Home
last modified time | relevance | path

Searched refs:qmul (Results 1 - 25 of 31) sorted by relevance

12

/third_party/ffmpeg/libavcodec/arm/
H A Dmpegvideo_armv5te.c28 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 Dvp8.h32 int i, uint8_t *token_prob, int16_t qmul[2]);
H A Dmpegvideo_neon.S36 vdup.16 q15, r0 @ qmul
/third_party/ffmpeg/libavcodec/
H A Dh264idct_template.c249 * @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 Dh264idct.h34 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 Drl.c71 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 Dvaapi_vp9.c151 .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 Dh264_cabac.c1594 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 Dh264dsp.h103 int16_t *input /*align 16*/, int qmul);
104 void (*h264_chroma_dc_dequant_idct)(int16_t *block, int qmul);
H A Dmsmpeg4dec.c655 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 Dsnowdec.c118 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 Dvp9block.c807 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 Dsvq3.c223 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 Dh264_cavlc.c434 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 Dvp9shared.h144 int16_t qmul[2][2]; member
H A Dsnowenc.c1248 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 Dmpegvideo.c211 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 Dvp8.c1334 * @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 Dmpegvideo_enc.c3807 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 Dmpegvideo_altivec.c44 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 Dmpegvideo_msa.c24 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 Dh264dsp_mmi.c861 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 Dmpegvideo_mmi.c58 "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 Dmpegvideo.c35 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 Dmpegvideo_alpha.c29 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()

Completed in 33 milliseconds

12