[FFmpeg-devel] [PATCH] h264_mp4toannexb_bsf: Fix spurious warning when stream has SPS and PPS units.

Philip Langdale philipl
Thu Mar 10 07:14:44 CET 2011


Signed-off-by: Philip Langdale <philipl at overt.org>
---
 libavcodec/h264_mp4toannexb_bsf.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/libavcodec/h264_mp4toannexb_bsf.c b/libavcodec/h264_mp4toannexb_bsf.c
index df49b34..3754f2a 100644
--- a/libavcodec/h264_mp4toannexb_bsf.c
+++ b/libavcodec/h264_mp4toannexb_bsf.c
@@ -116,8 +116,11 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
             memcpy(out+total_size-unit_size,   extradata+2, unit_size);
             extradata += 2+unit_size;
 
-            if (!unit_nb && !sps_done++)
+            if (!unit_nb && !sps_done++) {
                 unit_nb = *extradata++; /* number of pps unit(s) */
+                if (unit_nb)
+                    pps_seen = 1;
+            }
         }
 
         if(out)
-- 
1.7.1



More information about the ffmpeg-devel mailing list