/third_party/ffmpeg/libavcodec/arm/ |
H A D | mpegvideo_armv5te.c | 28 void ff_dct_unquantize_h263_armv5te(int16_t *block, int qmul, int qadd, int count); 36 static inline void dct_unquantize_h263_helper_c(int16_t *block, int qmul, int qadd, int count) in dct_unquantize_h263_helper_c() argument 43 level = level * qmul - qadd; in dct_unquantize_h263_helper_c() 45 level = level * qmul + qadd; in dct_unquantize_h263_helper_c() 56 int level, qmul, qadd; in dct_unquantize_h263_intra_armv5te() local 61 qmul = qscale << 1; in dct_unquantize_h263_intra_armv5te() 78 ff_dct_unquantize_h263_armv5te(block, qmul, qadd, nCoeffs + 1); in dct_unquantize_h263_intra_armv5te() 85 int qmul, qadd; in dct_unquantize_h263_inter_armv5te() local 91 qmul = qscale << 1; in dct_unquantize_h263_inter_armv5te() 95 ff_dct_unquantize_h263_armv5te(block, qmul, qad in dct_unquantize_h263_inter_armv5te() [all...] |
H A D | vp8.h | 32 int i, uint8_t *token_prob, int16_t qmul[2]);
|
H A D | mpegvideo_neon.S | 36 vdup.16 q15, r0 @ qmul
|
/third_party/ffmpeg/libavcodec/ |
H A D | h264idct_template.c | 249 * @param qmul quantization parameter 251 void FUNCC(ff_h264_luma_dc_dequant_idct)(int16_t *_output, int16_t *_input, int qmul){ in ff_h264_luma_dc_dequant_idct() argument 278 output[stride* 0+offset]= (int)((z0 + z3)*qmul + 128 ) >> 8; in ff_h264_luma_dc_dequant_idct() 279 output[stride* 1+offset]= (int)((z1 + z2)*qmul + 128 ) >> 8; in ff_h264_luma_dc_dequant_idct() 280 output[stride* 4+offset]= (int)((z1 - z2)*qmul + 128 ) >> 8; in ff_h264_luma_dc_dequant_idct() 281 output[stride* 5+offset]= (int)((z0 - z3)*qmul + 128 ) >> 8; in ff_h264_luma_dc_dequant_idct() 286 void FUNCC(ff_h264_chroma422_dc_dequant_idct)(int16_t *_block, int qmul){ in ff_h264_chroma422_dc_dequant_idct() argument 306 block[stride*0+offset]= (int)((z0 + z3)*qmul + 128) >> 8; in ff_h264_chroma422_dc_dequant_idct() 307 block[stride*1+offset]= (int)((z1 + z2)*qmul + 128) >> 8; in ff_h264_chroma422_dc_dequant_idct() 308 block[stride*2+offset]= (int)((z1 - z2)*qmul in ff_h264_chroma422_dc_dequant_idct() 313 ff_h264_chroma_dc_dequant_idct(int16_t *_block, int qmul) ff_h264_chroma_dc_dequant_idct() argument [all...] |
H A D | h264idct.h | 34 void ff_h264_luma_dc_dequant_idct_ ## depth ## _c(int16_t *output, int16_t *input, int qmul);\ 35 void ff_h264_chroma422_dc_dequant_idct_ ## depth ## _c(int16_t *block, int qmul);\ 36 void ff_h264_chroma_dc_dequant_idct_ ## depth ## _c(int16_t *block, int qmul);
|
H A D | rl.c | 71 int qmul = q * 2; in ff_rl_init_vlc() local 78 qmul = 1; in ff_rl_init_vlc() 98 level = rl->table_level[code] * qmul + qadd; in ff_rl_init_vlc()
|
H A D | vaapi_vp9.c | 151 .luma_dc_quant_scale = h->h.segmentation.feat[i].qmul[0][0], in vaapi_vp9_decode_slice() 152 .luma_ac_quant_scale = h->h.segmentation.feat[i].qmul[0][1], in vaapi_vp9_decode_slice() 153 .chroma_dc_quant_scale = h->h.segmentation.feat[i].qmul[1][0], in vaapi_vp9_decode_slice() 154 .chroma_ac_quant_scale = h->h.segmentation.feat[i].qmul[1][1], in vaapi_vp9_decode_slice()
|
H A D | h264_cabac.c | 1594 const uint32_t *qmul, int max_coeff, in decode_cabac_residual_internal() 1733 ((type*)block)[j] = (get_cabac_bypass_sign( CC, -qmul[j]) + 32) >> 6; \ in decode_cabac_residual_internal() 1760 ((type*)block)[j] = ((int)(get_cabac_bypass_sign( CC, -coeff_abs ) * qmul[j] + 32)) >> 6; \ in decode_cabac_residual_internal() 1803 const uint32_t *qmul, in decode_cabac_residual_nondc_internal() 1806 decode_cabac_residual_internal(h, sl, block, cat, n, scantable, qmul, max_coeff, 0, 0); in decode_cabac_residual_nondc_internal() 1855 const uint32_t *qmul, in decode_cabac_residual_nondc() 1867 decode_cabac_residual_nondc_internal(h, sl, block, cat, n, scantable, qmul, max_coeff); in decode_cabac_residual_nondc() 1875 const uint32_t *qmul; in decode_cabac_luma_residual() local 1886 qmul = h->ps.pps->dequant4_coeff[p][qscale]; in decode_cabac_luma_residual() 1889 decode_cabac_residual_nondc(h, sl, sl->mb + (16*index << pixel_shift), ctx_cat[1][p], index, scan + 1, qmul, 1 in decode_cabac_luma_residual() 1591 decode_cabac_residual_internal(const H264Context *h, H264SliceContext *sl, int16_t *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff, int is_dc, int chroma422) decode_cabac_residual_internal() argument 1798 decode_cabac_residual_nondc_internal(const H264Context *h, H264SliceContext *sl, int16_t *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff) decode_cabac_residual_nondc_internal() argument 1850 decode_cabac_residual_nondc(const H264Context *h, H264SliceContext *sl, int16_t *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff) decode_cabac_residual_nondc() argument 2396 const uint32_t *qmul; ff_h264_decode_mb_cabac() local [all...] |
H A D | h264dsp.h | 103 int16_t *input /*align 16*/, int qmul); 104 void (*h264_chroma_dc_dequant_idct)(int16_t *block, int qmul);
|
H A D | msmpeg4dec.c | 655 int qmul, qadd; in ff_msmpeg4_decode_block() local 658 qmul=1; in ff_msmpeg4_decode_block() 698 qmul = s->qscale << 1; in ff_msmpeg4_decode_block() 771 //level = level * qmul + (level>0) * qadd - (level<=0) * qadd ; in ff_msmpeg4_decode_block() 772 if (level>0) level= level * qmul + qadd; in ff_msmpeg4_decode_block() 773 else level= level * qmul - qadd; in ff_msmpeg4_decode_block() 780 i+= run + rl->max_run[run>>7][level/qmul] + run_diff; //FIXME opt indexing in ff_msmpeg4_decode_block() 789 level = level + rl->max_level[run>>7][(run-1)&63] * qmul;//FIXME opt indexing in ff_msmpeg4_decode_block() 802 if (((i + 192 == 64 && level / qmul == -1) || in ff_msmpeg4_decode_block()
|
H A D | snowdec.c | 118 int qmul= ff_qexp[qlog&(QROOT-1)]<<(qlog>>QSHIFT); in decode_subband_slice_buffered() local 119 int qadd= (s->qbias*qmul)>>QBIAS_SHIFT; in decode_subband_slice_buffered() 124 qmul= 1<<QEXPSHIFT; in decode_subband_slice_buffered() 140 register int t= (int)( (v>>1)*(unsigned)qmul + qadd)>>QEXPSHIFT; in decode_subband_slice_buffered() 225 const int qmul= ff_qexp[qlog&(QROOT-1)]<<(qlog>>QSHIFT); in dequantize_slice_buffered() local 226 const int qadd= (s->qbias*qmul)>>QBIAS_SHIFT; in dequantize_slice_buffered() 237 line[x]= -((-i*(unsigned)qmul + qadd)>>(QEXPSHIFT)); //FIXME try different bias in dequantize_slice_buffered() 239 line[x]= (( i*(unsigned)qmul + qadd)>>(QEXPSHIFT)); in dequantize_slice_buffered()
|
H A D | vp9block.c | 807 const int16_t *band_counts, int16_t *qmul) in decode_coeffs_b_generic() 912 STORE_COEF(coef, rc, (int)((vp8_rac_get(c) ? -val : val) * (unsigned)qmul[!!i]) / 2); in decode_coeffs_b_generic() 914 STORE_COEF(coef, rc, (vp8_rac_get(c) ? -val : val) * (unsigned)qmul[!!i]); in decode_coeffs_b_generic() 926 int16_t *qmul) in decode_coeffs_b_8bpp() 929 nnz, scan, nb, band_counts, qmul); in decode_coeffs_b_8bpp() 936 int16_t *qmul) in decode_coeffs_b32_8bpp() 939 nnz, scan, nb, band_counts, qmul); in decode_coeffs_b32_8bpp() 946 int16_t *qmul) in decode_coeffs_b_16bpp() 949 nnz, scan, nb, band_counts, qmul); in decode_coeffs_b_16bpp() 956 int16_t *qmul) in decode_coeffs_b32_16bpp() 803 decode_coeffs_b_generic(VP56RangeCoder *c, int16_t *coef, int n_coeffs, int is_tx32x32, int is8bitsperpixel, int bpp, unsigned (*cnt)[6][3], unsigned (*eob)[6][2], uint8_t (*p)[6][11], int nnz, const int16_t *scan, const int16_t (*nb)[2], const int16_t *band_counts, int16_t *qmul) decode_coeffs_b_generic() argument 922 decode_coeffs_b_8bpp(VP9TileData *td, int16_t *coef, int n_coeffs, unsigned (*cnt)[6][3], unsigned (*eob)[6][2], uint8_t (*p)[6][11], int nnz, const int16_t *scan, const int16_t (*nb)[2], const int16_t *band_counts, int16_t *qmul) decode_coeffs_b_8bpp() argument 932 decode_coeffs_b32_8bpp(VP9TileData *td, int16_t *coef, int n_coeffs, unsigned (*cnt)[6][3], unsigned (*eob)[6][2], uint8_t (*p)[6][11], int nnz, const int16_t *scan, const int16_t (*nb)[2], const int16_t *band_counts, int16_t *qmul) decode_coeffs_b32_8bpp() argument 942 decode_coeffs_b_16bpp(VP9TileData *td, int16_t *coef, int n_coeffs, unsigned (*cnt)[6][3], unsigned (*eob)[6][2], uint8_t (*p)[6][11], int nnz, const int16_t *scan, const int16_t (*nb)[2], const int16_t *band_counts, int16_t *qmul) decode_coeffs_b_16bpp() argument 952 decode_coeffs_b32_16bpp(VP9TileData *td, int16_t *coef, int n_coeffs, unsigned (*cnt)[6][3], unsigned (*eob)[6][2], uint8_t (*p)[6][11], int nnz, const int16_t *scan, const int16_t (*nb)[2], const int16_t *band_counts, int16_t *qmul) decode_coeffs_b32_16bpp() argument [all...] |
H A D | svq3.c | 223 const unsigned qmul = svq3_dequant_coeff[qp]; in svq3_luma_dc_dequant_idct_c() local 248 output[stride * 0 + offset] = (int)((z0 + z3) * qmul + 0x80000) >> 20; in svq3_luma_dc_dequant_idct_c() 249 output[stride * 2 + offset] = (int)((z1 + z2) * qmul + 0x80000) >> 20; in svq3_luma_dc_dequant_idct_c() 250 output[stride * 8 + offset] = (int)((z1 - z2) * qmul + 0x80000) >> 20; in svq3_luma_dc_dequant_idct_c() 251 output[stride * 10 + offset] = (int)((z0 - z3) * qmul + 0x80000) >> 20; in svq3_luma_dc_dequant_idct_c() 259 const int qmul = svq3_dequant_coeff[qp]; in svq3_add_idct_c() local 264 : qmul * (block[0] >> 3) / 2); in svq3_add_idct_c() 287 dst[i + stride * 0] = av_clip_uint8(dst[i + stride * 0] + ((int)((z0 + z3) * qmul + rr) >> 20)); in svq3_add_idct_c() 288 dst[i + stride * 1] = av_clip_uint8(dst[i + stride * 1] + ((int)((z1 + z2) * qmul + rr) >> 20)); in svq3_add_idct_c() 289 dst[i + stride * 2] = av_clip_uint8(dst[i + stride * 2] + ((int)((z1 - z2) * qmul in svq3_add_idct_c() [all...] |
H A D | h264_cavlc.c | 434 const uint8_t *scantable, const uint32_t *qmul, in decode_residual() 594 ((type*)block)[*scantable] = ((int)(level[0] * qmul[*scantable] + 32))>>6; \ in decode_residual() 602 ((type*)block)[*scantable]= ((int)(level[i] * qmul[*scantable] + 32))>>6; \ in decode_residual() 606 ((type*)block)[*scantable]= ((int)(level[i] * qmul[*scantable] + 32))>>6; \ in decode_residual() 1155 const uint32_t *qmul = h->ps.pps->dequant4_coeff[chroma_idx+1+(IS_INTRA( mb_type ) ? 0:3)][sl->chroma_qp[chroma_idx]]; in ff_h264_decode_mb_cavlc() local 1160 if (decode_residual(h, sl, gb, mb, index, scan + 1, qmul, 15) < 0) in ff_h264_decode_mb_cavlc() 432 decode_residual(const H264Context *h, H264SliceContext *sl, GetBitContext *gb, int16_t *block, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff) decode_residual() argument
|
H A D | vp9shared.h | 144 int16_t qmul[2][2]; member
|
H A D | snowenc.c | 1248 const int qmul= ff_qexp[qlog&(QROOT-1)]<<((qlog>>QSHIFT) + ENCODER_EXTRA_BITS); in quantize() local 1258 bias= bias ? 0 : (3*qmul)>>3; in quantize() 1259 thres1= ((qmul - bias)>>QEXPSHIFT) - 1; in quantize() 1270 i/= qmul; //FIXME optimize in quantize() 1275 i/= qmul; //FIXME optimize in quantize() 1290 i= (i + bias) / qmul; //FIXME optimize in quantize() 1295 i= (i + bias) / qmul; //FIXME optimize in quantize() 1309 const int qmul= ff_qexp[qlog&(QROOT-1)]<<(qlog>>QSHIFT); in dequantize() local 1310 const int qadd= (s->qbias*qmul)>>QBIAS_SHIFT; in dequantize() 1319 src[x + y*stride]= -((-i*qmul in dequantize() 1502 const int qmul= ff_qexp[qlog&(QROOT-1)]<<(qlog>>QSHIFT); ratecontrol_1pass() local [all...] |
H A D | mpegvideo.c | 211 int i, level, qmul, qadd; in dct_unquantize_h263_intra_c() local 216 qmul = qscale << 1; in dct_unquantize_h263_intra_c() 233 level = level * qmul - qadd; in dct_unquantize_h263_intra_c() 235 level = level * qmul + qadd; in dct_unquantize_h263_intra_c() 245 int i, level, qmul, qadd; in dct_unquantize_h263_inter_c() local 251 qmul = qscale << 1; in dct_unquantize_h263_inter_c() 259 level = level * qmul - qadd; in dct_unquantize_h263_inter_c() 261 level = level * qmul + qadd; in dct_unquantize_h263_inter_c()
|
H A D | vp8.c | 1334 * @param qmul array holding the dc/ac dequant factor at position 0/1 1342 int i, uint8_t *token_prob, int16_t qmul[2], in decode_block_coeffs_internal() 1392 block[scan[i]] = (vp8_rac_get(&c) ? -coeff : coeff) * qmul[!!i]; in decode_block_coeffs_internal() 1426 int16_t qmul[2], in vp7_decode_block_coeffs_internal() 1430 token_prob, qmul, scan, IS_VP7); in vp7_decode_block_coeffs_internal() 1438 int16_t qmul[2]) in vp8_decode_block_coeffs_internal() 1441 token_prob, qmul, ff_zigzag_scan, IS_VP8); in vp8_decode_block_coeffs_internal() 1452 * @param qmul array holding the dc/ac dequant factor at position 0/1 1461 int i, int zero_nhood, int16_t qmul[2], in decode_block_coeffs() 1468 token_prob, qmul, sca in decode_block_coeffs() 1340 decode_block_coeffs_internal(VP56RangeCoder *r, int16_t block[16], uint8_t probs[16][3][NUM_DCT_TOKENS - 1], int i, uint8_t *token_prob, int16_t qmul[2], const uint8_t scan[16], int vp7) decode_block_coeffs_internal() argument 1422 vp7_decode_block_coeffs_internal(VP56RangeCoder *r, int16_t block[16], uint8_t probs[16][3][NUM_DCT_TOKENS - 1], int i, uint8_t *token_prob, int16_t qmul[2], const uint8_t scan[16]) vp7_decode_block_coeffs_internal() argument 1434 vp8_decode_block_coeffs_internal(VP56RangeCoder *r, int16_t block[16], uint8_t probs[16][3][NUM_DCT_TOKENS - 1], int i, uint8_t *token_prob, int16_t qmul[2]) vp8_decode_block_coeffs_internal() argument 1459 decode_block_coeffs(VP56RangeCoder *c, int16_t block[16], uint8_t probs[16][3][NUM_DCT_TOKENS - 1], int i, int zero_nhood, int16_t qmul[2], const uint8_t scan[16], int vp7) decode_block_coeffs() argument [all...] |
H A D | mpegvideo_enc.c | 3807 int qmul, qadd, start_i, last_non_zero, i, dc; in dct_quantize_trellis_c() local 3818 qmul= qscale*16; in dct_quantize_trellis_c() 3937 unquant_coeff= alevel*qmul + qadd; in dct_quantize_trellis_c() 4062 unquant_coeff= (alevel*qmul + qadd)>>3; in dct_quantize_trellis_c() 4132 int qmul, qadd, start_i, last_non_zero, i, dc; in dct_quantize_refine() local 4141 qmul= qscale*2; in dct_quantize_refine() 4211 if(level<0) coeff= qmul*level - qadd; in dct_quantize_refine() 4212 else coeff= qmul*level + qadd; in dct_quantize_refine() 4280 if(level<0) old_coeff= qmul*level - qadd; in dct_quantize_refine() 4281 else old_coeff= qmul*leve in dct_quantize_refine() [all...] |
/third_party/ffmpeg/libavcodec/ppc/ |
H A D | mpegvideo_altivec.c | 44 int i, level, qmul, qadd; in dct_unquantize_h263_altivec() local 48 qmul = qscale << 1; in dct_unquantize_h263_altivec() 68 DECLARE_ALIGNED(16, short, qmul8) = qmul; in dct_unquantize_h263_altivec() 87 // multiply & add (block{i,i+7} * qmul [+-] qadd) in dct_unquantize_h263_altivec() 102 level = level * qmul - qadd; in dct_unquantize_h263_altivec() 104 level = level * qmul + qadd; in dct_unquantize_h263_altivec()
|
/third_party/ffmpeg/libavcodec/mips/ |
H A D | mpegvideo_msa.c | 24 static void h263_dct_unquantize_msa(int16_t *block, int16_t qmul, in h263_dct_unquantize_msa() argument 33 qmul_vec = __msa_fill_h(qmul); in h263_dct_unquantize_msa() 55 level = level * qmul - qadd; in h263_dct_unquantize_msa() 57 level = level * qmul + qadd; in h263_dct_unquantize_msa() 200 int32_t qmul, qadd; in ff_dct_unquantize_h263_intra_msa() local 205 qmul = qscale << 1; in ff_dct_unquantize_h263_intra_msa() 218 h263_dct_unquantize_msa(block, qmul, qadd, nCoeffs, 1); in ff_dct_unquantize_h263_intra_msa() 225 int32_t qmul, qadd; in ff_dct_unquantize_h263_inter_msa() local 231 qmul = qscale << 1; in ff_dct_unquantize_h263_inter_msa() 235 h263_dct_unquantize_msa(block, qmul, qad in ff_dct_unquantize_h263_inter_msa() [all...] |
H A D | h264dsp_mmi.c | 861 int qmul) in ff_h264_luma_dc_dequant_idct_8_mmi() 909 "daddi %[tmp0], %[qmul], -0x7fff \n\t" in ff_h264_luma_dc_dequant_idct_8_mmi() 916 "daddu %[qmul], %[qmul], %[tmp0] \n\t" in ff_h264_luma_dc_dequant_idct_8_mmi() 920 "mtc1 %[qmul], %[ftmp7] \n\t" in ff_h264_luma_dc_dequant_idct_8_mmi() 954 "mtc1 %[qmul], %[ftmp7] \n\t" in ff_h264_luma_dc_dequant_idct_8_mmi() 988 "clz %[tmp1], %[qmul] \n\t" in ff_h264_luma_dc_dequant_idct_8_mmi() 995 "daddu %[qmul], %[qmul], %[tmp0] \n\t" in ff_h264_luma_dc_dequant_idct_8_mmi() 1000 "srlv %[qmul], in ff_h264_luma_dc_dequant_idct_8_mmi() 860 ff_h264_luma_dc_dequant_idct_8_mmi(int16_t *output, int16_t *input, int qmul) ff_h264_luma_dc_dequant_idct_8_mmi() argument 1087 ff_h264_chroma422_dc_dequant_idct_8_mmi(int16_t *block, int qmul) ff_h264_chroma422_dc_dequant_idct_8_mmi() argument 1120 ff_h264_chroma_dc_dequant_idct_8_mmi(int16_t *block, int qmul) ff_h264_chroma_dc_dequant_idct_8_mmi() argument [all...] |
H A D | mpegvideo_mmi.c | 58 "packsswh %[qmul], %[qmul], %[qmul] \n\t" in ff_dct_unquantize_h263_intra_mmi() 59 "packsswh %[qmul], %[qmul], %[qmul] \n\t" in ff_dct_unquantize_h263_intra_mmi() 72 "pmullh %[ftmp1], %[ftmp1], %[qmul] \n\t" in ff_dct_unquantize_h263_intra_mmi() 73 "pmullh %[ftmp2], %[ftmp2], %[qmul] \n\t" in ff_dct_unquantize_h263_intra_mmi() 97 [qmul]"f"(qmul_u.f), [qadd]"f"(qadd_u.f) in ff_dct_unquantize_h263_intra_mmi() 119 "packsswh %[qmul], in ff_dct_unquantize_h263_inter_mmi() [all...] |
/third_party/ffmpeg/libavcodec/x86/ |
H A D | mpegvideo.c | 35 x86_reg level, qmul, qadd, nCoeffs; in dct_unquantize_h263_intra_mmx() local 37 qmul = qscale << 1; in dct_unquantize_h263_intra_mmx() 57 "movd %1, %%mm6 \n\t" //qmul in dct_unquantize_h263_intra_mmx() 100 ::"r" (block+nCoeffs), "rm"(qmul), "rm" (qadd), "r" (2*(-nCoeffs)) in dct_unquantize_h263_intra_mmx() 110 x86_reg qmul, qadd, nCoeffs; in dct_unquantize_h263_inter_mmx() local 112 qmul = qscale << 1; in dct_unquantize_h263_inter_mmx() 120 "movd %1, %%mm6 \n\t" //qmul in dct_unquantize_h263_inter_mmx() 163 ::"r" (block+nCoeffs), "rm"(qmul), "rm" (qadd), "r" (2*(-nCoeffs)) in dct_unquantize_h263_inter_mmx()
|
/third_party/ffmpeg/libavcodec/alpha/ |
H A D | mpegvideo_alpha.c | 29 uint64_t qmul = qscale << 1; in dct_unquantize_h263_axp() local 30 uint64_t correction = WORD_VEC(qmul * 255 >> 8); in dct_unquantize_h263_axp() 58 levels *= qmul; in dct_unquantize_h263_axp()
|