diff options
Diffstat (limited to 'vp9/common/vp9_rtcd_defs.sh')
-rw-r--r-- | vp9/common/vp9_rtcd_defs.sh | 36 |
1 files changed, 30 insertions, 6 deletions
diff --git a/vp9/common/vp9_rtcd_defs.sh b/vp9/common/vp9_rtcd_defs.sh index 95253ef67..2dbfa72de 100644 --- a/vp9/common/vp9_rtcd_defs.sh +++ b/vp9/common/vp9_rtcd_defs.sh @@ -77,6 +77,16 @@ specialize vp9_dequant_idct_add_y_block prototype void vp9_dequant_idct_add_uv_block "int16_t *q, const int16_t *dq, uint8_t *pre, uint8_t *dstu, uint8_t *dstv, int stride, uint16_t *eobs" specialize vp9_dequant_idct_add_uv_block +if [ "$CONFIG_TX32X32" = "yes" ]; then + +prototype void vp9_dequant_idct_add_32x32 "int16_t *q, const int16_t *dq, uint8_t *pre, uint8_t *dst, int pitch, int stride, int eob" +specialize vp9_dequant_idct_add_32x32 + +prototype void vp9_dequant_idct_add_uv_block_16x16 "int16_t *q, const int16_t *dq, uint8_t *dstu, uint8_t *dstv, int stride, uint16_t *eobs" +specialize vp9_dequant_idct_add_uv_block_16x16 + +fi + # # RECON # @@ -125,6 +135,16 @@ specialize vp9_recon_mby_s prototype void vp9_recon_mbuv_s "struct macroblockd *x, uint8_t *udst, uint8_t *vdst" specialize void vp9_recon_mbuv_s +if [ "$CONFIG_TX32X32" = "yes" ]; then + +prototype void vp9_recon_sby_s "struct macroblockd *x, uint8_t *dst" +specialize vp9_recon_sby_s + +prototype void vp9_recon_sbuv_s "struct macroblockd *x, uint8_t *udst, uint8_t *vdst" +specialize void vp9_recon_sbuv_s + +fi + prototype void vp9_build_intra_predictors_mby_s "struct macroblockd *x" specialize vp9_build_intra_predictors_mby_s @@ -152,6 +172,16 @@ specialize vp9_build_intra_predictors_mbuv_s; prototype void vp9_build_comp_intra_predictors_mbuv "struct macroblockd *x" specialize vp9_build_comp_intra_predictors_mbuv; +if [ "$CONFIG_SUPERBLOCKS64" = "yes" ]; then + +prototype void vp9_build_intra_predictors_sb64y_s "struct macroblockd *x" +specialize vp9_build_intra_predictors_sb64y_s; + +prototype void vp9_build_intra_predictors_sb64uv_s "struct macroblockd *x" +specialize vp9_build_intra_predictors_sb64uv_s; + +fi + prototype void vp9_intra4x4_predict "struct blockd *x, int b_mode, uint8_t *predictor" specialize vp9_intra4x4_predict; @@ -396,18 +426,12 @@ prototype void vp9_short_inv_walsh4x4_1_lossless "int16_t *in, int16_t *out" prototype void vp9_short_inv_walsh4x4_lossless "int16_t *in, int16_t *out" fi - - -if [ "$CONFIG_SUPERBLOCKS" = "yes" ]; then - prototype unsigned int vp9_sad32x3 "const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, int max_sad" specialize vp9_sad32x3 prototype unsigned int vp9_sad3x32 "const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, int max_sad" specialize vp9_sad3x32 -fi - # # Encoder functions below this point. # |