Mercurial > libavcodec.hg
comparison mjpeg.c @ 780:a48bb8bc63dd libavcodec
get_vlc2()
author | michaelni |
---|---|
date | Sun, 27 Oct 2002 21:02:47 +0000 |
parents | 915524c08334 |
children | 62faac9a4c3d |
comparison
equal
deleted
inserted
replaced
779:915524c08334 | 780:a48bb8bc63dd |
---|---|
829 } | 829 } |
830 | 830 |
831 static inline int mjpeg_decode_dc(MJpegDecodeContext *s, int dc_index) | 831 static inline int mjpeg_decode_dc(MJpegDecodeContext *s, int dc_index) |
832 { | 832 { |
833 int code, diff; | 833 int code, diff; |
834 #if 0 | 834 #if 1 |
835 code = get_vlc2(&s->gb, s->vlc[0][dc_index].table, | 835 code = get_vlc2(&s->gb, s->vlcs[0][dc_index].table, 9, 2); |
836 s->vlc[0][dc_index].bits, 1); | |
837 #else | 836 #else |
838 code = get_vlc(&s->gb, &s->vlcs[0][dc_index]); | 837 code = get_vlc(&s->gb, &s->vlcs[0][dc_index]); |
839 #endif | 838 #endif |
840 if (code < 0) | 839 if (code < 0) |
841 { | 840 { |
874 block[0] = val; | 873 block[0] = val; |
875 /* AC coefs */ | 874 /* AC coefs */ |
876 ac_vlc = &s->vlcs[1][ac_index]; | 875 ac_vlc = &s->vlcs[1][ac_index]; |
877 i = 1; | 876 i = 1; |
878 for(;;) { | 877 for(;;) { |
879 #if 0 | 878 #if 1 |
880 code = get_vlc2(&s->gb, s->vlcs[1][ac_index].table, | 879 code = get_vlc2(&s->gb, s->vlcs[1][ac_index].table, 9, 2); |
881 s->vlcs[1][ac_index].bits, 2); | |
882 #else | 880 #else |
883 code = get_vlc(&s->gb, ac_vlc); | 881 code = get_vlc(&s->gb, ac_vlc); |
884 #endif | 882 #endif |
885 if (code < 0) { | 883 if (code < 0) { |
886 dprintf("error ac\n"); | 884 dprintf("error ac\n"); |