summaryrefslogtreecommitdiff
path: root/vp8/common/reconintra.c
diff options
context:
space:
mode:
authorScott LaVarnway <slavarnway@google.com>2012-02-28 14:12:30 -0500
committerScott LaVarnway <slavarnway@google.com>2012-02-28 14:12:30 -0500
commitbcba86e2e9c03da484addb984db40ff61bd21569 (patch)
tree3d3f1a6586873f540abde6755c1416ed07239fe6 /vp8/common/reconintra.c
parentf2bd11faa40cd55b3a8a02fea6f64ff0a9124df8 (diff)
downloadlibvpx-bcba86e2e9c03da484addb984db40ff61bd21569.tar
libvpx-bcba86e2e9c03da484addb984db40ff61bd21569.tar.gz
libvpx-bcba86e2e9c03da484addb984db40ff61bd21569.tar.bz2
libvpx-bcba86e2e9c03da484addb984db40ff61bd21569.zip
Eliminated reconintra_mt.c
Reworked the code to use vp8_build_intra_predictors_mby_s, vp8_intra_prediction_down_copy, and vp8_intra4x4_predict_d_c functions instead. vp8_intra4x4_predict_d_c is a decoder-only version of vp8_intra4x4_predict. Future commits will fix this code duplication. Change-Id: Ifb4507103b7c83f8b94a872345191c49240154f5
Diffstat (limited to 'vp8/common/reconintra.c')
-rw-r--r--vp8/common/reconintra.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/vp8/common/reconintra.c b/vp8/common/reconintra.c
index baae2df5b..4b13777c8 100644
--- a/vp8/common/reconintra.c
+++ b/vp8/common/reconintra.c
@@ -136,21 +136,21 @@ void vp8_build_intra_predictors_mby_c(MACROBLOCKD *x)
}
}
-void vp8_build_intra_predictors_mby_s_c(MACROBLOCKD *x)
+void vp8_build_intra_predictors_mby_s(MACROBLOCKD *x,
+ unsigned char * yabove_row,
+ unsigned char * yleft,
+ int left_stride,
+ unsigned char * ypred_ptr)
{
-
- unsigned char *yabove_row = x->dst.y_buffer - x->dst.y_stride;
unsigned char yleft_col[16];
unsigned char ytop_left = yabove_row[-1];
- unsigned char *ypred_ptr = x->predictor;
int r, c, i;
int y_stride = x->dst.y_stride;
- ypred_ptr = x->dst.y_buffer; /*x->predictor;*/
for (i = 0; i < 16; i++)
{
- yleft_col[i] = x->dst.y_buffer [i* x->dst.y_stride -1];
+ yleft_col[i] = yleft[i* left_stride];
}
/* for Y */