diff options
author | RĂ©mi Verschelde <rverschelde@gmail.com> | 2018-05-16 02:31:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-16 02:31:01 +0200 |
commit | dfee637ff99a949ead64a4710d4526c164886577 (patch) | |
tree | 94a893140787cf6f97f7162c68e7ad64550d241d /thirdparty/libwebp/src/dsp/yuv.h | |
parent | 005b69cf6e276209464cc8c36ebc7376679925b6 (diff) | |
parent | 6ed81249238260358609e2d806daba06831d1b6a (diff) |
Merge pull request #18897 from volzhs/libwebp-1.0.0
Update libwebp to 1.0.0
Diffstat (limited to 'thirdparty/libwebp/src/dsp/yuv.h')
-rw-r--r-- | thirdparty/libwebp/src/dsp/yuv.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/thirdparty/libwebp/src/dsp/yuv.h b/thirdparty/libwebp/src/dsp/yuv.h index c8a55832d4..eb787270d2 100644 --- a/thirdparty/libwebp/src/dsp/yuv.h +++ b/thirdparty/libwebp/src/dsp/yuv.h @@ -166,6 +166,19 @@ void VP8YuvToRgb56532_SSE2(const uint8_t* y, const uint8_t* u, const uint8_t* v, #endif // WEBP_USE_SSE2 +//----------------------------------------------------------------------------- +// SSE41 extra functions (mostly for upsampling_sse41.c) + +#if defined(WEBP_USE_SSE41) + +// Process 32 pixels and store the result (16b, 24b or 32b per pixel) in *dst. +void VP8YuvToRgb32_SSE41(const uint8_t* y, const uint8_t* u, const uint8_t* v, + uint8_t* dst); +void VP8YuvToBgr32_SSE41(const uint8_t* y, const uint8_t* u, const uint8_t* v, + uint8_t* dst); + +#endif // WEBP_USE_SSE41 + //------------------------------------------------------------------------------ // RGB -> YUV conversion |