Commit c4a32d92 authored by Michael Niedermayer's avatar Michael Niedermayer

ffmpeg: Fix shortest with libx264

Encoders that buffer a significant number of frames where a "few"
frames off with -shortest
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 1b9ced68
......@@ -597,9 +597,8 @@ static void close_output_stream(OutputStream *ost)
ost->finished = 1;
if (of->shortest) {
int i;
for (i = 0; i < of->ctx->nb_streams; i++)
output_streams[of->ost_index + i]->finished = 1;
int64_t end = av_rescale_q(ost->sync_opts - ost->first_pts, ost->st->codec->time_base, AV_TIME_BASE_Q);
of->recording_time = FFMIN(of->recording_time, end);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment