]> git.sesse.net Git - ffmpeg/commitdiff
doc/examples/muxing: Fixes frame initialization.
authorAndre Anjos <andre.anjos@idiap.ch>
Tue, 29 Oct 2013 10:28:26 +0000 (11:28 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 9 Jan 2014 17:12:24 +0000 (18:12 +0100)
Fixes use of the example with encoders which use tha AVFrame w/h/pix_fmt fields
FFV1 is one of these codecs

We cannot easily workaround the not set fields in common code because the API
has AVFrame constant for the encoders.
Alternatives would be to fix the API or to duplicate the struct and fill in
missing fields. Or as is to require all user apps to set this correctly and
maybe simplify for that case

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
doc/examples/muxing.c

index bbc66d693d2cf0e847125eded3f5b80c739b0b36..d27c5c16d864924dbf7bbdb5ac75e06e1480bd3e 100644 (file)
@@ -336,6 +336,9 @@ static void open_video(AVFormatContext *oc, AVCodec *codec, AVStream *st)
         fprintf(stderr, "Could not allocate video frame\n");
         exit(1);
     }
+    frame->format = c->pix_fmt;
+    frame->width = c->width;
+    frame->height = c->height;
 
     /* Allocate the encoded raw picture. */
     ret = avpicture_alloc(&dst_picture, c->pix_fmt, c->width, c->height);