/external/libvpx/libvpx/vp9/encoder/x86/ |
H A D | vp9_quantize_sse2.c | 30 __m128i round, quant, dequant; local 50 dequant = _mm_load_si128((const __m128i *)dequant_ptr); 85 coeff0 = _mm_mullo_epi16(qcoeff0, dequant); 86 dequant = _mm_unpackhi_epi64(dequant, dequant); 87 coeff1 = _mm_mullo_epi16(qcoeff1, dequant); 115 thr = _mm_srai_epi16(dequant, 1); 154 coeff0 = _mm_mullo_epi16(qcoeff0, dequant); 155 coeff1 = _mm_mullo_epi16(qcoeff1, dequant); [all...] |
H A D | vp9_dct_ssse3.c | 291 __m128i round, quant, dequant, thr; local 300 dequant = _mm_load_si128((const __m128i *)dequant_ptr); 335 coeff0 = _mm_mullo_epi16(qcoeff0, dequant); 336 dequant = _mm_unpackhi_epi64(dequant, dequant); 337 coeff1 = _mm_mullo_epi16(qcoeff1, dequant); 367 thr = _mm_srai_epi16(dequant, 1); 405 coeff0 = _mm_mullo_epi16(qcoeff0, dequant); 406 coeff1 = _mm_mullo_epi16(qcoeff1, dequant); [all...] |
H A D | vp9_dct_intrin_sse2.c | 460 __m128i round, quant, dequant; local 468 dequant = _mm_load_si128((const __m128i *)dequant_ptr); 503 coeff0 = _mm_mullo_epi16(qcoeff0, dequant); 504 dequant = _mm_unpackhi_epi64(dequant, dequant); 505 coeff1 = _mm_mullo_epi16(qcoeff1, dequant); 568 coeff0 = _mm_mullo_epi16(qcoeff0, dequant); 569 coeff1 = _mm_mullo_epi16(qcoeff1, dequant);
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
H A D | quantize_neon.c | 39 const int16x8_t dequant = vld1q_s16(dequant_ptr); local 76 qcoeff = vmulq_s16(qcoeff, dequant); 89 const int16x8_t dequant = vdupq_n_s16(dequant_ptr[1]); local 129 qcoeff = vmulq_s16(qcoeff, dequant); 175 const int16x8_t dequant = vld1q_s16(dequant_ptr); local 214 dqcoeff_0 = vmull_s16(vget_low_s16(qcoeff), vget_low_s16(dequant)); 215 dqcoeff_1 = vmull_s16(vget_high_s16(qcoeff), vget_high_s16(dequant)); 233 const int16x8_t dequant = vdupq_n_s16(dequant_ptr[1]); local 275 dqcoeff_0 = vmull_s16(vget_low_s16(qcoeff), vget_low_s16(dequant)); 276 dqcoeff_1 = vmull_s16(vget_high_s16(qcoeff), vget_high_s16(dequant)); [all...] |
/external/libvpx/libvpx/vpx_dsp/x86/ |
H A D | quantize_avx.c | 33 __m128i zbin, round, quant, dequant, shift; local 47 dequant_ptr, &dequant, quant_shift_ptr, &shift); 74 dequant = _mm_unpackhi_epi64(dequant, dequant); 93 coeff0 = calculate_dqcoeff(qcoeff0, dequant); 94 dequant = _mm_unpackhi_epi64(dequant, dequant); 95 coeff1 = calculate_dqcoeff(qcoeff1, dequant); 163 __m128i zbin, round, quant, dequant, shift; local [all...] |
H A D | quantize_sse2.c | 30 __m128i zbin, round, quant, dequant, shift; local 42 dequant_ptr, &dequant, quant_shift_ptr, &shift); 77 coeff0 = calculate_dqcoeff(qcoeff0, dequant); 78 dequant = _mm_unpackhi_epi64(dequant, dequant); 79 coeff1 = calculate_dqcoeff(qcoeff1, dequant); 112 coeff0 = calculate_dqcoeff(qcoeff0, dequant); 113 coeff1 = calculate_dqcoeff(qcoeff1, dequant);
|
H A D | quantize_ssse3.c | 29 __m128i zbin, round, quant, dequant, shift; local 40 dequant_ptr, &dequant, quant_shift_ptr, &shift); 70 coeff0 = calculate_dqcoeff(qcoeff0, dequant); 71 dequant = _mm_unpackhi_epi64(dequant, dequant); 72 coeff1 = calculate_dqcoeff(qcoeff1, dequant); 103 coeff0 = calculate_dqcoeff(qcoeff0, dequant); 104 coeff1 = calculate_dqcoeff(qcoeff1, dequant); 129 __m128i zbin, round, quant, dequant, shif local [all...] |
H A D | quantize_x86.h | 20 const int16_t *dequant_ptr, __m128i *dequant, 26 *dequant = _mm_load_si128((const __m128i *)dequant_ptr); 45 static INLINE __m128i calculate_dqcoeff(__m128i qcoeff, __m128i dequant) { argument 46 return _mm_mullo_epi16(qcoeff, dequant); 17 load_b_values(const int16_t *zbin_ptr, __m128i *zbin, const int16_t *round_ptr, __m128i *round, const int16_t *quant_ptr, __m128i *quant, const int16_t *dequant_ptr, __m128i *dequant, const int16_t *shift_ptr, __m128i *shift) argument
|
/external/libvpx/libvpx/vp9/decoder/ |
H A D | vp9_detokenize.c | 239 const int16_t *const dequant = pd->seg_dequant[seg_id]; local 252 dequant, ctx, sc->scan, sc->neighbors, r); 260 dequant, ctx, sc->scan, sc->neighbors, r); 269 dequant, ctx, sc->scan, sc->neighbors, r); 281 dequant, ctx, sc->scan, sc->neighbors, r);
|
/external/libvpx/libvpx/vp9/encoder/arm/neon/ |
H A D | vp9_quantize_neon.c | 132 const int16x4_t dequant = vld1_s16(dequant_ptr); local 133 // dequant >> 2 is used similar to zbin as a threshold. 162 // qcoeff * dequant[] / 2 163 dqcoeff_0 = vmull_s16(vget_low_s16(qcoeff), dequant);
|
/external/libvpx/libvpx/test/ |
H A D | vp9_quantize_test.cc | 41 tran_low_t *dqcoeff, const int16_t *dequant, 52 tran_low_t *dqcoeff, const int16_t *dequant, 61 const int16_t *dequant, uint16_t *eob, const int16_t *scan, 66 fn(coeff, count, skip_block, round, quant, qcoeff, dqcoeff, dequant, eob, 200 int16_t *dequant, int16_t *round_fp, 223 // dequant maxes out at 1828 for all cases. 224 dequant[j] = rnd->RandRange(1828); 233 dequant[j] = dequant[1]; 57 QuantFPWrapper(const tran_low_t *coeff, intptr_t count, int skip_block, const int16_t *zbin, const int16_t *round, const int16_t *quant, const int16_t *quant_shift, tran_low_t *qcoeff, tran_low_t *dqcoeff, const int16_t *dequant, uint16_t *eob, const int16_t *scan, const int16_t *iscan) argument 198 GenerateHelperArrays(ACMRandom *rnd, int16_t *zbin, int16_t *round, int16_t *quant, int16_t *quant_shift, int16_t *dequant, int16_t *round_fp, int16_t *quant_fp) argument
|
/external/libvpx/libvpx/vp9/common/ |
H A D | vp9_blockd.h | 132 const int16_t *dequant; member in struct:macroblockd_plane
|
/external/libvpx/libvpx/vp8/common/ |
H A D | blockd.h | 191 short *dequant; member in struct:blockd
|