summaryrefslogtreecommitdiff
path: root/libavcodec/eac3dec.c
diff options
context:
space:
mode:
authorJanne Grunau <janne-libav@jannau.net>2012-02-09 20:46:08 +0100
committerJanne Grunau <janne-libav@jannau.net>2012-02-09 21:28:37 +0100
commitc57fe49da8feda7d2e6c266978250a15a83e0484 (patch)
tree1dd91391fa222f068a829e3d976536704fb81824 /libavcodec/eac3dec.c
parent456d3e4fb5135c1a5e321cba7c538f9e7a6bdd36 (diff)
eac3dec: replace undefined 1<<31 with INT32_MIN in noise generation
Diffstat (limited to 'libavcodec/eac3dec.c')
-rw-r--r--libavcodec/eac3dec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/eac3dec.c b/libavcodec/eac3dec.c
index 212f6b4e38..7072f783e4 100644
--- a/libavcodec/eac3dec.c
+++ b/libavcodec/eac3dec.c
@@ -140,7 +140,7 @@ void ff_eac3_apply_spectral_extension(AC3DecodeContext *s)
each band. */
bin = s->spx_src_start_freq;
for (bnd = 0; bnd < s->num_spx_bands; bnd++) {
- float nscale = s->spx_noise_blend[ch][bnd] * rms_energy[bnd] * (1.0f/(1<<31));
+ float nscale = s->spx_noise_blend[ch][bnd] * rms_energy[bnd] * (1.0f / INT32_MIN);
float sscale = s->spx_signal_blend[ch][bnd];
for (i = 0; i < s->spx_band_sizes[bnd]; i++) {
float noise = nscale * (int32_t)av_lfg_get(&s->dith_state);