From 344964c4f03e272e20cbac700e5c4785d5bb2fce Mon Sep 17 00:00:00 2001 From: nareix Date: Sun, 3 Jul 2016 23:08:17 +0800 Subject: [PATCH] rtsp: bugfix payload offset --- format/rtsp/client.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/format/rtsp/client.go b/format/rtsp/client.go index e6a0abc..db58d49 100644 --- a/format/rtsp/client.go +++ b/format/rtsp/client.go @@ -1059,20 +1059,13 @@ func (self *Stream) handleRtpPacket(packet []byte) (err error) { } case av.AAC: - if len(payload) < 4+7 { + if len(payload) < 4 { err = fmt.Errorf("rtp: aac packet too short") return } payload = payload[4:] // TODO: remove this hack - - var hdrlen, framelen int - if _, hdrlen, framelen, _, err = aacparser.ParseADTSHeader(payload); err != nil { - err = fmt.Errorf("rtsp: aac invalid: %s", err) - return - } - self.gotpkt = true - self.pkt.Data = payload[hdrlen:framelen] + self.pkt.Data = payload self.timestamp = timestamp default: