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