[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