diff options
Diffstat (limited to 'third_party/libwebp/dsp')
-rw-r--r-- | third_party/libwebp/dsp/dec.c | 2 | ||||
-rw-r--r-- | third_party/libwebp/dsp/dsp.h | 5 | ||||
-rw-r--r-- | third_party/libwebp/dsp/enc.c | 2 |
3 files changed, 9 insertions, 0 deletions
diff --git a/third_party/libwebp/dsp/dec.c b/third_party/libwebp/dsp/dec.c index 2fbd6b1..a6d8519 100644 --- a/third_party/libwebp/dsp/dec.c +++ b/third_party/libwebp/dsp/dec.c @@ -697,7 +697,9 @@ VP8SimpleFilterFunc VP8SimpleVFilter16i; VP8SimpleFilterFunc VP8SimpleHFilter16i; extern void VP8DspInitSSE2(void); +#if defined(WEBP_USE_NEON) extern void VP8DspInitNEON(void); +#endif void VP8DspInit(void) { DspInitTables(); diff --git a/third_party/libwebp/dsp/dsp.h b/third_party/libwebp/dsp/dsp.h index 01a9589..31bda89 100644 --- a/third_party/libwebp/dsp/dsp.h +++ b/third_party/libwebp/dsp/dsp.h @@ -160,8 +160,10 @@ extern WebPUpsampleLinePairFunc WebPUpsamplers[/* MODE_LAST */]; // Initializes SSE2 version of the fancy upsamplers. void WebPInitUpsamplersSSE2(void); +#if defined(WEBP_USE_NEON) // NEON version void WebPInitUpsamplersNEON(void); +#endif #endif // FANCY_UPSAMPLING @@ -204,7 +206,10 @@ extern void (*WebPApplyAlphaMultiply4444)( void WebPInitPremultiply(void); void WebPInitPremultiplySSE2(void); // should not be called directly. + +#if defined(WEBP_USE_NEON) void WebPInitPremultiplyNEON(void); +#endif //------------------------------------------------------------------------------ diff --git a/third_party/libwebp/dsp/enc.c b/third_party/libwebp/dsp/enc.c index 552807a..068ff141 100644 --- a/third_party/libwebp/dsp/enc.c +++ b/third_party/libwebp/dsp/enc.c @@ -689,7 +689,9 @@ VP8QuantizeBlock VP8EncQuantizeBlock; VP8BlockCopy VP8Copy4x4; extern void VP8EncDspInitSSE2(void); +#if defined(WEBP_USE_NEON) extern void VP8EncDspInitNEON(void); +#endif void VP8EncDspInit(void) { InitTables(); |