diff options
author | Henrik Gramner <gramner@twoorioles.com> | 2019-01-14 01:04:53 +0300 |
---|---|---|
committer | Henrik Gramner <gramner@twoorioles.com> | 2019-01-14 01:08:25 +0300 |
commit | f813285c1d1a5421e0180efbb7cbdd377cd31c69 (patch) | |
tree | 181a3d6345a2fc3aae28e5adf14ccf1db2f56c03 /src/ipred_tmpl.c | |
parent | a440af4a51abf484b637ef936872dd378f40d86a (diff) |
Shrink dav1d_dr_intra_derivative[]
Diffstat (limited to 'src/ipred_tmpl.c')
-rw-r--r-- | src/ipred_tmpl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ipred_tmpl.c b/src/ipred_tmpl.c index 53135fd..dff3ec9 100644 --- a/src/ipred_tmpl.c +++ b/src/ipred_tmpl.c @@ -422,7 +422,7 @@ static void ipred_z1_c(pixel *dst, const ptrdiff_t stride, const int enable_intra_edge_filter = angle >> 10; angle &= 511; assert(angle < 90); - int dx = dav1d_dr_intra_derivative[angle]; + int dx = dav1d_dr_intra_derivative[angle >> 1]; pixel top_out[(64 + 64) * 2]; const pixel *top; int max_base_x; @@ -476,8 +476,8 @@ static void ipred_z2_c(pixel *dst, const ptrdiff_t stride, const int enable_intra_edge_filter = angle >> 10; angle &= 511; assert(angle > 90 && angle < 180); - int dy = dav1d_dr_intra_derivative[angle - 90]; - int dx = dav1d_dr_intra_derivative[180 - angle]; + int dy = dav1d_dr_intra_derivative[(angle - 90) >> 1]; + int dx = dav1d_dr_intra_derivative[(180 - angle) >> 1]; const int upsample_left = enable_intra_edge_filter ? get_upsample(width + height, 180 - angle, is_sm) : 0; const int upsample_above = enable_intra_edge_filter ? @@ -557,7 +557,7 @@ static void ipred_z3_c(pixel *dst, const ptrdiff_t stride, const int enable_intra_edge_filter = angle >> 10; angle &= 511; assert(angle > 180); - int dy = dav1d_dr_intra_derivative[270 - angle]; + int dy = dav1d_dr_intra_derivative[(270 - angle) >> 1]; pixel left_out[(64 + 64) * 2]; const pixel *left; int max_base_y; |