Mercurial > libavcodec.hg
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 |