[FFmpeg-cvslog] ac3enc: Remove unneeded clipping of shift amount.

Justin Ruggles git
Fri Feb 11 03:52:14 CET 2011


ffmpeg | branch: master | Justin Ruggles <justin.ruggles at gmail.com> | Thu Feb 10 22:12:16 2011 +0000| [943dc942659c61b273ba219d5891af6e7510c8b3] | committer: Michael Niedermayer

ac3enc: Remove unneeded clipping of shift amount.

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].

Signed-off-by: Mans Rullgard <mans at mansr.com>
(cherry picked from commit 626264b11b5406c0c78c4056cabb63cb650e9bf2)

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=943dc942659c61b273ba219d5891af6e7510c8b3
---

 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;
 }




More information about the ffmpeg-cvslog mailing list