Partial IDCT 16x16 avx2
- Function level improvement:
functions sse2 avx2 percentage
idct16x16_256 365 226 38%
idct16x16_38 n/a 136 n/a
idct16x16_10 171 110 35%
idct16x16_1 34 26 23%
- Integrated in AV1 for default scan order.
Change-Id: Ieb1a8e730bea9c371ebc0e5f4a748640d8f5e921
diff --git a/av1/common/idct.c b/av1/common/idct.c
index 2c960cd..c7d69e8 100644
--- a/av1/common/idct.c
+++ b/av1/common/idct.c
@@ -1255,6 +1255,8 @@
#if !CONFIG_ADAPT_SCAN
else if (eob <= 10)
aom_idct16x16_10_add(input, dest, stride);
+ else if (eob <= 38)
+ aom_idct16x16_38_add(input, dest, stride);
#endif
else
aom_idct16x16_256_add(input, dest, stride);