comparison h264.c @ 8448:2f25133ab807 libavcodec

indent
author michael
date Tue, 23 Dec 2008 19:12:50 +0000
parents 42198817a5ba
children 384600e3fe5b
comparison
equal deleted inserted replaced
8447:42198817a5ba 8448:2f25133ab807
4151 if(level_code >= 100){ 4151 if(level_code >= 100){
4152 prefix= level_code - 100; 4152 prefix= level_code - 100;
4153 if(prefix == LEVEL_TAB_BITS) 4153 if(prefix == LEVEL_TAB_BITS)
4154 prefix += get_level_prefix(gb); 4154 prefix += get_level_prefix(gb);
4155 4155
4156 //first coefficient has suffix_length equal to 0 or 1 4156 //first coefficient has suffix_length equal to 0 or 1
4157 if(prefix<14){ //FIXME try to build a large unified VLC table for all this 4157 if(prefix<14){ //FIXME try to build a large unified VLC table for all this
4158 if(suffix_length) 4158 if(suffix_length)
4159 level_code= (prefix<<suffix_length) + get_bits(gb, suffix_length); //part 4159 level_code= (prefix<<suffix_length) + get_bits(gb, suffix_length); //part
4160 else 4160 else
4161 level_code= (prefix<<suffix_length); //part 4161 level_code= (prefix<<suffix_length); //part
4162 }else if(prefix==14){ 4162 }else if(prefix==14){
4163 if(suffix_length) 4163 if(suffix_length)
4164 level_code= (prefix<<suffix_length) + get_bits(gb, suffix_length); //part 4164 level_code= (prefix<<suffix_length) + get_bits(gb, suffix_length); //part
4165 else 4165 else
4166 level_code= prefix + get_bits(gb, 4); //part 4166 level_code= prefix + get_bits(gb, 4); //part
4167 }else{ 4167 }else{
4168 level_code= (15<<suffix_length) + get_bits(gb, prefix-3); //part 4168 level_code= (15<<suffix_length) + get_bits(gb, prefix-3); //part
4169 if(suffix_length==0) level_code+=15; //FIXME doesn't make (much)sense 4169 if(suffix_length==0) level_code+=15; //FIXME doesn't make (much)sense
4170 if(prefix>=16) 4170 if(prefix>=16)
4171 level_code += (1<<(prefix-3))-4096; 4171 level_code += (1<<(prefix-3))-4096;
4172 } 4172 }
4173 4173
4174 if(trailing_ones < 3) level_code += 2; 4174 if(trailing_ones < 3) level_code += 2;
4175 4175
4176 suffix_length = 2; 4176 suffix_length = 2;
4177 mask= -(level_code&1); 4177 mask= -(level_code&1);
4178 level[trailing_ones]= (((2+level_code)>>1) ^ mask) - mask; 4178 level[trailing_ones]= (((2+level_code)>>1) ^ mask) - mask;
4179 }else{ 4179 }else{
4180 if(trailing_ones < 3) level_code += (level_code>>31)|1; 4180 if(trailing_ones < 3) level_code += (level_code>>31)|1;
4181 4181
4182 suffix_length = 1; 4182 suffix_length = 1;
4183 if(level_code + 3U > 6U) 4183 if(level_code + 3U > 6U)