ref: 5bd279db7c5f027caf033b8650c43cb66f14cf56
parent: 7205a52c28959a83f67dd2e1824c1b182bce3f7b
parent: 06d70c119aec8fd1ac88b4ec8d487cf6829ddf20
author: Johann Koenig <johannkoenig@google.com>
date: Fri Jan 11 14:39:34 EST 2019
Merge "highbd idct: resolve missing declarations"
--- a/vpx_dsp/arm/highbd_idct16x16_add_neon.c
+++ b/vpx_dsp/arm/highbd_idct16x16_add_neon.c
@@ -926,8 +926,8 @@
}
}
-void vpx_highbd_idct16x16_10_add_half1d_pass1(const tran_low_t *input,
- int32_t *output) {
+static void highbd_idct16x16_10_add_half1d_pass1(const tran_low_t *input,
+ int32_t *output) {
const int32x4_t cospi_0_8_16_24 = vld1q_s32(kCospi32 + 0);
const int32x4_t cospi_4_12_20N_28 = vld1q_s32(kCospi32 + 4);
const int32x4_t cospi_2_30_10_22 = vld1q_s32(kCospi32 + 8);
@@ -1065,10 +1065,11 @@
vst1q_s32(output, out[15]);
}
-void vpx_highbd_idct16x16_10_add_half1d_pass2(const int32_t *input,
- int32_t *const output,
- uint16_t *const dest,
- const int stride, const int bd) {
+static void highbd_idct16x16_10_add_half1d_pass2(const int32_t *input,
+ int32_t *const output,
+ uint16_t *const dest,
+ const int stride,
+ const int bd) {
const int32x4_t cospi_0_8_16_24 = vld1q_s32(kCospi32 + 0);
const int32x4_t cospi_4_12_20N_28 = vld1q_s32(kCospi32 + 4);
const int32x4_t cospi_2_30_10_22 = vld1q_s32(kCospi32 + 8);
@@ -1289,16 +1290,16 @@
// pass 1
// Parallel idct on the upper 8 rows
- vpx_highbd_idct16x16_10_add_half1d_pass1(input, row_idct_output);
+ highbd_idct16x16_10_add_half1d_pass1(input, row_idct_output);
// pass 2
// Parallel idct to get the left 8 columns
- vpx_highbd_idct16x16_10_add_half1d_pass2(row_idct_output, NULL, dest,
- stride, bd);
+ highbd_idct16x16_10_add_half1d_pass2(row_idct_output, NULL, dest, stride,
+ bd);
// Parallel idct to get the right 8 columns
- vpx_highbd_idct16x16_10_add_half1d_pass2(row_idct_output + 4 * 8, NULL,
- dest + 8, stride, bd);
+ highbd_idct16x16_10_add_half1d_pass2(row_idct_output + 4 * 8, NULL,
+ dest + 8, stride, bd);
}
}