Home | History | Annotate | Download | only in common

Lines Matching refs:xd

21 static INLINE const MODE_INFO *get_above_mi(const MACROBLOCKD *const xd) {
22 return xd->up_available ? xd->mi[-xd->mi_stride] : NULL;
25 static INLINE const MODE_INFO *get_left_mi(const MACROBLOCKD *const xd) {
26 return xd->left_available ? xd->mi[-1] : NULL;
32 static INLINE int vp9_get_pred_context_seg_id(const MACROBLOCKD *xd) {
33 const MODE_INFO *const above_mi = get_above_mi(xd);
34 const MODE_INFO *const left_mi = get_left_mi(xd);
43 const MACROBLOCKD *xd) {
44 return seg->pred_probs[vp9_get_pred_context_seg_id(xd)];
47 static INLINE int vp9_get_skip_context(const MACROBLOCKD *xd) {
48 const MODE_INFO *const above_mi = get_above_mi(xd);
49 const MODE_INFO *const left_mi = get_left_mi(xd);
56 const MACROBLOCKD *xd) {
57 return cm->fc.skip_probs[vp9_get_skip_context(xd)];
60 int vp9_get_pred_context_switchable_interp(const MACROBLOCKD *xd);
62 int vp9_get_intra_inter_context(const MACROBLOCKD *xd);
65 const MACROBLOCKD *xd) {
66 return cm->fc.intra_inter_prob[vp9_get_intra_inter_context(xd)];
69 int vp9_get_reference_mode_context(const VP9_COMMON *cm, const MACROBLOCKD *xd);
72 const MACROBLOCKD *xd) {
73 return cm->fc.comp_inter_prob[vp9_get_reference_mode_context(cm, xd)];
77 const MACROBLOCKD *xd);
80 const MACROBLOCKD *xd) {
81 const int pred_context = vp9_get_pred_context_comp_ref_p(cm, xd);
85 int vp9_get_pred_context_single_ref_p1(const MACROBLOCKD *xd);
88 const MACROBLOCKD *xd) {
89 return cm->fc.single_ref_prob[vp9_get_pred_context_single_ref_p1(xd)][0];
92 int vp9_get_pred_context_single_ref_p2(const MACROBLOCKD *xd);
95 const MACROBLOCKD *xd) {
96 return cm->fc.single_ref_prob[vp9_get_pred_context_single_ref_p2(xd)][1];
99 int vp9_get_tx_size_context(const MACROBLOCKD *xd);
117 const MACROBLOCKD *xd,
119 return get_tx_probs(max_tx_size, vp9_get_tx_size_context(xd), tx_probs);