From 7b8fd298161dac65d8ee0f8367f4048c9abaa053 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 17 Oct 2012 02:32:43 +0200 Subject: [PATCH] examples/muxing: fix video pts Fixes Ticket1801 Based on suggestion from AztecC Signed-off-by: Michael Niedermayer --- doc/examples/muxing.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/doc/examples/muxing.c b/doc/examples/muxing.c index 56790ecf58..c0b0ec7393 100644 --- a/doc/examples/muxing.c +++ b/doc/examples/muxing.c @@ -382,9 +382,6 @@ static void write_video_frame(AVFormatContext *oc, AVStream *st) /* If size is zero, it means the image was buffered. */ if (got_output) { - if (c->coded_frame->pts != AV_NOPTS_VALUE) - pkt.pts = av_rescale_q(c->coded_frame->pts, - c->time_base, st->time_base); if (c->coded_frame->key_frame) pkt.flags |= AV_PKT_FLAG_KEY; @@ -509,7 +506,7 @@ int main(int argc, char **argv) write_audio_frame(oc, audio_st); } else { write_video_frame(oc, video_st); - frame->pts++; + frame->pts += av_rescale_q(1, video_st->codec->time_base, video_st->time_base); } }