OSDN Git Service

Handle case of get_bits(0)
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 28 Sep 2006 05:01:02 +0000 (05:01 +0000)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 28 Sep 2006 05:01:02 +0000 (05:01 +0000)
Originally committed as revision 6365 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/wavpack.c

index 4a4a584..558e57d 100644 (file)
@@ -142,7 +142,7 @@ static always_inline int get_tail(GetBitContext *gb, int k)
     if(k<1 || k>65535)return 0;
     p = av_log2_16bit(k);
     e = (1 << (p + 1)) - k - 1;
-    res = get_bits(gb, p);
+    res = p ? get_bits(gb, p) : 0;
     if(res >= e){
         res = (res<<1) - e + get_bits1(gb);
     }