non-avc h264 stream problems patch by ("Ronald S. Bultje" rbultje, ronald bitfreak...
authorRonald S. Bultje <rsbultje@gmail.com>
Thu, 9 Jun 2005 20:01:02 +0000 (20:01 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 9 Jun 2005 20:01:02 +0000 (20:01 +0000)
Originally committed as revision 4368 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/h264.c
libavformat/avienc.c

index c0540fc..977ce5f 100644 (file)
@@ -7343,7 +7343,7 @@ static int decode_frame(AVCodecContext *avctx,
     }
 
     if(!h->is_avc && s->avctx->extradata_size && s->picture_number==0){
-        if(0 < decode_nal_units(h, s->avctx->extradata, s->avctx->extradata_size) 
+        if(decode_nal_units(h, s->avctx->extradata, s->avctx->extradata_size) < 0
             return -1;
     }
 
index 2e647fe..2e2ad71 100644 (file)
@@ -77,6 +77,7 @@ void end_tag(ByteIOContext *pb, offset_t start)
    important if multiple tags possible for a given codec. */
 const CodecTag codec_bmp_tags[] = {
     { CODEC_ID_H264, MKTAG('H', '2', '6', '4') },
+    { CODEC_ID_H264, MKTAG('V', 'S', 'S', 'H') },
 
     { CODEC_ID_H263, MKTAG('H', '2', '6', '3') },
     { CODEC_ID_H263P, MKTAG('H', '2', '6', '3') },