Lines Matching refs:input
26 static void sum_a(const int *input, int *output, int len)
31 output[i] = input[2 * i] + input[2 * i + 1];
34 static void sum_b(const int *input, int *output, int len)
38 output[0] = input[0];
40 output[i] = input[2 * i] + input[2 * i - 1];
43 static void sum_c(const int *input, int *output, int len)
48 output[i] = input[2 * i];
51 static void sum_d(const int *input, int *output, int len)
55 output[0] = input[1];
57 output[i] = input[2 * i - 1] + input[2 * i + 1];
60 static void dct_a(const int *input, int *output)
78 res += (int64_t)cos_mod[i][j] * input[j];
83 static void dct_b(const int *input, int *output)
99 int64_t res = input[0] * (INT64_C(1) << 23);
101 res += (int64_t)cos_mod[i][j] * input[1 + j];
106 static void mod_a(const int *input, int *output)
118 output[i] = mul23(cos_mod[i], input[i] + input[8 + i]);
121 output[i] = mul23(cos_mod[i], input[k] - input[8 + k]);
124 static void mod_b(int *input, int *output)
134 input[8 + i] = mul23(cos_mod[i], input[8 + i]);
137 output[i] = input[i] + input[8 + i];
140 output[i] = input[k] - input[8 + k];
143 static void mod_c(const int *input, int *output)
159 output[i] = mul23(cos_mod[i], input[i] + input[16 + i]);
162 output[i] = mul23(cos_mod[i], input[k] - input[16 + k]);
165 static void clp_v(int *input, int len)
170 input[i] = clip23(input[i]);
173 static void imdct_half_32(int32_t *output, const int32_t *input)
180 mag += abs(input[i]);
186 buf_a[i] = (input[i] + round) >> shift;
219 static void mod64_a(const int *input, int *output)
235 output[i] = mul23(cos_mod[i], input[i] + input[16 + i]);
238 output[i] = mul23(cos_mod[i], input[k] - input[16 + k]);
241 static void mod64_b(int *input, int *output)
253 input[16 + i] = mul23(cos_mod[i], input[16 + i]);
256 output[i] = input[i] + input[16 + i];
259 output[i] = input[k] - input[16 + k];
262 static void mod64_c(const int *input, int *output)
286 output[i] = mul23(cos_mod[i], input[i] + input[32 + i]);
289 output[i] = mul23(cos_mod[i], input[k] - input[32 + k]);
292 static void imdct_half_64(int32_t *output, const int32_t *input)
299 mag += abs(input[i]);
305 buf_a[i] = (input[i] + round) >> shift;