| Index: source/libvpx/vp9/common/vp9_reconintra.c
|
| diff --git a/source/libvpx/vp9/common/vp9_reconintra.c b/source/libvpx/vp9/common/vp9_reconintra.c
|
| index 720bb445de5c65f7a7ed2142cc39dd1df75e2244..e614e6da8bdb19ad4ab61b7817be5bd6fda09b75 100644
|
| --- a/source/libvpx/vp9/common/vp9_reconintra.c
|
| +++ b/source/libvpx/vp9/common/vp9_reconintra.c
|
| @@ -715,15 +715,9 @@ static void build_intra_predictors_high(const MACROBLOCKD *xd,
|
| }
|
| } else if (x0 <= frame_width) {
|
| const int r = frame_width - x0;
|
| - if (right_available && bs == 4) {
|
| - vpx_memcpy(above_row, above_ref, r * sizeof(uint16_t));
|
| - vpx_memset16(above_row + r, above_row[r - 1],
|
| - x0 + 2 * bs - frame_width);
|
| - } else {
|
| - vpx_memcpy(above_row, above_ref, r * sizeof(uint16_t));
|
| - vpx_memset16(above_row + r, above_row[r - 1],
|
| + vpx_memcpy(above_row, above_ref, r * sizeof(uint16_t));
|
| + vpx_memset16(above_row + r, above_row[r - 1],
|
| x0 + 2 * bs - frame_width);
|
| - }
|
| }
|
| // TODO(Peter) this value should probably change for high bitdepth
|
| above_row[-1] = left_available ? above_ref[-1] : (base+1);
|
| @@ -843,15 +837,9 @@ static void build_intra_predictors(const MACROBLOCKD *xd, const uint8_t *ref,
|
| }
|
| } else if (x0 <= frame_width) {
|
| const int r = frame_width - x0;
|
| - if (right_available && bs == 4) {
|
| - vpx_memcpy(above_row, above_ref, r);
|
| - vpx_memset(above_row + r, above_row[r - 1],
|
| - x0 + 2 * bs - frame_width);
|
| - } else {
|
| - vpx_memcpy(above_row, above_ref, r);
|
| - vpx_memset(above_row + r, above_row[r - 1],
|
| + vpx_memcpy(above_row, above_ref, r);
|
| + vpx_memset(above_row + r, above_row[r - 1],
|
| x0 + 2 * bs - frame_width);
|
| - }
|
| }
|
| above_row[-1] = left_available ? above_ref[-1] : 129;
|
| } else {
|
|
|