Showing the changes to codec/processing/src/downsample/downsample.h (1 of 14 files). Show all
Unified · Split
| @@ -99,8 +99,10 @@ GeneralDownsampleFunc GeneralBilinearFastDownsamplerWrap_sse2; · 98 unmodified lines | ||
| 99 | 99 | GeneralDownsampleFunc GeneralBilinearAccurateDownsamplerWrap_sse2; |
| 100 | 100 | GeneralDownsampleFunc GeneralBilinearFastDownsamplerWrap_ssse3; |
| 101 | 101 | GeneralDownsampleFunc GeneralBilinearAccurateDownsamplerWrap_sse41; |
| 102 | +#ifdef HAVE_AVX2 | |
| 102 | 103 | GeneralDownsampleFunc GeneralBilinearFastDownsamplerWrap_avx2; |
| 103 | 104 | GeneralDownsampleFunc GeneralBilinearAccurateDownsamplerWrap_avx2; |
| 105 | +#endif | |
| 104 | 106 | |
| 105 | 107 | SpecificDownsampleFunc DyadicBilinearOneThirdDownsampler_ssse3; |
| 106 | 108 | SpecificDownsampleFunc DyadicBilinearOneThirdDownsampler_sse4; |
| @@ -120,12 +122,14 @@ void GeneralBilinearFastDownsampler_ssse3 (uint8_t* pDst, int32_t iDstStride, in · 13 unmodified lines | ||
| 120 | 122 | void GeneralBilinearAccurateDownsampler_sse41 (uint8_t* pDst, int32_t iDstStride, int32_t iDstWidth, |
| 121 | 123 | int32_t iDstHeight, uint8_t* pSrc, int32_t iSrcStride, uint32_t uiScaleX, |
| 122 | 124 | uint32_t uiScaleY); |
| 125 | +#ifdef HAVE_AVX2 | |
| 123 | 126 | void GeneralBilinearFastDownsampler_avx2 (uint8_t* pDst, int32_t iDstStride, int32_t iDstWidth, |
| 124 | 127 | int32_t iDstHeight, uint8_t* pSrc, int32_t iSrcStride, uint32_t uiScaleX, |
| 125 | 128 | uint32_t uiScaleY); |
| 126 | 129 | void GeneralBilinearAccurateDownsampler_avx2 (uint8_t* pDst, int32_t iDstStride, int32_t iDstWidth, |
| 127 | 130 | int32_t iDstHeight, uint8_t* pSrc, int32_t iSrcStride, uint32_t uiScaleX, |
| 128 | 131 | uint32_t uiScaleY); |
| 132 | +#endif | |
| 129 | 133 | |
| 130 | 134 | WELSVP_EXTERN_C_END |
| 131 | 135 | #endif |