diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-01-22 19:41:21 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-01-22 19:41:21 +0100 |
commit | 631939bde6e29e29131a0ca389e5e8dea4c3d038 (patch) | |
tree | 5a6390ac41514a2d4a8f8c6906cd1ab89fa1211b /libavcodec/x86/lossless_videodsp_init.c | |
parent | 7b89e24151eaabc1b526cfd199dd2a67cdec6154 (diff) | |
download | ffmpeg-631939bde6e29e29131a0ca389e5e8dea4c3d038.tar.gz |
avcodec/x86/lossless_videodsp: add diff_int16_mmx/sse2
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/x86/lossless_videodsp_init.c')
-rw-r--r-- | libavcodec/x86/lossless_videodsp_init.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/x86/lossless_videodsp_init.c b/libavcodec/x86/lossless_videodsp_init.c index 88424ba1f9..9927ca38f3 100644 --- a/libavcodec/x86/lossless_videodsp_init.c +++ b/libavcodec/x86/lossless_videodsp_init.c @@ -23,6 +23,8 @@ void ff_add_int16_mmx(uint16_t *dst, const uint16_t *src, unsigned mask, int w); void ff_add_int16_sse2(uint16_t *dst, const uint16_t *src, unsigned mask, int w); +void ff_diff_int16_mmx (uint16_t *dst, const uint16_t *src1, const uint16_t *src2, unsigned mask, int w); +void ff_diff_int16_sse2(uint16_t *dst, const uint16_t *src1, const uint16_t *src2, unsigned mask, int w); int ff_add_hfyu_left_prediction_int16_ssse3(uint16_t *dst, const uint16_t *src, unsigned mask, int w, int acc); int ff_add_hfyu_left_prediction_int16_sse4(uint16_t *dst, const uint16_t *src, unsigned mask, int w, int acc); @@ -32,10 +34,12 @@ void ff_llviddsp_init_x86(LLVidDSPContext *c) if (EXTERNAL_MMX(cpu_flags)) { c->add_int16 = ff_add_int16_mmx; + c->diff_int16 = ff_diff_int16_mmx; } if (EXTERNAL_SSE2(cpu_flags)) { c->add_int16 = ff_add_int16_sse2; + c->diff_int16 = ff_diff_int16_sse2; } if (EXTERNAL_SSSE3(cpu_flags)) { |