From 4e5fa6d414b5e4936edd6559429c5b5224026d65 Mon Sep 17 00:00:00 2001 From: nareix Date: Fri, 1 Jul 2016 19:20:29 +0800 Subject: [PATCH] change to h264parser.FindDataNALUInAVCCNALUs() --- demuxer.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/demuxer.go b/demuxer.go index 2bf5918..bce0ebf 100644 --- a/demuxer.go +++ b/demuxer.go @@ -384,11 +384,11 @@ func (self *Stream) readPacket() (pkt av.Packet, err error) { switch self.Type() { case av.H264: - if typ := h264parser.CheckNALUsType(pkt.Data); typ != h264parser.NALU_AVCC { - err = fmt.Errorf("mp4: demuxer: h264 nalu format=%d invalid", typ) + var ok bool + if pkt.Data, ok = h264parser.FindDataNALUInAVCCNALUs(pkt.Data); !ok { + err = fmt.Errorf("rtmp: input h264 format invalid") return } - pkt.Data = pkt.Data[4:] } if self.sample.SyncSample != nil {