@@ -54,7 +54,6 @@ extern const int16_t uvg_g_dct_32_t[32][32];
54
54
55
55
#if COMPILE_INTEL_AVX2
56
56
#include "uvg266.h"
57
- #if UVG_BIT_DEPTH == 8
58
57
#include <immintrin.h>
59
58
#include "strategies/avx2/dct_avx2_tables.h"
60
59
#define MAX_LOG2_TR_DYNAMIC_RANGE 15
@@ -8039,34 +8038,28 @@ static void mts_idct_avx2(
8039
8038
}
8040
8039
}
8041
8040
8042
- #endif // UVG_BIT_DEPTH == 8
8043
8041
#endif //COMPILE_INTEL_AVX2
8044
8042
8045
8043
int uvg_strategy_register_dct_avx2 (void * opaque , uint8_t bitdepth )
8046
8044
{
8047
8045
bool success = true;
8048
8046
#if COMPILE_INTEL_AVX2
8049
- #if UVG_BIT_DEPTH == 8
8050
- if (bitdepth == 8 ){
8051
- //success &= uvg_strategyselector_register(opaque, "fast_forward_dst_4x4", "avx2", 40, &matrix_dst_4x4_avx2);
8052
8047
8053
- success &= uvg_strategyselector_register (opaque , "dct_4x4" , "avx2" , 40 , & matrix_dct_4x4_avx2 );
8054
- success &= uvg_strategyselector_register (opaque , "dct_8x8" , "avx2" , 40 , & matrix_dct_8x8_avx2 );
8055
- success &= uvg_strategyselector_register (opaque , "dct_16x16" , "avx2" , 40 , & matrix_dct_16x16_avx2 );
8056
- success &= uvg_strategyselector_register (opaque , "dct_32x32" , "avx2" , 40 , & matrix_dct_32x32_avx2 );
8048
+ success &= uvg_strategyselector_register (opaque , "dct_4x4" , "avx2" , 40 , & matrix_dct_4x4_avx2 );
8049
+ success &= uvg_strategyselector_register (opaque , "dct_8x8" , "avx2" , 40 , & matrix_dct_8x8_avx2 );
8050
+ success &= uvg_strategyselector_register (opaque , "dct_16x16" , "avx2" , 40 , & matrix_dct_16x16_avx2 );
8051
+ success &= uvg_strategyselector_register (opaque , "dct_32x32" , "avx2" , 40 , & matrix_dct_32x32_avx2 );
8057
8052
8058
- // success &= uvg_strategyselector_register(opaque, "fast_inverse_dst_4x4", "avx2", 40, &matrix_idst_4x4_avx2);
8059
8053
8060
- success &= uvg_strategyselector_register (opaque , "idct_4x4" , "avx2" , 40 , & matrix_idct_4x4_avx2 );
8061
- success &= uvg_strategyselector_register (opaque , "idct_8x8" , "avx2" , 40 , & matrix_idct_8x8_avx2 );
8062
- success &= uvg_strategyselector_register (opaque , "idct_16x16" , "avx2" , 40 , & matrix_idct_16x16_avx2 );
8063
- success &= uvg_strategyselector_register (opaque , "idct_32x32" , "avx2" , 40 , & matrix_idct_32x32_avx2 );
8054
+ success &= uvg_strategyselector_register (opaque , "idct_4x4" , "avx2" , 40 , & matrix_idct_4x4_avx2 );
8055
+ success &= uvg_strategyselector_register (opaque , "idct_8x8" , "avx2" , 40 , & matrix_idct_8x8_avx2 );
8056
+ success &= uvg_strategyselector_register (opaque , "idct_16x16" , "avx2" , 40 , & matrix_idct_16x16_avx2 );
8057
+ success &= uvg_strategyselector_register (opaque , "idct_32x32" , "avx2" , 40 , & matrix_idct_32x32_avx2 );
8058
+
8059
+ success &= uvg_strategyselector_register (opaque , "mts_dct" , "avx2" , 40 , & mts_dct_avx2 );
8060
+ success &= uvg_strategyselector_register (opaque , "mts_idct" , "avx2" , 40 , & mts_idct_avx2 );
8064
8061
8065
- success &= uvg_strategyselector_register (opaque , "mts_dct" , "avx2" , 40 , & mts_dct_avx2 );
8066
- success &= uvg_strategyselector_register (opaque , "mts_idct" , "avx2" , 40 , & mts_idct_avx2 );
8067
8062
8068
- }
8069
- #endif // UVG_BIT_DEPTH == 8
8070
8063
#endif //COMPILE_INTEL_AVX2
8071
8064
return success ;
8072
8065
}
0 commit comments