From: Michael Niedermayer Date: Wed, 17 Oct 2012 00:32:43 +0000 (+0200) Subject: examples/muxing: fix video pts X-Git-Tag: android-x86-4.4-r1~8785 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7b8fd298161dac65d8ee0f8367f4048c9abaa053;p=android-x86%2Fexternal-ffmpeg.git examples/muxing: fix video pts Fixes Ticket1801 Based on suggestion from AztecC Signed-off-by: Michael Niedermayer --- 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); } }