mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-23 19:49:56 +00:00
doc/examples/muxing: fix underflow in duration of encoded streams
Now they are exactly 10 seconds long. Fixes #5684.
This commit is contained in:
parent
1929dd4eff
commit
4a51075f4d
@ -285,7 +285,7 @@ static AVFrame *get_audio_frame(OutputStream *ost)
|
|||||||
|
|
||||||
/* check if we want to generate more frames */
|
/* check if we want to generate more frames */
|
||||||
if (av_compare_ts(ost->next_pts, ost->enc->time_base,
|
if (av_compare_ts(ost->next_pts, ost->enc->time_base,
|
||||||
STREAM_DURATION, (AVRational){ 1, 1 }) >= 0)
|
STREAM_DURATION, (AVRational){ 1, 1 }) > 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
for (j = 0; j <frame->nb_samples; j++) {
|
for (j = 0; j <frame->nb_samples; j++) {
|
||||||
@ -464,7 +464,7 @@ static AVFrame *get_video_frame(OutputStream *ost)
|
|||||||
|
|
||||||
/* check if we want to generate more frames */
|
/* check if we want to generate more frames */
|
||||||
if (av_compare_ts(ost->next_pts, c->time_base,
|
if (av_compare_ts(ost->next_pts, c->time_base,
|
||||||
STREAM_DURATION, (AVRational){ 1, 1 }) >= 0)
|
STREAM_DURATION, (AVRational){ 1, 1 }) > 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
/* when we pass a frame to the encoder, it may keep a reference to it
|
/* when we pass a frame to the encoder, it may keep a reference to it
|
||||||
|
Loading…
Reference in New Issue
Block a user