[FFmpeg-soc] [soc]: r3570 - eac3/eac3dec.c

jbr subversion at mplayerhq.hu
Sun Aug 24 06:41:39 CEST 2008


Author: jbr
Date: Sun Aug 24 06:41:38 2008
New Revision: 3570

Log:
limit GAQ gain group code to valid values using av_clip()

Modified:
   eac3/eac3dec.c

Modified: eac3/eac3dec.c
==============================================================================
--- eac3/eac3dec.c	(original)
+++ eac3/eac3dec.c	Sun Aug 24 06:41:38 2008
@@ -104,7 +104,7 @@ void ff_eac3_get_transform_coeffs_aht_ch
         for (bin = s->start_freq[ch]; bin < s->end_freq[ch]; bin++) {
             if (s->bap[ch][bin] > 7 && s->bap[ch][bin] < end_bap) {
                 if (gc++ == 2) {
-                    int group_gain = get_bits(gbc, 5);
+                    int group_gain = av_clip(get_bits(gbc, 5), 0, 26);
                     gaq_gain[gs++] = ff_ac3_ungroup_3_in_5_bits_tab[group_gain][0];
                     gaq_gain[gs++] = ff_ac3_ungroup_3_in_5_bits_tab[group_gain][1];
                     gaq_gain[gs++] = ff_ac3_ungroup_3_in_5_bits_tab[group_gain][2];



More information about the FFmpeg-soc mailing list