[FFmpeg-devel] [PATCH] avfilter/af_atempo: fix drift calculation, ticket #6157

Steven Liu lingjiujianke at gmail.com
Sun Feb 19 04:04:52 EET 2017


2017-02-19 6:46 GMT+08:00 <pkoshevoy at gmail.com>:

> From: Pavel Koshevoy <pkoshevoy at gmail.com>
>
> ---
>  libavfilter/af_atempo.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/libavfilter/af_atempo.c b/libavfilter/af_atempo.c
> index a487882..eb62656 100644
> --- a/libavfilter/af_atempo.c
> +++ b/libavfilter/af_atempo.c
> @@ -697,11 +697,11 @@ static int yae_adjust_position(ATempoContext
> *atempo)
>      AudioFragment       *frag = yae_curr_frag(atempo);
>
>      const double prev_output_position =
> -        (double)(prev->position[1] - atempo->origin[1] + atempo->window /
> 2);
> +        (double)(prev->position[1] - atempo->origin[1] + atempo->window /
> 2) *
> +        atempo->tempo;
>
>      const double ideal_output_position =
> -        (double)(prev->position[0] - atempo->origin[0] + atempo->window /
> 2) /
> -        atempo->tempo;
> +        (double)(prev->position[0] - atempo->origin[0] + atempo->window /
> 2);
>
>      const int drift = (int)(prev_output_position - ideal_output_position);
>
> --
> 2.6.6
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>


LGTM


Thanks


More information about the ffmpeg-devel mailing list