diff options
author | Jingning Han <jingning@google.com> | 2013-04-11 12:12:11 -0700 |
---|---|---|
committer | Jingning Han <jingning@google.com> | 2013-04-11 16:45:57 -0700 |
commit | 815e95fbebdc8de7e5033cb60b6ae8d846d92152 (patch) | |
tree | 3764b6f9ff589a54388a9a4e8760e60b790fb234 /vp9/common/vp9_rtcd_defs.sh | |
parent | 2f19cd03aa528627f428a8e0571a6db5446df8ad (diff) | |
download | libvpx-815e95fbebdc8de7e5033cb60b6ae8d846d92152.tar libvpx-815e95fbebdc8de7e5033cb60b6ae8d846d92152.tar.gz libvpx-815e95fbebdc8de7e5033cb60b6ae8d846d92152.tar.bz2 libvpx-815e95fbebdc8de7e5033cb60b6ae8d846d92152.zip |
Make intra predictor support rectangular blocks
The intra predictor supports configurable block sizes. It can handle
intra prediction down to 4x4 sizes, when enabled in BLOCK_SIZE_TYPE.
Change-Id: I7399ec2512393aa98aadda9813ca0c83e19af854
Diffstat (limited to 'vp9/common/vp9_rtcd_defs.sh')
-rw-r--r-- | vp9/common/vp9_rtcd_defs.sh | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/vp9/common/vp9_rtcd_defs.sh b/vp9/common/vp9_rtcd_defs.sh index 87503e051..8ce9574c2 100644 --- a/vp9/common/vp9_rtcd_defs.sh +++ b/vp9/common/vp9_rtcd_defs.sh @@ -86,33 +86,18 @@ specialize vp9_recon_sby_s prototype void vp9_recon_sbuv_s "struct macroblockd *x, uint8_t *udst, uint8_t *vdst, enum BLOCK_SIZE_TYPE bsize" specialize void vp9_recon_sbuv_s -prototype void vp9_build_intra_predictors_mby_s "struct macroblockd *x" -specialize vp9_build_intra_predictors_mby_s - -prototype void vp9_build_intra_predictors_sby_s "struct macroblockd *x" +prototype void vp9_build_intra_predictors_sby_s "struct macroblockd *x, enum BLOCK_SIZE_TYPE bsize" specialize vp9_build_intra_predictors_sby_s; -prototype void vp9_build_intra_predictors_sbuv_s "struct macroblockd *x" +prototype void vp9_build_intra_predictors_sbuv_s "struct macroblockd *x, enum BLOCK_SIZE_TYPE bsize" specialize vp9_build_intra_predictors_sbuv_s; prototype void vp9_build_intra_predictors_mby "struct macroblockd *x" specialize vp9_build_intra_predictors_mby; -prototype void vp9_build_intra_predictors_mby_s "struct macroblockd *x" -specialize vp9_build_intra_predictors_mby_s; - prototype void vp9_build_intra_predictors_mbuv "struct macroblockd *x" specialize vp9_build_intra_predictors_mbuv; -prototype void vp9_build_intra_predictors_mbuv_s "struct macroblockd *x" -specialize vp9_build_intra_predictors_mbuv_s; - -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; - prototype void vp9_intra4x4_predict "struct macroblockd *xd, struct blockd *x, int b_mode, uint8_t *predictor, int pre_stride" specialize vp9_intra4x4_predict; |