Mercurial > libavcodec.hg
diff ppc/dsputil_ppc.c @ 2236:b0102ea621dd libavcodec
h264 qpel mc, size 16 patch by (Romain Dolbeau <dolbeau at caps-entreprise dot com>)
author | michael |
---|---|
date | Thu, 16 Sep 2004 19:05:22 +0000 |
parents | 4a0ec9031804 |
children | fac626a2b73b |
line wrap: on
line diff
--- a/ppc/dsputil_ppc.c Thu Sep 16 17:36:39 2004 +0000 +++ b/ppc/dsputil_ppc.c Thu Sep 16 19:05:22 2004 +0000 @@ -64,7 +64,16 @@ "hadamard8_diff16_altivec", "avg_pixels8_xy2_altivec", "clear_blocks_dcbz32_ppc", - "clear_blocks_dcbz128_ppc" + "clear_blocks_dcbz128_ppc", + "put_h264_chroma_mc8_altivec", + "avg_h264_chroma_mc8_altivec", + "put_h264_qpel16_h_lowpass_altivec", + "avg_h264_qpel16_h_lowpass_altivec", + "put_h264_qpel16_v_lowpass_altivec", + "avg_h264_qpel16_v_lowpass_altivec", + "put_h264_qpel16_hv_lowpass_altivec", + "avg_h264_qpel16_hv_lowpass_altivec", + "" }; #include <stdio.h> #endif @@ -228,6 +237,9 @@ } #endif + +void dsputil_h264_init_ppc(DSPContext* c, AVCodecContext *avctx); + void dsputil_init_ppc(DSPContext* c, AVCodecContext *avctx) { // Common optimizations whether Altivec is available or not @@ -242,6 +254,8 @@ default: break; } + + dsputil_h264_init_ppc(c, avctx); #ifdef HAVE_ALTIVEC if (has_altivec()) { @@ -310,10 +324,10 @@ { for (j = 0; j < POWERPC_NUM_PMC_ENABLED ; j++) { - perfdata[j][i][powerpc_data_min] = (unsigned long long)0xFFFFFFFFFFFFFFFF; - perfdata[j][i][powerpc_data_max] = (unsigned long long)0x0000000000000000; - perfdata[j][i][powerpc_data_sum] = (unsigned long long)0x0000000000000000; - perfdata[j][i][powerpc_data_num] = (unsigned long long)0x0000000000000000; + perfdata[j][i][powerpc_data_min] = 0xFFFFFFFFFFFFFFFFULL; + perfdata[j][i][powerpc_data_max] = 0x0000000000000000ULL; + perfdata[j][i][powerpc_data_sum] = 0x0000000000000000ULL; + perfdata[j][i][powerpc_data_num] = 0x0000000000000000ULL; } } }