Showing the changes to codec/processing/src/downsample/downsample.h (1 of 6 files). Show all
Unified · Split
| @@ -120,6 +120,21 @@ void GeneralBilinearAccurateDownsampler_neon (uint8_t* pDst, const int32_t kiDst · 119 unmodified lines | |||
| 120 | WELSVP_EXTERN_C_END | 120 | WELSVP_EXTERN_C_END |
| 121 | #endif | 121 | #endif |
| 122 | 122 | ||
| 123 | #ifdef HAVE_NEON_AARCH64 | ||
| 124 | WELSVP_EXTERN_C_BEGIN | ||
| 125 | // iSrcWidth no limitation | ||
| 126 | HalveDownsampleFunc DyadicBilinearDownsampler_AArch64_neon; | ||
| 127 | // iSrcWidth = x32 pixels | ||
| 128 | HalveDownsampleFunc DyadicBilinearDownsamplerWidthx32_AArch64_neon; | ||
| 129 | |||
| 130 | GeneralDownsampleFunc GeneralBilinearAccurateDownsamplerWrap_AArch64_neon; | ||
| 131 | |||
| 132 | void GeneralBilinearAccurateDownsampler_AArch64_neon (uint8_t* pDst, const int32_t kiDstStride, const int32_t kiDstWidth, const int32_t kiDstHeight, | ||
| 133 | uint8_t* pSrc, const int32_t kiSrcStride, const uint32_t kuiScaleX, const uint32_t kuiScaleY); | ||
| 134 | |||
| 135 | WELSVP_EXTERN_C_END | ||
| 136 | #endif | ||
| 137 | |||
| 123 | 138 | ||
| 124 | class CDownsampling : public IStrategy { | 139 | class CDownsampling : public IStrategy { |
| 125 | public: | 140 | public: |