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 | 120 | WELSVP_EXTERN_C_END |
| 121 | 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 | 139 | class CDownsampling : public IStrategy { |
| 125 | 140 | public: |