From 3328ec63318141feff512a3da42bc240ce863354 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 24 Aug 2006 01:12:26 +0000 Subject: [PATCH] faster handling of zero coeffs in the low freq decode Originally committed as revision 6061 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/mpegaudiodec.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libavcodec/mpegaudiodec.c b/libavcodec/mpegaudiodec.c index 0b55ce84af..0c57508ee3 100644 --- a/libavcodec/mpegaudiodec.c +++ b/libavcodec/mpegaudiodec.c @@ -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;