diff rv10.c @ 547:31be0f0b0792 libavcodec

get_vlc -> get_vlc2
author michaelni
date Sat, 13 Jul 2002 16:23:02 +0000
parents 0d990115524d
children 18ad513d92fe
line wrap: on
line diff
--- a/rv10.c	Sat Jul 13 16:17:38 2002 +0000
+++ b/rv10.c	Sat Jul 13 16:23:02 2002 +0000
@@ -22,6 +22,8 @@
 
 //#define DEBUG
 
+#define DC_VLC_BITS 9
+
 static const UINT16 rv_lum_code[256] =
 {
  0x3e7f, 0x0f00, 0x0f01, 0x0f02, 0x0f03, 0x0f04, 0x0f05, 0x0f06,
@@ -173,7 +175,7 @@
     int code;
 
     if (n < 4) {
-        code = get_vlc(&s->gb, &rv_dc_lum);
+        code = get_vlc2(&s->gb, rv_dc_lum.table, DC_VLC_BITS, 2);
         if (code < 0) {
             /* XXX: I don't understand why they use LONGER codes than
                necessary. The following code would be completely useless
@@ -196,7 +198,7 @@
             code -= 128;
         }
     } else {
-        code = get_vlc(&s->gb, &rv_dc_chrom);
+        code = get_vlc2(&s->gb, rv_dc_chrom.table, DC_VLC_BITS, 2);
         /* same remark */
         if (code < 0) {
             code = get_bits(&s->gb, 9);
@@ -351,10 +353,10 @@
 
     /* init rv vlc */
     if (!done) {
-        init_vlc(&rv_dc_lum, 9, 256, 
+        init_vlc(&rv_dc_lum, DC_VLC_BITS, 256, 
                  rv_lum_bits, 1, 1,
                  rv_lum_code, 2, 2);
-        init_vlc(&rv_dc_chrom, 9, 256, 
+        init_vlc(&rv_dc_chrom, DC_VLC_BITS, 256, 
                  rv_chrom_bits, 1, 1,
                  rv_chrom_code, 2, 2);
         done = 1;