comparison h263.c @ 1641:0226cad80fc2 libavcodec

cleanup
author michael
date Sun, 30 Nov 2003 17:30:18 +0000
parents 3e2b774edce4
children 835cf346975e
comparison
equal deleted inserted replaced
1640:3bc71266e644 1641:0226cad80fc2
3936 else 3936 else
3937 scan_table = s->intra_h_scantable.permutated; /* top */ 3937 scan_table = s->intra_h_scantable.permutated; /* top */
3938 } 3938 }
3939 } else if (s->mb_intra) { 3939 } else if (s->mb_intra) {
3940 /* DC coef */ 3940 /* DC coef */
3941 if(s->h263_rv10){ 3941 if(s->codec_id == CODEC_ID_RV10){
3942 if (s->rv10_version == 3 && s->pict_type == I_TYPE) { 3942 if (s->rv10_version == 3 && s->pict_type == I_TYPE) {
3943 int component, diff; 3943 int component, diff;
3944 component = (n <= 3 ? 0 : n - 4 + 1); 3944 component = (n <= 3 ? 0 : n - 4 + 1);
3945 level = s->last_dc[component]; 3945 level = s->last_dc[component];
3946 if (s->rv10_first_dc_coded[component]) { 3946 if (s->rv10_first_dc_coded[component]) {
3997 } else { 3997 } else {
3998 last = get_bits1(&s->gb); 3998 last = get_bits1(&s->gb);
3999 run = get_bits(&s->gb, 6); 3999 run = get_bits(&s->gb, 6);
4000 level = (int8_t)get_bits(&s->gb, 8); 4000 level = (int8_t)get_bits(&s->gb, 8);
4001 if(level == -128){ 4001 if(level == -128){
4002 if (s->h263_rv10) { 4002 if (s->codec_id == CODEC_ID_RV10) {
4003 /* XXX: should patch encoder too */ 4003 /* XXX: should patch encoder too */
4004 level = get_sbits(&s->gb, 12); 4004 level = get_sbits(&s->gb, 12);
4005 }else{ 4005 }else{
4006 level = get_bits(&s->gb, 5); 4006 level = get_bits(&s->gb, 5);
4007 level |= get_sbits(&s->gb, 6)<<5; 4007 level |= get_sbits(&s->gb, 6)<<5;