comparison rv10.c @ 5518:d2ef80f5fd7e libavcodec

use skip_bits where appropriate
author alex
date Thu, 09 Aug 2007 00:57:36 +0000
parents 9f8219a3b86f
children 6eade0a54b19
comparison
equal deleted inserted replaced
5517:998ed46cfa66 5518:d2ef80f5fd7e
198 if (get_bits1(&s->gb) == 0) 198 if (get_bits1(&s->gb) == 0)
199 code = (int8_t)(get_bits(&s->gb, 8) + 1); 199 code = (int8_t)(get_bits(&s->gb, 8) + 1);
200 else 200 else
201 code = (int8_t)(get_bits(&s->gb, 8)); 201 code = (int8_t)(get_bits(&s->gb, 8));
202 } else if (code == 0x7f) { 202 } else if (code == 0x7f) {
203 get_bits(&s->gb, 11); 203 skip_bits(&s->gb, 11);
204 code = 1; 204 code = 1;
205 } 205 }
206 } else { 206 } else {
207 code -= 128; 207 code -= 128;
208 } 208 }
214 if (code == 0x1fc) { 214 if (code == 0x1fc) {
215 code = (int8_t)(get_bits(&s->gb, 7) + 1); 215 code = (int8_t)(get_bits(&s->gb, 7) + 1);
216 } else if (code == 0x1fd) { 216 } else if (code == 0x1fd) {
217 code = -128 + get_bits(&s->gb, 7); 217 code = -128 + get_bits(&s->gb, 7);
218 } else if (code == 0x1fe) { 218 } else if (code == 0x1fe) {
219 get_bits(&s->gb, 9); 219 skip_bits(&s->gb, 9);
220 code = 1; 220 code = 1;
221 } else { 221 } else {
222 av_log(s->avctx, AV_LOG_ERROR, "chroma dc error\n"); 222 av_log(s->avctx, AV_LOG_ERROR, "chroma dc error\n");
223 return 0xffff; 223 return 0xffff;
224 } 224 }