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",