Mercurial > libavcodec.hg
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); |