diff options
Diffstat (limited to 'vp8/common')
-rw-r--r-- | vp8/common/blockd.h | 2 | ||||
-rw-r--r-- | vp8/common/coefupdateprobs.h | 3 | ||||
-rw-r--r-- | vp8/common/default_coef_probs.h | 2 | ||||
-rw-r--r-- | vp8/common/entropy.c | 6 | ||||
-rw-r--r-- | vp8/common/entropy.h | 4 | ||||
-rw-r--r-- | vp8/common/generic/systemdependent.c | 3 | ||||
-rw-r--r-- | vp8/common/idct.h | 4 | ||||
-rw-r--r-- | vp8/common/idctllm.c | 2 | ||||
-rw-r--r-- | vp8/common/invtrans.c | 2 | ||||
-rw-r--r-- | vp8/common/invtrans.h | 2 | ||||
-rw-r--r-- | vp8/common/loopfilter.c | 24 | ||||
-rw-r--r-- | vp8/common/onyxc_int.h | 12 |
12 files changed, 7 insertions, 59 deletions
diff --git a/vp8/common/blockd.h b/vp8/common/blockd.h index 6f980ad65..a9f6f49d8 100644 --- a/vp8/common/blockd.h +++ b/vp8/common/blockd.h @@ -129,9 +129,7 @@ typedef enum { typedef enum { TX_4X4, // 4x4 dct transform TX_8X8, // 8x8 dct transform -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 TX_16X16, // 16x16 dct transform -#endif TX_SIZE_MAX // Number of different transforms available } TX_SIZE; diff --git a/vp8/common/coefupdateprobs.h b/vp8/common/coefupdateprobs.h index 0610356cc..185bc6d84 100644 --- a/vp8/common/coefupdateprobs.h +++ b/vp8/common/coefupdateprobs.h @@ -13,7 +13,4 @@ Generated file included by entropy.c */ #define COEF_UPDATE_PROB 252 #define COEF_UPDATE_PROB_8X8 252 -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 #define COEF_UPDATE_PROB_16X16 252 -#endif - diff --git a/vp8/common/default_coef_probs.h b/vp8/common/default_coef_probs.h index 848104b12..5e21195ee 100644 --- a/vp8/common/default_coef_probs.h +++ b/vp8/common/default_coef_probs.h @@ -966,7 +966,6 @@ default_hybrid_coef_probs_8x8[BLOCK_TYPES_8X8] }; #endif -#if CONFIG_TX16X16 static const vp8_prob default_coef_probs_16x16[BLOCK_TYPES_16X16] [COEF_BANDS] @@ -1382,4 +1381,3 @@ static const vp8_prob } }; #endif -#endif diff --git a/vp8/common/entropy.c b/vp8/common/entropy.c index 67242d5ea..90f7a52c2 100644 --- a/vp8/common/entropy.c +++ b/vp8/common/entropy.c @@ -97,7 +97,6 @@ DECLARE_ALIGNED(64, const int, vp8_default_zig_zag1d_8x8[64]) = { 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63, }; -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 // Table can be optimized. DECLARE_ALIGNED(16, const int, vp8_coef_bands_16x16[256]) = { 0, 1, 2, 3, 5, 4, 4, 5, 5, 3, 6, 3, 5, 4, 6, 6, @@ -135,7 +134,6 @@ DECLARE_ALIGNED(16, const int, vp8_default_zig_zag1d_16x16[256]) = { 203, 218, 233, 248, 249, 234, 219, 204, 189, 174, 159, 175, 190, 205, 220, 235, 250, 251, 236, 221, 206, 191, 207, 222, 237, 252, 253, 238, 223, 239, 254, 255, }; -#endif /* Array indices are identical to previously-existing CONTEXT_NODE indices */ @@ -222,7 +220,6 @@ void vp8_default_coef_probs(VP8_COMMON *pc) { sizeof(pc->fc.hybrid_coef_probs_8x8)); #endif -#if CONFIG_TX16X16 vpx_memcpy(pc->fc.coef_probs_16x16, default_coef_probs_16x16, sizeof(pc->fc.coef_probs_16x16)); #if CONFIG_HYBRIDTRANSFORM16X16 @@ -230,7 +227,6 @@ void vp8_default_coef_probs(VP8_COMMON *pc) { default_hybrid_coef_probs_16x16, sizeof(pc->fc.hybrid_coef_probs_16x16)); #endif -#endif } void vp8_coef_tree_initialize() { @@ -419,7 +415,6 @@ void vp8_adapt_coef_probs(VP8_COMMON *cm) { } #endif -#if CONFIG_TX16X16 for (i = 0; i < BLOCK_TYPES_16X16; ++i) for (j = 0; j < COEF_BANDS; ++j) for (k = 0; k < PREV_COEF_CONTEXTS; ++k) { @@ -464,5 +459,4 @@ void vp8_adapt_coef_probs(VP8_COMMON *cm) { } } #endif -#endif } diff --git a/vp8/common/entropy.h b/vp8/common/entropy.h index b3d3eff9f..4af3ecf15 100644 --- a/vp8/common/entropy.h +++ b/vp8/common/entropy.h @@ -74,9 +74,7 @@ extern vp8_extra_bit_struct vp8_extra_bits[12]; /* indexed by token value */ #define COEF_BANDS 8 extern DECLARE_ALIGNED(16, const int, vp8_coef_bands[16]); extern DECLARE_ALIGNED(64, const int, vp8_coef_bands_8x8[64]); -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 extern DECLARE_ALIGNED(16, const int, vp8_coef_bands_16x16[256]); -#endif /* Inside dimension is 3-valued measure of nearby complexity, that is, the extent to which nearby coefficients are nonzero. For the first @@ -115,9 +113,7 @@ extern short vp8_default_zig_zag_mask[16]; extern DECLARE_ALIGNED(64, const int, vp8_default_zig_zag1d_8x8[64]); void vp8_coef_tree_initialize(void); -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 extern DECLARE_ALIGNED(16, const int, vp8_default_zig_zag1d_16x16[256]); -#endif void vp8_adapt_coef_probs(struct VP8Common *); #endif diff --git a/vp8/common/generic/systemdependent.c b/vp8/common/generic/systemdependent.c index 3d315dafd..0e5e7da33 100644 --- a/vp8/common/generic/systemdependent.c +++ b/vp8/common/generic/systemdependent.c @@ -33,9 +33,8 @@ void vp8_machine_specific_config(VP8_COMMON *ctx) { rtcd->idct.idct8 = vp8_short_idct8x8_c; rtcd->idct.idct1_scalar_add_8x8 = vp8_dc_only_idct_add_8x8_c; rtcd->idct.ihaar2 = vp8_short_ihaar2x2_c; -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 rtcd->idct.idct16x16 = vp8_short_idct16x16_c; -#endif + rtcd->recon.copy16x16 = vp8_copy_mem16x16_c; rtcd->recon.copy8x8 = vp8_copy_mem8x8_c; rtcd->recon.avg16x16 = vp8_avg_mem16x16_c; rtcd->recon.avg8x8 = vp8_avg_mem8x8_c; diff --git a/vp8/common/idct.h b/vp8/common/idct.h index a4246c2a7..d096e8182 100644 --- a/vp8/common/idct.h +++ b/vp8/common/idct.h @@ -43,12 +43,10 @@ #define Y2_WHT_UPSCALE_FACTOR 2 #endif -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 #ifndef vp8_idct_idct16x16 #define vp8_idct_idct16x16 vp8_short_idct16x16_c #endif extern prototype_idct(vp8_idct_idct16x16); -#endif #ifndef vp8_idct_idct8 #define vp8_idct_idct8 vp8_short_idct8x8_c @@ -136,9 +134,7 @@ typedef struct { vp8_idct_fn_t ihaar2; vp8_idct_fn_t ihaar2_1; -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 vp8_idct_fn_t idct16x16; -#endif } vp8_idct_rtcd_vtable_t; #if CONFIG_RUNTIME_CPU_DETECT diff --git a/vp8/common/idctllm.c b/vp8/common/idctllm.c index 5eb9d0c8a..7b3ac36a5 100644 --- a/vp8/common/idctllm.c +++ b/vp8/common/idctllm.c @@ -779,7 +779,6 @@ void vp8_short_ihaar2x2_c(short *input, short *output, int pitch) { } -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 #if 0 // Keep a really bad float version as reference for now. void vp8_short_idct16x16_c(short *input, short *output, int pitch) { @@ -1070,4 +1069,3 @@ void vp8_short_idct16x16_c(short *input, short *output, int pitch) { } vp8_clear_system_state(); // Make it simd safe : __asm emms; } -#endif diff --git a/vp8/common/invtrans.c b/vp8/common/invtrans.c index 9fc94eab8..3aba58ccf 100644 --- a/vp8/common/invtrans.c +++ b/vp8/common/invtrans.c @@ -171,7 +171,6 @@ void vp8_inverse_transform_mb_8x8(const vp8_idct_rtcd_vtable_t *rtcd, } -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 void vp8_inverse_transform_b_16x16(const vp8_idct_rtcd_vtable_t *rtcd, short *input_dqcoeff, short *output_coeff, int pitch) { @@ -210,4 +209,3 @@ void vp8_inverse_transform_mb_16x16(const vp8_idct_rtcd_vtable_t *rtcd, vp8_inverse_transform_b_8x8(rtcd, &blockd[i].dqcoeff[0], &blockd[i].diff[0], 16); } -#endif diff --git a/vp8/common/invtrans.h b/vp8/common/invtrans.h index 2097c368c..df12226c5 100644 --- a/vp8/common/invtrans.h +++ b/vp8/common/invtrans.h @@ -30,7 +30,6 @@ extern void vp8_inverse_transform_mb_8x8(const vp8_idct_rtcd_vtable_t *rtcd, MAC extern void vp8_inverse_transform_mby_8x8(const vp8_idct_rtcd_vtable_t *rtcd, MACROBLOCKD *xd); extern void vp8_inverse_transform_mbuv_8x8(const vp8_idct_rtcd_vtable_t *rtcd, MACROBLOCKD *xd); -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 extern void vp8_inverse_transform_b_16x16(const vp8_idct_rtcd_vtable_t *rtcd, short *input_dqcoeff, short *output_coeff, int pitch); @@ -38,4 +37,3 @@ extern void vp8_inverse_transform_mb_16x16(const vp8_idct_rtcd_vtable_t *rtcd, M extern void vp8_inverse_transform_mby_16x16(const vp8_idct_rtcd_vtable_t *rtcd, MACROBLOCKD *xd); extern void vp8_inverse_transform_mbuv_16x16(const vp8_idct_rtcd_vtable_t *rtcd, MACROBLOCKD *xd); #endif -#endif diff --git a/vp8/common/loopfilter.c b/vp8/common/loopfilter.c index 727326cba..5937f6c06 100644 --- a/vp8/common/loopfilter.c +++ b/vp8/common/loopfilter.c @@ -335,11 +335,7 @@ void vp8_loop_filter_frame vp8_loop_filter_mbv_c (y_ptr, u_ptr, v_ptr, post->y_stride, post->uv_stride, &lfi); - if (!skip_lf -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 - && tx_type != TX_16X16 -#endif - ) { + if (!skip_lf && tx_type != TX_16X16) { if (tx_type == TX_8X8) vp8_loop_filter_bv8x8_c (y_ptr, u_ptr, v_ptr, post->y_stride, post->uv_stride, &lfi); @@ -360,11 +356,7 @@ void vp8_loop_filter_frame vp8_loop_filter_mbh_c (y_ptr, u_ptr, v_ptr, post->y_stride, post->uv_stride, &lfi); - if (!skip_lf -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 - && tx_type != TX_16X16 -#endif - ) { + if (!skip_lf && tx_type != TX_16X16) { if (tx_type == TX_8X8) vp8_loop_filter_bh8x8_c (y_ptr, u_ptr, v_ptr, post->y_stride, post->uv_stride, &lfi); @@ -478,11 +470,7 @@ void vp8_loop_filter_frame_yonly vp8_loop_filter_mbv_c (y_ptr, 0, 0, post->y_stride, 0, &lfi); - if (!skip_lf -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 - && tx_type != TX_16X16 -#endif - ) { + if (!skip_lf && tx_type != TX_16X16) { if (tx_type == TX_8X8) vp8_loop_filter_bv8x8_c (y_ptr, 0, 0, post->y_stride, 0, &lfi); @@ -496,11 +484,7 @@ void vp8_loop_filter_frame_yonly vp8_loop_filter_mbh_c (y_ptr, 0, 0, post->y_stride, 0, &lfi); - if (!skip_lf -#if CONFIG_TX16X16 || CONFIG_HYBRIDTRANSFORM16X16 - && tx_type != TX_16X16 -#endif - ) { + if (!skip_lf && tx_type != TX_16X16) { if (tx_type == TX_8X8) vp8_loop_filter_bh8x8_c (y_ptr, 0, 0, post->y_stride, 0, &lfi); diff --git a/vp8/common/onyxc_int.h b/vp8/common/onyxc_int.h index c81d6d93c..31dd6c15c 100644 --- a/vp8/common/onyxc_int.h +++ b/vp8/common/onyxc_int.h @@ -59,12 +59,10 @@ typedef struct frame_contexts { #if CONFIG_HYBRIDTRANSFORM8X8 vp8_prob hybrid_coef_probs_8x8 [BLOCK_TYPES_8X8] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES]; #endif -#if CONFIG_TX16X16 vp8_prob coef_probs_16x16 [BLOCK_TYPES_16X16] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES]; #if CONFIG_HYBRIDTRANSFORM16X16 vp8_prob hybrid_coef_probs_16x16 [BLOCK_TYPES_16X16] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES]; #endif -#endif #if CONFIG_NEWMVENTROPY nmv_context nmvc; @@ -102,14 +100,12 @@ typedef struct frame_contexts { [PREV_COEF_CONTEXTS] [ENTROPY_NODES]; #endif -#if CONFIG_TX16X16 vp8_prob pre_coef_probs_16x16 [BLOCK_TYPES_16X16] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES]; #if CONFIG_HYBRIDTRANSFORM16X16 vp8_prob pre_hybrid_coef_probs_16x16 [BLOCK_TYPES_16X16] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES]; #endif -#endif unsigned int coef_counts [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [MAX_ENTROPY_TOKENS]; @@ -125,14 +121,12 @@ typedef struct frame_contexts { [PREV_COEF_CONTEXTS] [MAX_ENTROPY_TOKENS]; #endif -#if CONFIG_TX16X16 unsigned int coef_counts_16x16 [BLOCK_TYPES_16X16] [COEF_BANDS] [PREV_COEF_CONTEXTS] [MAX_ENTROPY_TOKENS]; #if CONFIG_HYBRIDTRANSFORM16X16 unsigned int hybrid_coef_counts_16x16 [BLOCK_TYPES_16X16] [COEF_BANDS] [PREV_COEF_CONTEXTS] [MAX_ENTROPY_TOKENS]; #endif -#endif #if CONFIG_NEWMVENTROPY nmv_context_counts NMVcount; @@ -167,13 +161,11 @@ typedef enum { typedef enum { ONLY_4X4 = 0, ALLOW_8X8 = 1, -#if CONFIG_TX16X16 ALLOW_16X16 = 2, -#endif #if CONFIG_TX_SELECT - TX_MODE_SELECT = 2 + CONFIG_TX16X16, + TX_MODE_SELECT = 3, #endif - NB_TXFM_MODES = 2 + CONFIG_TX16X16 + CONFIG_TX_SELECT, + NB_TXFM_MODES = 3 + CONFIG_TX_SELECT, } TXFM_MODE; typedef struct VP8_COMMON_RTCD { |