faster handling of zero coeffs in the low freq decode
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 24 Aug 2006 01:12:26 +0000 (01:12 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 24 Aug 2006 01:12:26 +0000 (01:12 +0000)
Originally committed as revision 6061 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/mpegaudiodec.c

index 0b55ce8..0c57508 100644 (file)
@@ -1697,6 +1697,14 @@ static int huffman_decode(MPADecodeContext *s, GranuleDef *g,
             if (get_bits_count(&s->gb) >= end_pos)
                 break;
             y = get_vlc2(&s->gb, vlc->table, 8, 3);
+
+            if(!y){
+                g->sb_hybrid[s_index  ] =
+                g->sb_hybrid[s_index+1] = 0;
+                s_index += 2;
+                continue;
+            }
+
             x = y >> 4;
             y = y & 0x0f;