# HG changeset patch # User mru # Date 1268274721 0 # Node ID 5fe3559e8e71652127d3208be96715b3684ab0ef # Parent bf6d274fef39e777d52b85d447583bd7cdb3e700 Add some required casts These casts are correct and safe. The pointers are guaranteed to have proper alignment, and aliasing is not a problem with character types. diff -r bf6d274fef39 -r 5fe3559e8e71 dsputil.c --- a/dsputil.c Wed Mar 10 22:24:46 2010 +0000 +++ b/dsputil.c Thu Mar 11 02:32:01 2010 +0000 @@ -777,8 +777,8 @@ static void scale_block_c(const uint8_t src[64]/*align 8*/, uint8_t *dst/*align 8*/, int linesize) { int i, j; - uint16_t *dst1 = dst; - uint16_t *dst2 = dst + linesize; + uint16_t *dst1 = (uint16_t *) dst; + uint16_t *dst2 = (uint16_t *)(dst + linesize); for (j = 0; j < 8; j++) { for (i = 0; i < 8; i++) {