[FFmpeg-devel] [PATCH 2/2] ac3enc: Remove unneeded clipping of shift amount.

Måns Rullgård mans
Fri Feb 11 00:16:32 CET 2011


Justin Ruggles <justin.ruggles at gmail.com> writes:

> s->windowed_samples will always have a range of [-32767,32767] due to the
> window function, so the return value from log2_tab() will always be in the
> range [0,14].
> ---
>  libavcodec/ac3enc_fixed.c |    1 -
>  1 files changed, 0 insertions(+), 1 deletions(-)
>
>
> diff --git a/libavcodec/ac3enc_fixed.c b/libavcodec/ac3enc_fixed.c
> index ff400b8..0db41df 100644
> --- a/libavcodec/ac3enc_fixed.c
> +++ b/libavcodec/ac3enc_fixed.c
> @@ -309,7 +309,6 @@ static void lshift_tab(int16_t *tab, int n, unsigned int lshift)
>  static int normalize_samples(AC3EncodeContext *s)
>  {
>      int v = 14 - log2_tab(s->windowed_samples, AC3_WINDOW_SIZE);
> -    v = FFMAX(0, v);
>      lshift_tab(s->windowed_samples, AC3_WINDOW_SIZE, v);
>      return v - 9;
>  }

Comment makes sense now, queued.

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-devel mailing list