History

add ARM64 Adaptative Quantization code and UT

HFVideoMac committed 12 years ago

Commit 910c64e1 parent 53972658 files · +182 −0Browse files

Showing the changes to codec/processing/src/adaptivequantization (2 of 8 files). Show all

Unified · Split

2 files
  1. codec/processing/src/adaptivequantization/AdaptiveQuantization.cpp +5 −0
  2. codec/processing/src/adaptivequantization/AdaptiveQuantization.h +6 −0
codec/processing/src/adaptivequantization/AdaptiveQuantization.cpp+5−0
@@ -235,6 +235,11 @@ void CAdaptiveQuantization::WelsInitVarFunc (PVarFunc& pfVar, int32_t iCpuFlag) · 234 unmodified lines
235235 pfVar = SampleVariance16x16_neon;
236236 }
237237 #endif
238+#ifdef HAVE_NEON_AARCH64
239+ if (iCpuFlag & WELS_CPU_NEON) {
240+ pfVar = SampleVariance16x16_AArch64_neon;
241+ }
242+#endif
238243 }
239244
240245 void SampleVariance16x16_c (uint8_t* pRefY, int32_t iRefStride, uint8_t* pSrcY, int32_t iSrcStride,
codec/processing/src/adaptivequantization/AdaptiveQuantization.h+6−0
@@ -68,6 +68,12 @@ VarFunc SampleVariance16x16_neon; · 67 unmodified lines
6868 WELSVP_EXTERN_C_END
6969 #endif
7070
71+#ifdef HAVE_NEON_AARCH64
72+WELSVP_EXTERN_C_BEGIN
73+VarFunc SampleVariance16x16_AArch64_neon;
74+WELSVP_EXTERN_C_END
75+#endif
76+
7177 class CAdaptiveQuantization : public IStrategy {
7278 public:
7379 CAdaptiveQuantization (int32_t iCpuFlag);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t