[FFmpeg-cvslog] r11310 - trunk/libavcodec/ppc/h264_template_altivec.c
lu_zero
subversion
Sun Dec 23 20:06:33 CET 2007
Author: lu_zero
Date: Sun Dec 23 20:06:33 2007
New Revision: 11310
Log:
Minor fix
Modified:
trunk/libavcodec/ppc/h264_template_altivec.c
Modified: trunk/libavcodec/ppc/h264_template_altivec.c
==============================================================================
--- trunk/libavcodec/ppc/h264_template_altivec.c (original)
+++ trunk/libavcodec/ppc/h264_template_altivec.c Sun Dec 23 20:06:33 2007
@@ -166,8 +166,8 @@ void PREFIX_h264_chroma_mc8_altivec(uint
} else {
vec_u8_t vsrcDuc;
for (i = 0 ; i < h ; i++) {
- vsrcCuc = vec_ld(0, src);
- vsrcDuc = vec_ld(15, src);
+ vsrcCuc = vec_ld(stride + 0, src);
+ vsrcDuc = vec_ld(stride + 15, src);
vsrc1uc = vec_perm(vsrcCuc, vsrcDuc, vsrcperm0);
CHROMA_MC8_ALTIVEC_CORE_SIMPLE
@@ -189,7 +189,10 @@ void PREFIX_h264_chroma_mc8_altivec(uint
vsrcCuc = vec_ld(0, src);
vsrcDuc = vec_ld(15, src);
vsrc0uc = vec_perm(vsrcCuc, vsrcDuc, vsrcperm0);
- vsrc1uc = vec_perm(vsrcCuc, vsrcDuc, vsrcperm1);
+ if (reallyBadAlign)
+ vsrc1uc = vsrcDuc;
+ else
+ vsrc1uc = vec_perm(vsrcCuc, vsrcDuc, vsrcperm1);
CHROMA_MC8_ALTIVEC_CORE_SIMPLE
}
More information about the ffmpeg-cvslog
mailing list