summaryrefslogtreecommitdiff
path: root/vp9/common
diff options
context:
space:
mode:
authorJohn Koleszar <jkoleszar@google.com>2013-03-12 08:44:53 -0700
committerJohn Koleszar <jkoleszar@google.com>2013-03-12 09:22:44 -0700
commit045c53f51e6b1ff6b9ba2f5651bf3b206fb08e1e (patch)
tree77c23e72a54c022a130934f81521b12b7b5adb83 /vp9/common
parentff553ba1133979f73def7cf876b635a3bc722fb7 (diff)
downloadlibvpx-045c53f51e6b1ff6b9ba2f5651bf3b206fb08e1e.tar
libvpx-045c53f51e6b1ff6b9ba2f5651bf3b206fb08e1e.tar.gz
libvpx-045c53f51e6b1ff6b9ba2f5651bf3b206fb08e1e.tar.bz2
libvpx-045c53f51e6b1ff6b9ba2f5651bf3b206fb08e1e.zip
fix an assumption about uv_stride
Use the uv_stride from the framebuffer rather than deriving it from the y_stride. Change-Id: I94581cb741539d094ff062b3d008235556903b8c
Diffstat (limited to 'vp9/common')
-rw-r--r--vp9/common/vp9_reconinter.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/vp9/common/vp9_reconinter.c b/vp9/common/vp9_reconinter.c
index a516eb30b..a0867ae7f 100644
--- a/vp9/common/vp9_reconinter.c
+++ b/vp9/common/vp9_reconinter.c
@@ -533,8 +533,8 @@ void vp9_build_inter16x16_predictors_mbuv(MACROBLOCKD *xd,
which_mv ? xd->mode_info_context->mbmi.need_to_clamp_secondmv
: xd->mode_info_context->mbmi.need_to_clamp_mvs;
uint8_t *uptr, *vptr;
- int pre_stride = which_mv ? xd->second_pre.y_stride
- : xd->pre.y_stride;
+ int pre_stride = which_mv ? xd->second_pre.uv_stride
+ : xd->pre.uv_stride;
int_mv _o16x16mv;
int_mv _16x16mv;
@@ -561,7 +561,6 @@ void vp9_build_inter16x16_predictors_mbuv(MACROBLOCKD *xd,
_16x16mv.as_mv.row &= xd->fullpixel_mask;
_16x16mv.as_mv.col &= xd->fullpixel_mask;
- pre_stride >>= 1;
uptr = (which_mv ? xd->second_pre.u_buffer : xd->pre.u_buffer);
vptr = (which_mv ? xd->second_pre.v_buffer : xd->pre.v_buffer);