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");