diff options
Diffstat (limited to 'libavcodec/mlp.c')
-rw-r--r-- | libavcodec/mlp.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libavcodec/mlp.c b/libavcodec/mlp.c index f2a0276574..2ac2e658f1 100644 --- a/libavcodec/mlp.c +++ b/libavcodec/mlp.c @@ -110,8 +110,7 @@ uint8_t ff_mlp_calculate_parity(const uint8_t *buf, unsigned int buf_size) for (; buf < buf_end - 3; buf += 4) scratch ^= *((const uint32_t*)buf); - scratch ^= scratch >> 16; - scratch ^= scratch >> 8; + scratch = xor_32_to_8(scratch); for (; buf < buf_end; buf++) scratch ^= *buf; |