comparison mlpdec.c @ 7566:d112b4655bbd libavcodec

mlp: split simple inline function that xors 4 bytes into one.
author ramiro
date Thu, 14 Aug 2008 03:58:05 +0000
parents fd24c8628221
children d73cd240d68c
comparison
equal deleted inserted replaced
7565:474c7ae4b431 7566:d112b4655bbd
362 362
363 s->data_check_present = get_bits1(gbp); 363 s->data_check_present = get_bits1(gbp);
364 lossless_check = get_bits(gbp, 8); 364 lossless_check = get_bits(gbp, 8);
365 if (substr == m->max_decoded_substream 365 if (substr == m->max_decoded_substream
366 && s->lossless_check_data != 0xffffffff) { 366 && s->lossless_check_data != 0xffffffff) {
367 tmp = s->lossless_check_data; 367 tmp = xor_32_to_8(s->lossless_check_data);
368 tmp ^= tmp >> 16;
369 tmp ^= tmp >> 8;
370 tmp &= 0xff;
371 if (tmp != lossless_check) 368 if (tmp != lossless_check)
372 av_log(m->avctx, AV_LOG_WARNING, 369 av_log(m->avctx, AV_LOG_WARNING,
373 "Lossless check failed - expected %02x, calculated %02x.\n", 370 "Lossless check failed - expected %02x, calculated %02x.\n",
374 lossless_check, tmp); 371 lossless_check, tmp);
375 else 372 else