doc/examples/avcodec: information regarding gop_size ignored if frame->pic-type is...
authorAnshul Maheshwari <er.anshul.maheshwari@gmail.com>
Fri, 21 Mar 2014 10:29:52 +0000 (15:59 +0530)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 21 Mar 2014 14:21:15 +0000 (15:21 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
doc/examples/avcodec.c

index d56e6a4..86727a7 100644 (file)
@@ -375,7 +375,13 @@ static void video_encode_example(const char *filename, int codec_id)
     c->height = 288;
     /* frames per second */
     c->time_base = (AVRational){1,25};
-    c->gop_size = 10; /* emit one intra frame every ten frames */
+    /* emit one intra frame every ten frames
+     * check frame pict_type before passing frame
+     * to encoder, if frame->pict_type is AV_PICTURE_TYPE_I
+     * then gop_size is ignored and the output of encoder
+     * will always be I frame irrespective to gop_size
+     */
+    c->gop_size = 10;
     c->max_b_frames = 1;
     c->pix_fmt = AV_PIX_FMT_YUV420P;