[FFmpeg-cvslog] examples/muxing: make more compact audio/video_time computation
Stefano Sabatini
git at videolan.org
Wed Jul 3 11:33:23 CEST 2013
ffmpeg | branch: master | Stefano Sabatini <stefasab at gmail.com> | Wed Jun 26 00:06:53 2013 +0200| [759dfd56845d66665b47c6596691093768868af7] | committer: Stefano Sabatini
examples/muxing: make more compact audio/video_time computation
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=759dfd56845d66665b47c6596691093768868af7
---
doc/examples/muxing.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/doc/examples/muxing.c b/doc/examples/muxing.c
index a8a0eda..c4ffee8 100644
--- a/doc/examples/muxing.c
+++ b/doc/examples/muxing.c
@@ -460,15 +460,8 @@ int main(int argc, char **argv)
frame->pts = 0;
for (;;) {
/* Compute current audio and video time. */
- if (audio_st)
- audio_time = (double)audio_st->pts.val * audio_st->time_base.num / audio_st->time_base.den;
- else
- audio_time = 0.0;
-
- if (video_st)
- video_time = (double)video_st->pts.val * video_st->time_base.num / video_st->time_base.den;
- else
- video_time = 0.0;
+ audio_time = audio_st ? audio_st->pts.val * av_q2d(audio_st->time_base) : 0.0;
+ video_time = video_st ? video_st->pts.val * av_q2d(video_st->time_base) : 0.0;
if ((!audio_st || audio_time >= STREAM_DURATION) &&
(!video_st || video_time >= STREAM_DURATION))
More information about the ffmpeg-cvslog
mailing list