diff ac3dec.c @ 6116:4f8fcb40bf2c libavcodec

remove unneeded variables from AC3HeaderInfo
author jbr
date Sat, 05 Jan 2008 17:04:57 +0000
parents 5e7585cd5fd3
children 01b1342e717b
line wrap: on
line diff
--- a/ac3dec.c	Sat Jan 05 16:47:40 2008 +0000
+++ b/ac3dec.c	Sat Jan 05 17:04:57 2008 +0000
@@ -341,8 +341,6 @@
     /* get decoding parameters from header info */
     s->bit_alloc_params.sr_code     = hdr.sr_code;
     s->channel_mode                 = hdr.channel_mode;
-    center_mix_level                = gain_levels[center_levels[hdr.center_mix_level]];
-    surround_mix_level              = gain_levels[surround_levels[hdr.surround_mix_level]];
     s->lfe_on                       = hdr.lfe_on;
     s->bit_alloc_params.sr_shift    = hdr.sr_shift;
     s->sample_rate                  = hdr.sample_rate;
@@ -367,9 +365,9 @@
         skip_bits(gbc, 2); // skip dsurmod
     } else {
         if((s->channel_mode & 1) && s->channel_mode != AC3_CHMODE_MONO)
-            skip_bits(gbc, 2); // skip cmixlev
+            center_mix_level = gain_levels[center_levels[get_bits(gbc, 2)]];
         if(s->channel_mode & 4)
-            skip_bits(gbc, 2); // skip surmixlev
+            surround_mix_level = gain_levels[surround_levels[get_bits(gbc, 2)]];
     }
     skip_bits1(gbc); // skip lfeon