[FFmpeg-cvslog] doc/examples/avcodec: information regarding gop_size ignored if frame-> pic-type is AV_PICTURE_TYPE_I
Anshul Maheshwari
git at videolan.org
Fri Mar 21 15:22:03 CET 2014
ffmpeg | branch: master | Anshul Maheshwari <er.anshul.maheshwari at gmail.com> | Fri Mar 21 16:17:52 2014 +0530| [6d25e90262e377f10716c39116e2e42938e1fad2] | committer: Michael Niedermayer
doc/examples/avcodec: information regarding gop_size ignored if frame->pic-type is AV_PICTURE_TYPE_I
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6d25e90262e377f10716c39116e2e42938e1fad2
---
doc/examples/avcodec.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/doc/examples/avcodec.c b/doc/examples/avcodec.c
index d56e6a4..86727a7 100644
--- a/doc/examples/avcodec.c
+++ b/doc/examples/avcodec.c
@@ -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;
More information about the ffmpeg-cvslog
mailing list