| Index: source/libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c
|
| diff --git a/source/libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c b/source/libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c
|
| index 6c66f5d5bc98f263878e29de7c5d00cc076ed7d2..a6d4797adae76616add870a09e4d93c41188ff2f 100644
|
| --- a/source/libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c
|
| +++ b/source/libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c
|
| @@ -32,6 +32,24 @@ void vp9_fdct8x8_1_neon(const int16_t *input, int16_t *output, int stride) {
|
| }
|
| }
|
|
|
| +void vp9_fdct8x8_quant_neon(const int16_t *input, int stride,
|
| + int16_t* coeff_ptr, intptr_t n_coeffs,
|
| + int skip_block, const int16_t* zbin_ptr,
|
| + const int16_t* round_ptr, const int16_t* quant_ptr,
|
| + const int16_t* quant_shift_ptr,
|
| + int16_t* qcoeff_ptr, int16_t* dqcoeff_ptr,
|
| + const int16_t* dequant_ptr, uint16_t* eob_ptr,
|
| + const int16_t* scan_ptr,
|
| + const int16_t* iscan_ptr) {
|
| + int16_t temp_buffer[64];
|
| + (void)coeff_ptr;
|
| +
|
| + vp9_fdct8x8_neon(input, temp_buffer, stride);
|
| + vp9_quantize_fp_neon(temp_buffer, n_coeffs, skip_block, zbin_ptr, round_ptr,
|
| + quant_ptr, quant_shift_ptr, qcoeff_ptr, dqcoeff_ptr,
|
| + dequant_ptr, eob_ptr, scan_ptr, iscan_ptr);
|
| +}
|
| +
|
| void vp9_fdct8x8_neon(const int16_t *input, int16_t *final_output, int stride) {
|
| int i;
|
| // stage 1
|
|
|