/AliOS-Things-master/components/SDL2/src/image/external/libwebp-1.0.2/src/dsp/ |
A D | enc_sse41.c | 202 const VP8Matrix* const mtx) { in DoQuantizeBlock_SSE41() argument 211 const __m128i iq0 = _mm_loadu_si128((const __m128i*)&mtx->iq_[0]); in DoQuantizeBlock_SSE41() 212 const __m128i iq8 = _mm_loadu_si128((const __m128i*)&mtx->iq_[8]); in DoQuantizeBlock_SSE41() 213 const __m128i q0 = _mm_loadu_si128((const __m128i*)&mtx->q_[0]); in DoQuantizeBlock_SSE41() 214 const __m128i q8 = _mm_loadu_si128((const __m128i*)&mtx->q_[8]); in DoQuantizeBlock_SSE41() 304 const VP8Matrix* const mtx) { in QuantizeBlock_SSE41() argument 305 return DoQuantizeBlock_SSE41(in, out, &mtx->sharpen_[0], mtx); in QuantizeBlock_SSE41() 309 const VP8Matrix* const mtx) { in QuantizeBlockWHT_SSE41() argument 310 return DoQuantizeBlock_SSE41(in, out, NULL, mtx); in QuantizeBlockWHT_SSE41() 314 const VP8Matrix* const mtx) { in Quantize2Blocks_SSE41() argument [all …]
|
A D | enc_mips32.c | 192 const VP8Matrix* const mtx) { in QuantizeBlock_MIPS32() argument 199 const uint16_t* ppsharpen = &mtx->sharpen_[0]; in QuantizeBlock_MIPS32() 200 const uint32_t* ppzthresh = &mtx->zthresh_[0]; in QuantizeBlock_MIPS32() 201 const uint16_t* ppq = &mtx->q_[0]; in QuantizeBlock_MIPS32() 202 const uint16_t* ppiq = &mtx->iq_[0]; in QuantizeBlock_MIPS32() 203 const uint32_t* ppbias = &mtx->bias_[0]; in QuantizeBlock_MIPS32() 243 const VP8Matrix* const mtx) { in Quantize2Blocks_MIPS32() argument 245 nz = QuantizeBlock_MIPS32(in + 0 * 16, out + 0 * 16, mtx) << 0; in Quantize2Blocks_MIPS32() 246 nz |= QuantizeBlock_MIPS32(in + 1 * 16, out + 1 * 16, mtx) << 1; in Quantize2Blocks_MIPS32()
|
A D | enc_neon.c | 824 const uint16x8_t sharp = vld1q_u16(&mtx->sharpen_[offset]); in Quantize_NEON() 825 const uint16x8_t q = vld1q_u16(&mtx->q_[offset]); in Quantize_NEON() 826 const uint16x8_t iq = vld1q_u16(&mtx->iq_[offset]); in Quantize_NEON() 827 const uint32x4_t bias0 = vld1q_u32(&mtx->bias_[offset + 0]); in Quantize_NEON() 828 const uint32x4_t bias1 = vld1q_u32(&mtx->bias_[offset + 4]); in Quantize_NEON() 857 const VP8Matrix* const mtx) { in QuantizeBlock_NEON() argument 858 const int16x8_t out0 = Quantize_NEON(in, mtx, 0); in QuantizeBlock_NEON() 859 const int16x8_t out1 = Quantize_NEON(in, mtx, 8); in QuantizeBlock_NEON() 899 const VP8Matrix* const mtx) { in Quantize2Blocks_NEON() argument 901 nz = QuantizeBlock_NEON(in + 0 * 16, out + 0 * 16, mtx) << 0; in Quantize2Blocks_NEON() [all …]
|
A D | enc_sse2.c | 1222 const VP8Matrix* const mtx) { in DoQuantizeBlock_SSE2() argument 1232 const __m128i iq0 = _mm_loadu_si128((const __m128i*)&mtx->iq_[0]); in DoQuantizeBlock_SSE2() 1233 const __m128i iq8 = _mm_loadu_si128((const __m128i*)&mtx->iq_[8]); in DoQuantizeBlock_SSE2() 1234 const __m128i q0 = _mm_loadu_si128((const __m128i*)&mtx->q_[0]); in DoQuantizeBlock_SSE2() 1235 const __m128i q8 = _mm_loadu_si128((const __m128i*)&mtx->q_[8]); in DoQuantizeBlock_SSE2() 1333 const VP8Matrix* const mtx) { in QuantizeBlock_SSE2() argument 1334 return DoQuantizeBlock_SSE2(in, out, &mtx->sharpen_[0], mtx); in QuantizeBlock_SSE2() 1338 const VP8Matrix* const mtx) { in QuantizeBlockWHT_SSE2() argument 1339 return DoQuantizeBlock_SSE2(in, out, NULL, mtx); in QuantizeBlockWHT_SSE2() 1343 const VP8Matrix* const mtx) { in Quantize2Blocks_SSE2() argument [all …]
|
A D | enc.c | 654 const VP8Matrix* const mtx) { in QuantizeBlock_C() argument 660 const uint32_t coeff = (sign ? -in[j] : in[j]) + mtx->sharpen_[j]; in QuantizeBlock_C() 661 if (coeff > mtx->zthresh_[j]) { in QuantizeBlock_C() 662 const uint32_t Q = mtx->q_[j]; in QuantizeBlock_C() 663 const uint32_t iQ = mtx->iq_[j]; in QuantizeBlock_C() 664 const uint32_t B = mtx->bias_[j]; in QuantizeBlock_C() 681 const VP8Matrix* const mtx) { in Quantize2Blocks_C() argument 683 nz = VP8EncQuantizeBlock(in + 0 * 16, out + 0 * 16, mtx) << 0; in Quantize2Blocks_C() 684 nz |= VP8EncQuantizeBlock(in + 1 * 16, out + 1 * 16, mtx) << 1; in Quantize2Blocks_C()
|
A D | enc_mips_dsp_r2.c | 1276 const VP8Matrix* const mtx) { in QuantizeBlock_MIPSdspR2() argument 1285 const uint16_t* ppsharpen = &mtx->sharpen_[0]; in QuantizeBlock_MIPSdspR2() 1286 const uint32_t* ppzthresh = &mtx->zthresh_[0]; in QuantizeBlock_MIPSdspR2() 1287 const uint16_t* ppq = &mtx->q_[0]; in QuantizeBlock_MIPSdspR2() 1288 const uint16_t* ppiq = &mtx->iq_[0]; in QuantizeBlock_MIPSdspR2() 1289 const uint32_t* ppbias = &mtx->bias_[0]; in QuantizeBlock_MIPSdspR2() 1317 const VP8Matrix* const mtx) { in Quantize2Blocks_MIPSdspR2() argument 1319 nz = QuantizeBlock_MIPSdspR2(in + 0 * 16, out + 0 * 16, mtx) << 0; in Quantize2Blocks_MIPSdspR2() 1320 nz |= QuantizeBlock_MIPSdspR2(in + 1 * 16, out + 1 * 16, mtx) << 1; in Quantize2Blocks_MIPSdspR2()
|
A D | dsp.h | 275 const struct VP8Matrix* const mtx); 278 const struct VP8Matrix* const mtx); 285 const struct VP8Matrix* const mtx);
|
A D | enc_msa.c | 804 const VP8Matrix* const mtx) { in QuantizeBlock_MSA() argument 815 LD_SH2(&mtx->sharpen_[0], 8, sh0, sh1); in QuantizeBlock_MSA() 823 LD_SH2(&mtx->iq_[0], 8, tmp0, tmp1); // iq in QuantizeBlock_MSA() 826 LD_SW4(&mtx->bias_[0], 4, b0, b1, b2, b3); // bias in QuantizeBlock_MSA() 838 LD_SW4(&mtx->zthresh_[0], 4, t0, t1, t2, t3); // zthresh in QuantizeBlock_MSA() 846 LD_SH2(&mtx->q_[0], 8, tmp0, tmp1); in QuantizeBlock_MSA() 857 const VP8Matrix* const mtx) { in Quantize2Blocks_MSA() argument 859 nz = VP8EncQuantizeBlock(in + 0 * 16, out + 0 * 16, mtx) << 0; in Quantize2Blocks_MSA() 860 nz |= VP8EncQuantizeBlock(in + 1 * 16, out + 1 * 16, mtx) << 1; in Quantize2Blocks_MSA()
|
/AliOS-Things-master/components/SDL2/src/image/external/libwebp-1.0.2/src/enc/ |
A D | quant_enc.c | 607 const int thresh = mtx->q_[1] * mtx->q_[1] / 4; in TrellisQuantizeBlock() 639 const uint32_t Q = mtx->q_[j]; in TrellisQuantizeBlock() 640 const uint32_t iQ = mtx->iq_[j]; in TrellisQuantizeBlock() 740 in[j] = out[n] * mtx->q_[j]; in TrellisQuantizeBlock() 846 if (V > (int)mtx->zthresh_[0]) { in QuantizeSingle() 847 const int qV = QUANTDIV(V, mtx->iq_[0], mtx->bias_[0]) * mtx->q_[0]; in QuantizeSingle() 857 const VP8Matrix* const mtx, in CorrectDCValues() argument 873 err0 = QuantizeSingle(&c[0][0], mtx); in CorrectDCValues() 875 err1 = QuantizeSingle(&c[1][0], mtx); in CorrectDCValues() 877 err2 = QuantizeSingle(&c[2][0], mtx); in CorrectDCValues() [all …]
|
/AliOS-Things-master/components/amp_adapter/platform/linux/ |
A D | aos_system.c | 126 pthread_mutex_t *mtx = malloc(sizeof(*mtx)); in aos_mutex_new() local 127 pthread_mutex_init(mtx, NULL); in aos_mutex_new() 128 *mutex = mtx; in aos_mutex_new()
|