From d919668b616046083708b969cb95e149dcf804e0 Mon Sep 17 00:00:00 2001 From: winlin Date: Thu, 18 Aug 2016 12:22:04 +0800 Subject: [PATCH] don't ignore aud --- trunk/src/libs/srs_librtmp.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/trunk/src/libs/srs_librtmp.cpp b/trunk/src/libs/srs_librtmp.cpp index 9cdc7c8e0..81018b183 100644 --- a/trunk/src/libs/srs_librtmp.cpp +++ b/trunk/src/libs/srs_librtmp.cpp @@ -1407,9 +1407,12 @@ int srs_write_h264_raw_frame(Context* context, // ignore others. // 5bits, 7.3.1 NAL unit syntax, // H.264-AVC-ISO_IEC_14496-10.pdf, page 44. - // 7: SPS, 8: PPS, 5: I Frame, 1: P Frame + // 7: SPS, 8: PPS, 5: I Frame, 1: P Frame, 9: AUD SrsAvcNaluType nut = (SrsAvcNaluType)(frame[0] & 0x1f); - if (nut != SrsAvcNaluTypeSPS && nut != SrsAvcNaluTypePPS && nut != SrsAvcNaluTypeIDR && nut != SrsAvcNaluTypeNonIDR) { + if (nut != SrsAvcNaluTypeSPS && nut != SrsAvcNaluTypePPS + && nut != SrsAvcNaluTypeIDR && nut != SrsAvcNaluTypeNonIDR + && nut != SrsAvcNaluTypeAccessUnitDelimiter + ) { return ret; }