mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-12 02:19:35 +00:00
examples/muxing: rename audio/video_pts to audio/video_time
The new name is less confusing, since the variables represent times rather than timestamps.
This commit is contained in:
parent
db7ebab5c3
commit
80b56a7bdd
@ -387,7 +387,7 @@ int main(int argc, char **argv)
|
|||||||
AVFormatContext *oc;
|
AVFormatContext *oc;
|
||||||
AVStream *audio_st, *video_st;
|
AVStream *audio_st, *video_st;
|
||||||
AVCodec *audio_codec, *video_codec;
|
AVCodec *audio_codec, *video_codec;
|
||||||
double audio_pts, video_pts;
|
double audio_time, video_time;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
/* Initialize libavcodec, and register all codecs and formats. */
|
/* Initialize libavcodec, and register all codecs and formats. */
|
||||||
@ -461,21 +461,21 @@ int main(int argc, char **argv)
|
|||||||
for (;;) {
|
for (;;) {
|
||||||
/* Compute current audio and video time. */
|
/* Compute current audio and video time. */
|
||||||
if (audio_st)
|
if (audio_st)
|
||||||
audio_pts = (double)audio_st->pts.val * audio_st->time_base.num / audio_st->time_base.den;
|
audio_time = (double)audio_st->pts.val * audio_st->time_base.num / audio_st->time_base.den;
|
||||||
else
|
else
|
||||||
audio_pts = 0.0;
|
audio_time = 0.0;
|
||||||
|
|
||||||
if (video_st)
|
if (video_st)
|
||||||
video_pts = (double)video_st->pts.val * video_st->time_base.num / video_st->time_base.den;
|
video_time = (double)video_st->pts.val * video_st->time_base.num / video_st->time_base.den;
|
||||||
else
|
else
|
||||||
video_pts = 0.0;
|
video_time = 0.0;
|
||||||
|
|
||||||
if ((!audio_st || audio_pts >= STREAM_DURATION) &&
|
if ((!audio_st || audio_time >= STREAM_DURATION) &&
|
||||||
(!video_st || video_pts >= STREAM_DURATION))
|
(!video_st || video_time >= STREAM_DURATION))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* write interleaved audio and video frames */
|
/* write interleaved audio and video frames */
|
||||||
if (!video_st || (video_st && audio_st && audio_pts < video_pts)) {
|
if (!video_st || (video_st && audio_st && audio_time < video_time)) {
|
||||||
write_audio_frame(oc, audio_st);
|
write_audio_frame(oc, audio_st);
|
||||||
} else {
|
} else {
|
||||||
write_video_frame(oc, video_st);
|
write_video_frame(oc, video_st);
|
||||||
|
Loading…
Reference in New Issue
Block a user