From d497141b859488225a5869cee66ca91675cd07d9 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Fri, 10 Jan 2014 11:07:42 +0100 Subject: [PATCH] examples/muxing: simplify video PTS setting Rely on frame_count. Also more consistent with audio path. --- doc/examples/muxing.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/doc/examples/muxing.c b/doc/examples/muxing.c index d27c5c16d8..f771c2f9df 100644 --- a/doc/examples/muxing.c +++ b/doc/examples/muxing.c @@ -435,6 +435,7 @@ static void write_video_frame(AVFormatContext *oc, AVStream *st) av_init_packet(&pkt); /* encode the image */ + frame->pts = frame_count; ret = avcodec_encode_video2(c, &pkt, frame, &got_packet); if (ret < 0) { fprintf(stderr, "Error encoding video frame: %s\n", av_err2str(ret)); @@ -549,8 +550,6 @@ int main(int argc, char **argv) return 1; } - if (frame) - frame->pts = 0; for (;;) { /* Compute current audio and video time. */ audio_time = audio_st ? audio_st->pts.val * av_q2d(audio_st->time_base) : 0.0; @@ -565,7 +564,6 @@ int main(int argc, char **argv) write_audio_frame(oc, audio_st); } else { write_video_frame(oc, video_st); - frame->pts++; } }