From 46641a135c44296873b671034f5b4c290de37159 Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Fri, 31 Mar 2006 09:59:53 +0000 Subject: [PATCH] Proper typecast for vector bool Originally committed as revision 5250 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/ppc/dsputil_snow_altivec.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libavcodec/ppc/dsputil_snow_altivec.c b/libavcodec/ppc/dsputil_snow_altivec.c index e5aba7b8fa..02ef678d36 100644 --- a/libavcodec/ppc/dsputil_snow_altivec.c +++ b/libavcodec/ppc/dsputil_snow_altivec.c @@ -556,12 +556,14 @@ static void inner_add_yblock_bw_8_obmc_16_altivec(uint8_t *obmc, vec_splat_u32(7))), vec_splat_u32(8)); - mask = vec_sl((vector signed int) vec_cmpeq(v[x],v[x]), + mask = (vector bool int) + vec_sl((vector signed int) vec_cmpeq(v[x],v[x]), vec_splat_u32(8)); - mask = vec_and(v[x],vec_nor(mask,mask)); + mask = (vector bool int) + vec_and(v[x],vec_nor(mask,mask)); - mask = (vector signed int) vec_cmpeq((vector signed int)mask, - (vector signed int)vec_splat_u32(0)); + mask = (vector bool int) + vec_cmpeq((vector signed int)mask, vec_splat_s32(0)); vs = vec_sra(v[x],vec_splat_u32(8)); vs = vec_sra(v[x],vec_splat_u32(8));