summaryrefslogtreecommitdiff
path: root/libavcodec/ac3enc_fixed.c
diff options
context:
space:
mode:
authorJustin Ruggles <justin.ruggles@gmail.com>2011-02-10 22:12:16 +0000
committerMans Rullgard <mans@mansr.com>2011-02-10 23:16:23 +0000
commit626264b11b5406c0c78c4056cabb63cb650e9bf2 (patch)
tree8da1cb2ab023e381f7d886fcb820731fcbed4645 /libavcodec/ac3enc_fixed.c
parentd4582889eefeee4dd23face9e74b2829dbaaeae5 (diff)
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@mansr.com>
Diffstat (limited to 'libavcodec/ac3enc_fixed.c')
-rw-r--r--libavcodec/ac3enc_fixed.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/libavcodec/ac3enc_fixed.c b/libavcodec/ac3enc_fixed.c
index ff400b8aaf..0db41dff2d 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;
}