| Index: source/libvpx/vp9/common/vp9_scale.c
|
| ===================================================================
|
| --- source/libvpx/vp9/common/vp9_scale.c (revision 292608)
|
| +++ source/libvpx/vp9/common/vp9_scale.c (working copy)
|
| @@ -47,7 +47,7 @@
|
| void vp9_setup_scale_factors_for_frame(struct scale_factors *sf,
|
| int other_w, int other_h,
|
| int this_w, int this_h,
|
| - int use_high) {
|
| + int use_highbd) {
|
| #else
|
| void vp9_setup_scale_factors_for_frame(struct scale_factors *sf,
|
| int other_w, int other_h,
|
| @@ -119,47 +119,47 @@
|
| sf->predict[1][1][0] = vp9_convolve8;
|
| sf->predict[1][1][1] = vp9_convolve8_avg;
|
| #if CONFIG_VP9_HIGHBITDEPTH
|
| - if (use_high) {
|
| + if (use_highbd) {
|
| if (sf->x_step_q4 == 16) {
|
| if (sf->y_step_q4 == 16) {
|
| // No scaling in either direction.
|
| - sf->high_predict[0][0][0] = vp9_high_convolve_copy;
|
| - sf->high_predict[0][0][1] = vp9_high_convolve_avg;
|
| - sf->high_predict[0][1][0] = vp9_high_convolve8_vert;
|
| - sf->high_predict[0][1][1] = vp9_high_convolve8_avg_vert;
|
| - sf->high_predict[1][0][0] = vp9_high_convolve8_horiz;
|
| - sf->high_predict[1][0][1] = vp9_high_convolve8_avg_horiz;
|
| + sf->highbd_predict[0][0][0] = vp9_highbd_convolve_copy;
|
| + sf->highbd_predict[0][0][1] = vp9_highbd_convolve_avg;
|
| + sf->highbd_predict[0][1][0] = vp9_highbd_convolve8_vert;
|
| + sf->highbd_predict[0][1][1] = vp9_highbd_convolve8_avg_vert;
|
| + sf->highbd_predict[1][0][0] = vp9_highbd_convolve8_horiz;
|
| + sf->highbd_predict[1][0][1] = vp9_highbd_convolve8_avg_horiz;
|
| } else {
|
| // No scaling in x direction. Must always scale in the y direction.
|
| - sf->high_predict[0][0][0] = vp9_high_convolve8_vert;
|
| - sf->high_predict[0][0][1] = vp9_high_convolve8_avg_vert;
|
| - sf->high_predict[0][1][0] = vp9_high_convolve8_vert;
|
| - sf->high_predict[0][1][1] = vp9_high_convolve8_avg_vert;
|
| - sf->high_predict[1][0][0] = vp9_high_convolve8;
|
| - sf->high_predict[1][0][1] = vp9_high_convolve8_avg;
|
| + sf->highbd_predict[0][0][0] = vp9_highbd_convolve8_vert;
|
| + sf->highbd_predict[0][0][1] = vp9_highbd_convolve8_avg_vert;
|
| + sf->highbd_predict[0][1][0] = vp9_highbd_convolve8_vert;
|
| + sf->highbd_predict[0][1][1] = vp9_highbd_convolve8_avg_vert;
|
| + sf->highbd_predict[1][0][0] = vp9_highbd_convolve8;
|
| + sf->highbd_predict[1][0][1] = vp9_highbd_convolve8_avg;
|
| }
|
| } else {
|
| if (sf->y_step_q4 == 16) {
|
| // No scaling in the y direction. Must always scale in the x direction.
|
| - sf->high_predict[0][0][0] = vp9_high_convolve8_horiz;
|
| - sf->high_predict[0][0][1] = vp9_high_convolve8_avg_horiz;
|
| - sf->high_predict[0][1][0] = vp9_high_convolve8;
|
| - sf->high_predict[0][1][1] = vp9_high_convolve8_avg;
|
| - sf->high_predict[1][0][0] = vp9_high_convolve8_horiz;
|
| - sf->high_predict[1][0][1] = vp9_high_convolve8_avg_horiz;
|
| + sf->highbd_predict[0][0][0] = vp9_highbd_convolve8_horiz;
|
| + sf->highbd_predict[0][0][1] = vp9_highbd_convolve8_avg_horiz;
|
| + sf->highbd_predict[0][1][0] = vp9_highbd_convolve8;
|
| + sf->highbd_predict[0][1][1] = vp9_highbd_convolve8_avg;
|
| + sf->highbd_predict[1][0][0] = vp9_highbd_convolve8_horiz;
|
| + sf->highbd_predict[1][0][1] = vp9_highbd_convolve8_avg_horiz;
|
| } else {
|
| // Must always scale in both directions.
|
| - sf->high_predict[0][0][0] = vp9_high_convolve8;
|
| - sf->high_predict[0][0][1] = vp9_high_convolve8_avg;
|
| - sf->high_predict[0][1][0] = vp9_high_convolve8;
|
| - sf->high_predict[0][1][1] = vp9_high_convolve8_avg;
|
| - sf->high_predict[1][0][0] = vp9_high_convolve8;
|
| - sf->high_predict[1][0][1] = vp9_high_convolve8_avg;
|
| + sf->highbd_predict[0][0][0] = vp9_highbd_convolve8;
|
| + sf->highbd_predict[0][0][1] = vp9_highbd_convolve8_avg;
|
| + sf->highbd_predict[0][1][0] = vp9_highbd_convolve8;
|
| + sf->highbd_predict[0][1][1] = vp9_highbd_convolve8_avg;
|
| + sf->highbd_predict[1][0][0] = vp9_highbd_convolve8;
|
| + sf->highbd_predict[1][0][1] = vp9_highbd_convolve8_avg;
|
| }
|
| }
|
| // 2D subpel motion always gets filtered in both directions.
|
| - sf->high_predict[1][1][0] = vp9_high_convolve8;
|
| - sf->high_predict[1][1][1] = vp9_high_convolve8_avg;
|
| + sf->highbd_predict[1][1][0] = vp9_highbd_convolve8;
|
| + sf->highbd_predict[1][1][1] = vp9_highbd_convolve8_avg;
|
| }
|
| #endif
|
| }
|
|
|