Mercurial > libavcodec.hg
diff 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 |
line wrap: on
line diff
--- a/mlpdec.c Wed Aug 13 23:36:37 2008 +0000 +++ b/mlpdec.c Thu Aug 14 03:58:05 2008 +0000 @@ -364,10 +364,7 @@ lossless_check = get_bits(gbp, 8); if (substr == m->max_decoded_substream && s->lossless_check_data != 0xffffffff) { - tmp = s->lossless_check_data; - tmp ^= tmp >> 16; - tmp ^= tmp >> 8; - tmp &= 0xff; + tmp = xor_32_to_8(s->lossless_check_data); if (tmp != lossless_check) av_log(m->avctx, AV_LOG_WARNING, "Lossless check failed - expected %02x, calculated %02x.\n",