From a9d97e1b0af676c82abbf2673c7fdf7e557a363c Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 26 Oct 2012 21:55:37 +0200 Subject: ffmpeg: use av_rescale_delta() on the audio filter input Signed-off-by: Michael Niedermayer --- ffmpeg.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ffmpeg.c') diff --git a/ffmpeg.c b/ffmpeg.c index 7dc4a3eb81..f2d0b67c09 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -1525,9 +1525,9 @@ static int decode_audio(InputStream *ist, AVPacket *pkt, int *got_output) decoded_frame_tb = AV_TIME_BASE_Q; } if (decoded_frame->pts != AV_NOPTS_VALUE) - decoded_frame->pts = av_rescale_q(decoded_frame->pts, - decoded_frame_tb, - (AVRational){1, ist->st->codec->sample_rate}); + decoded_frame->pts = av_rescale_delta(decoded_frame_tb, decoded_frame->pts, + (AVRational){1, ist->st->codec->sample_rate}, decoded_frame->nb_samples, &ist->filter_in_rescale_delta_last, + (AVRational){1, ist->st->codec->sample_rate}); for (i = 0; i < ist->nb_filters; i++) av_buffersrc_add_frame(ist->filters[i]->filter, decoded_frame, AV_BUFFERSRC_FLAG_PUSH); -- cgit v1.2.3