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

jbr subversion at mplayerhq.hu
Sun Aug 24 17:31:47 CEST 2008


Author: jbr
Date: Sun Aug 24 17:31:46 2008
New Revision: 3585

Log:
output a warning message if the GAQ gain group code is out-of-range

Modified:
   eac3/eac3dec.c

Modified: eac3/eac3dec.c
==============================================================================
--- eac3/eac3dec.c	(original)
+++ eac3/eac3dec.c	Sun Aug 24 17:31:46 2008
@@ -104,7 +104,11 @@ 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 = av_clip(get_bits(gbc, 5), 0, 26);
+                    int group_gain = get_bits(gbc, 5);
+                    if (group_gain > 26) {
+                        av_log(s->avctx, AV_LOG_WARNING, "GAQ gain value out-of-range\n");
+                        group_gain = 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