Mercurial > libavcodec.hg
diff x86/h264dsp_mmx.c @ 12366:09a31ef6ed58 libavcodec
H.264: SSE2/SSSE3 weighted prediction asm
Patch by Eli Friedman <eli.friedman at gmail dot com>
author | darkshikari |
---|---|
date | Thu, 05 Aug 2010 00:13:38 +0000 |
parents | 09705b027344 |
children | 2ea2fd28da07 |
line wrap: on
line diff
--- a/x86/h264dsp_mmx.c Wed Aug 04 23:04:05 2010 +0000 +++ b/x86/h264dsp_mmx.c Thu Aug 05 00:13:38 2010 +0000 @@ -2323,6 +2323,22 @@ H264_WEIGHT( 4, 4) H264_WEIGHT( 4, 2) +void ff_h264_biweight_8x8_sse2(uint8_t *dst, uint8_t *src, int stride, + int log2_denom, int weightd, int weights, + int offset); + +void ff_h264_biweight_16x16_sse2(uint8_t *dst, uint8_t *src, int stride, + int log2_denom, int weightd, int weights, + int offset); + +void ff_h264_biweight_8x8_ssse3(uint8_t *dst, uint8_t *src, int stride, + int log2_denom, int weightd, int weights, + int offset); + +void ff_h264_biweight_16x16_ssse3(uint8_t *dst, uint8_t *src, int stride, + int log2_denom, int weightd, int weights, + int offset); + void ff_pred16x16_vertical_mmx (uint8_t *src, int stride); void ff_pred16x16_vertical_sse (uint8_t *src, int stride); void ff_pred16x16_horizontal_mmx (uint8_t *src, int stride);