diff --git a/libavcodec/ppc/h264_altivec.c b/libavcodec/ppc/h264_altivec.c
index b378a4556ead39de68e653c3196014cc0786466a..c8968b433873520d8916a3fa533ba06450214a9b 100644
--- a/libavcodec/ppc/h264_altivec.c
+++ b/libavcodec/ppc/h264_altivec.c
@@ -803,7 +803,7 @@ static inline vector unsigned char h264_deblock_mask ( register vector unsigned
     register vector unsigned char mask;                                                      \
     register vector unsigned char p1mask;                                                    \
     register vector unsigned char q1mask;                                                    \
-    register vector char tc0vec;                                                             \
+    register vector unsigned char tc0vec;                                                    \
     register vector unsigned char finaltc0;                                                  \
     register vector unsigned char tc0masked;                                                 \
                                                                                              \