comparison 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
comparison
equal deleted inserted replaced
12365:7c54834209f6 12366:09a31ef6ed58
2321 H264_WEIGHT( 8, 4) 2321 H264_WEIGHT( 8, 4)
2322 H264_WEIGHT( 4, 8) 2322 H264_WEIGHT( 4, 8)
2323 H264_WEIGHT( 4, 4) 2323 H264_WEIGHT( 4, 4)
2324 H264_WEIGHT( 4, 2) 2324 H264_WEIGHT( 4, 2)
2325 2325
2326 void ff_h264_biweight_8x8_sse2(uint8_t *dst, uint8_t *src, int stride,
2327 int log2_denom, int weightd, int weights,
2328 int offset);
2329
2330 void ff_h264_biweight_16x16_sse2(uint8_t *dst, uint8_t *src, int stride,
2331 int log2_denom, int weightd, int weights,
2332 int offset);
2333
2334 void ff_h264_biweight_8x8_ssse3(uint8_t *dst, uint8_t *src, int stride,
2335 int log2_denom, int weightd, int weights,
2336 int offset);
2337
2338 void ff_h264_biweight_16x16_ssse3(uint8_t *dst, uint8_t *src, int stride,
2339 int log2_denom, int weightd, int weights,
2340 int offset);
2341
2326 void ff_pred16x16_vertical_mmx (uint8_t *src, int stride); 2342 void ff_pred16x16_vertical_mmx (uint8_t *src, int stride);
2327 void ff_pred16x16_vertical_sse (uint8_t *src, int stride); 2343 void ff_pred16x16_vertical_sse (uint8_t *src, int stride);
2328 void ff_pred16x16_horizontal_mmx (uint8_t *src, int stride); 2344 void ff_pred16x16_horizontal_mmx (uint8_t *src, int stride);
2329 void ff_pred16x16_horizontal_mmxext(uint8_t *src, int stride); 2345 void ff_pred16x16_horizontal_mmxext(uint8_t *src, int stride);
2330 void ff_pred16x16_horizontal_ssse3 (uint8_t *src, int stride); 2346 void ff_pred16x16_horizontal_ssse3 (uint8_t *src, int stride);