diff --git a/aom_dsp/prob.h b/aom_dsp/prob.h index 4eb93779385969530dc60d9174ded0efcb0f5f3d..916b7513ca448539049ad49c9b72c6781f9c1762 100644 --- a/aom_dsp/prob.h +++ b/aom_dsp/prob.h @@ -31,8 +31,11 @@ extern "C" { typedef uint16_t aom_cdf_prob; #define CDF_SIZE(x) ((x) + 1) - +#if CONFIG_CDF_STORAGE_REDUCTION +#define CDF_PROB_BITS 14 +#else #define CDF_PROB_BITS 15 +#endif #define CDF_PROB_TOP (1 << CDF_PROB_BITS) #define CDF_INIT_TOP 32768 #define CDF_SHIFT (15 - CDF_PROB_BITS) diff --git a/build/cmake/aom_config_defaults.cmake b/build/cmake/aom_config_defaults.cmake index 79638ca804c0c1e1083fa7d0b74225810af752a6..a4f5aed170e2c89b015d260d553333534ae1ebf3 100644 --- a/build/cmake/aom_config_defaults.cmake +++ b/build/cmake/aom_config_defaults.cmake @@ -92,6 +92,7 @@ set(CONFIG_AMVR 0 CACHE NUMBER "AV1 experiment flag.") set(CONFIG_AOM_QM 1 CACHE NUMBER "AV1 experiment flag.") set(CONFIG_AOM_QM_EXT 0 CACHE NUMBER "AV1 experiment flag.") set(CONFIG_BGSPRITE 0 CACHE NUMBER "AV1 experiment flag.") +set(CONFIG_CDF_STORAGE_REDUCTION 0 CACHE NUMBER "AV1 experiment flag.") set(CONFIG_CFL 1 CACHE NUMBER "AV1 experiment flag.") set(CONFIG_CICP 0 CACHE NUMBER "AV1 experiment flag.") set(CONFIG_COLORSPACE_HEADERS 0 CACHE NUMBER "AV1 experiment flag.")