ffmpeg: use ist->dts in rate_emu_sleep()
Based on change by Anton Khirnov. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
e7f4de34ad
commit
160008a60f
2
ffmpeg.c
2
ffmpeg.c
@ -1937,7 +1937,7 @@ static void do_streamcopy(InputStream *ist, OutputStream *ost, const AVPacket *p
|
||||
static void rate_emu_sleep(InputStream *ist)
|
||||
{
|
||||
if (input_files[ist->file_index].rate_emu) {
|
||||
int64_t pts = av_rescale(ist->pts, 1000000, AV_TIME_BASE);
|
||||
int64_t pts = av_rescale(ist->dts, 1000000, AV_TIME_BASE);
|
||||
int64_t now = av_gettime() - ist->start;
|
||||
if (pts > now)
|
||||
usleep(pts - now);
|
||||
|
Loading…
Reference in New Issue
Block a user