Home
last modified time | relevance | path

Searched refs:idsp (Results 1 - 25 of 49) sorted by relevance

12

/third_party/ffmpeg/libavcodec/
H A Dwmv2.c34 s->idsp.perm_type = w->wdsp.idct_perm; in ff_wmv2_common_init()
35 ff_init_scantable_permutation(s->idsp.idct_permutation, in ff_wmv2_common_init()
37 ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, in ff_wmv2_common_init()
39 ff_init_scantable(s->idsp.idct_permutation, &s->intra_h_scantable, in ff_wmv2_common_init()
41 ff_init_scantable(s->idsp.idct_permutation, &s->intra_v_scantable, in ff_wmv2_common_init()
43 ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, in ff_wmv2_common_init()
45 s->idsp.idct_put = w->wdsp.idct_put; in ff_wmv2_common_init()
46 s->idsp.idct_add = w->wdsp.idct_add; in ff_wmv2_common_init()
47 s->idsp.idct = NULL; in ff_wmv2_common_init()
H A Dimm4.c57 IDCTDSPContext idsp; member
235 s->idsp.idct_put(frame->data[0] + y * frame->linesize[0] + x, in decode_intra()
237 s->idsp.idct_put(frame->data[0] + y * frame->linesize[0] + x + 8, in decode_intra()
239 s->idsp.idct_put(frame->data[0] + (y + 8) * frame->linesize[0] + x, in decode_intra()
241 s->idsp.idct_put(frame->data[0] + (y + 8) * frame->linesize[0] + x + 8, in decode_intra()
243 s->idsp.idct_put(frame->data[1] + (y >> 1) * frame->linesize[1] + (x >> 1), in decode_intra()
245 s->idsp.idct_put(frame->data[2] + (y >> 1) * frame->linesize[2] + (x >> 1), in decode_intra()
308 s->idsp.idct_put(frame->data[0] + y * frame->linesize[0] + x, in decode_inter()
310 s->idsp.idct_put(frame->data[0] + y * frame->linesize[0] + x + 8, in decode_inter()
312 s->idsp in decode_inter()
[all...]
H A Ddnxhddec.c67 IDCTDSPContext idsp; member
277 ff_idctdsp_init(&ctx->idsp, ctx->avctx); in dnxhd_decode_header()
278 ff_init_scantable(ctx->idsp.idct_permutation, &ctx->scantable, in dnxhd_decode_header()
555 ctx->idsp.idct_put(dest_y, dct_linesize_luma, row->blocks[0]); in dnxhd_decode_macroblock()
556 ctx->idsp.idct_put(dest_y + dct_x_offset, dct_linesize_luma, row->blocks[1]); in dnxhd_decode_macroblock()
557 ctx->idsp.idct_put(dest_y + dct_y_offset, dct_linesize_luma, row->blocks[4]); in dnxhd_decode_macroblock()
558 ctx->idsp.idct_put(dest_y + dct_y_offset + dct_x_offset, dct_linesize_luma, row->blocks[5]); in dnxhd_decode_macroblock()
562 ctx->idsp.idct_put(dest_u, dct_linesize_chroma, row->blocks[2]); in dnxhd_decode_macroblock()
563 ctx->idsp.idct_put(dest_v, dct_linesize_chroma, row->blocks[3]); in dnxhd_decode_macroblock()
564 ctx->idsp in dnxhd_decode_macroblock()
[all...]
H A Dmdec.c45 IDCTDSPContext idsp; member
159 a->idsp.idct_put(dest_y, linesize, block[0]); in idct_put()
160 a->idsp.idct_put(dest_y + 8, linesize, block[1]); in idct_put()
161 a->idsp.idct_put(dest_y + 8 * linesize, linesize, block[2]); in idct_put()
162 a->idsp.idct_put(dest_y + 8 * linesize + 8, linesize, block[3]); in idct_put()
165 a->idsp.idct_put(dest_cb, frame->linesize[1], block[4]); in idct_put()
166 a->idsp.idct_put(dest_cr, frame->linesize[2], block[5]); in idct_put()
224 ff_idctdsp_init(&a->idsp, avctx); in decode_init()
226 ff_init_scantable(a->idsp.idct_permutation, &a->scantable, in decode_init()
234 int j = a->idsp in decode_init()
[all...]
H A Daic.c145 IDCTDSPContext idsp; member
357 ctx->idsp.idct(ctx->block); in aic_decode_slice()
361 ctx->idsp.put_signed_pixels_clamped(ctx->block, dst, ystride); in aic_decode_slice()
364 ctx->idsp.put_signed_pixels_clamped(ctx->block, dst, in aic_decode_slice()
374 ctx->idsp.idct(ctx->block); in aic_decode_slice()
375 ctx->idsp.put_signed_pixels_clamped(ctx->block, C[blk], in aic_decode_slice()
453 ff_idctdsp_init(&ctx->idsp, avctx); in aic_decode_init()
457 ff_init_scantable(ctx->idsp.idct_permutation, &ctx->scantable, scan); in aic_decode_init()
459 ctx->quant_matrix[ctx->idsp.idct_permutation[i]] = aic_quant_matrix[i]; in aic_decode_init()
H A Davdct.c103 IDCTDSPContext idsp = {0}; in avcodec_dct_init() local
104 ff_idctdsp_init(&idsp, avctx); in avcodec_dct_init()
105 COPY(idsp, idct); in avcodec_dct_init()
106 COPY(idsp, idct_permutation); in avcodec_dct_init()
H A Drtjpeg.c124 c->idsp.idct_put(dst, stride, block); \ in ff_rtjpeg_decode_frame_yuv420()
162 int p = c->idsp.idct_permutation[i]; in ff_rtjpeg_decode_init()
174 ff_idctdsp_init(&c->idsp, avctx); in ff_rtjpeg_init()
181 c->scan[i] = c->idsp.idct_permutation[z]; in ff_rtjpeg_init()
H A Ddvdec.c243 ff_idctdsp_init(&s->idsp, avctx); in dvvideo_decode_init()
246 s->dv_zigzag[0][i] = s->idsp.idct_permutation[ff_zigzag_direct[i]]; in dvvideo_decode_init()
251 s->dv_zigzag[1][i] = s->idsp.idct_permutation[(j & 7) + (j & 8) * 4 + (j & 48) / 2]; in dvvideo_decode_init()
256 s->idct_put[0] = s->idsp.idct_put; in dvvideo_decode_init()
351 s->idsp.idct(blocks + 0*64); in dv100_idct_put_last_row_field_chroma()
352 s->idsp.idct(blocks + 1*64); in dv100_idct_put_last_row_field_chroma()
363 s->idsp.idct(blocks + 0*64); in dv100_idct_put_last_row_field_luma()
364 s->idsp.idct(blocks + 1*64); in dv100_idct_put_last_row_field_luma()
365 s->idsp.idct(blocks + 2*64); in dv100_idct_put_last_row_field_luma()
366 s->idsp in dv100_idct_put_last_row_field_luma()
[all...]
H A Dasvdec.c205 a->idsp.idct_put(dest_y, linesize, block[0]); in idct_put()
206 a->idsp.idct_put(dest_y + 8, linesize, block[1]); in idct_put()
207 a->idsp.idct_put(dest_y + 8 * linesize, linesize, block[2]); in idct_put()
208 a->idsp.idct_put(dest_y + 8 * linesize + 8, linesize, block[3]); in idct_put()
211 a->idsp.idct_put(dest_cb, frame->linesize[1], block[4]); in idct_put()
212 a->idsp.idct_put(dest_cr, frame->linesize[2], block[5]); in idct_put()
296 ff_idctdsp_init(&a->idsp, avctx); in decode_init()
297 ff_init_scantable(a->idsp.idct_permutation, &a->scantable, ff_asv_scantab); in decode_init()
H A Deatqi.c48 IDCTDSPContext idsp; member
67 ff_idctdsp_init(&t->idsp, avctx); in tqi_decode_init()
68 ff_init_scantable_permutation(t->idsp.idct_permutation, FF_IDCT_PERM_NONE); in tqi_decode_init()
69 ff_init_scantable(t->idsp.idct_permutation, &t->intra_scantable, ff_zigzag_direct); in tqi_decode_init()
H A Dintrax8.h47 IDCTDSPContext idsp; member
81 * @param idsp pointer to IDCTDSPContext
89 IntraX8Context *w, IDCTDSPContext *idsp,
H A Dmpegvideo.c334 s->idsp.mpeg4_studio_profile = s->studio_profile; in ff_mpv_idct_init()
335 ff_idctdsp_init(&s->idsp, s->avctx); in ff_mpv_idct_init()
341 ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, ff_alternate_vertical_scan); in ff_mpv_idct_init()
342 ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, ff_alternate_vertical_scan); in ff_mpv_idct_init()
344 ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, ff_zigzag_direct); in ff_mpv_idct_init()
345 ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, ff_zigzag_direct); in ff_mpv_idct_init()
347 ff_init_scantable(s->idsp.idct_permutation, &s->intra_h_scantable, ff_alternate_horizontal_scan); in ff_mpv_idct_init()
348 ff_init_scantable(s->idsp.idct_permutation, &s->intra_v_scantable, ff_alternate_vertical_scan); in ff_mpv_idct_init()
1346 s->idsp.idct_put(dest, line_size, block); in put_dct()
1354 s->idsp in add_dct()
[all...]
H A Dmsmpeg4.c152 ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, ff_wmv1_scantable[1]); in ff_msmpeg4_common_init()
153 ff_init_scantable(s->idsp.idct_permutation, &s->intra_h_scantable, ff_wmv1_scantable[2]); in ff_msmpeg4_common_init()
154 ff_init_scantable(s->idsp.idct_permutation, &s->intra_v_scantable, ff_wmv1_scantable[3]); in ff_msmpeg4_common_init()
155 ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, ff_wmv1_scantable[0]); in ff_msmpeg4_common_init()
H A Dmpeg4videodec.c82 s->idsp.idct_put(dest_y, dct_linesize, (int16_t*)ctx->block32[0]); in ff_mpeg4_decode_studio()
83 s->idsp.idct_put(dest_y + act_block_size, dct_linesize, (int16_t*)ctx->block32[1]); in ff_mpeg4_decode_studio()
84 s->idsp.idct_put(dest_y + dct_offset, dct_linesize, (int16_t*)ctx->block32[2]); in ff_mpeg4_decode_studio()
85 s->idsp.idct_put(dest_y + dct_offset + act_block_size, dct_linesize, (int16_t*)ctx->block32[3]); in ff_mpeg4_decode_studio()
90 s->idsp.idct_put(dest_cb, dct_linesize, (int16_t*)ctx->block32[4]); in ff_mpeg4_decode_studio()
91 s->idsp.idct_put(dest_cr, dct_linesize, (int16_t*)ctx->block32[5]); in ff_mpeg4_decode_studio()
92 s->idsp.idct_put(dest_cb + dct_offset, dct_linesize, (int16_t*)ctx->block32[6]); in ff_mpeg4_decode_studio()
93 s->idsp.idct_put(dest_cr + dct_offset, dct_linesize, (int16_t*)ctx->block32[7]); in ff_mpeg4_decode_studio()
95 s->idsp.idct_put(dest_cb + act_block_size, dct_linesize, (int16_t*)ctx->block32[8]); in ff_mpeg4_decode_studio()
96 s->idsp in ff_mpeg4_decode_studio()
[all...]
H A Dmpeg12dec.c1302 memcpy(old_permutation, s->idsp.idct_permutation, 64 * sizeof(uint8_t)); in mpeg_decode_postinit()
1308 quant_matrix_rebuild(s->intra_matrix, old_permutation, s->idsp.idct_permutation); in mpeg_decode_postinit()
1309 quant_matrix_rebuild(s->inter_matrix, old_permutation, s->idsp.idct_permutation); in mpeg_decode_postinit()
1310 quant_matrix_rebuild(s->chroma_intra_matrix, old_permutation, s->idsp.idct_permutation); in mpeg_decode_postinit()
1311 quant_matrix_rebuild(s->chroma_inter_matrix, old_permutation, s->idsp.idct_permutation); in mpeg_decode_postinit()
1481 int j = s->idsp.idct_permutation[ff_zigzag_direct[i]]; in load_matrix()
1554 ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, ff_alternate_vertical_scan); in mpeg_decode_picture_coding_extension()
1555 ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, ff_alternate_vertical_scan); in mpeg_decode_picture_coding_extension()
1557 ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, ff_zigzag_direct); in mpeg_decode_picture_coding_extension()
1558 ff_init_scantable(s->idsp in mpeg_decode_picture_coding_extension()
[all...]
H A Dmpeg4videoenc.c121 block[n][s->idsp.idct_permutation[i]] = ac_val[i + 8]; in restore_ac_coeffs()
125 block[n][s->idsp.idct_permutation[i << 3]] = ac_val[i]; in restore_ac_coeffs()
163 const int level = block[n][s->idsp.idct_permutation[i]]; in decide_ac_pred()
164 block[n][s->idsp.idct_permutation[i]] = level - ac_val[i + 8]; in decide_ac_pred()
165 ac_val1[i] = block[n][s->idsp.idct_permutation[i << 3]]; in decide_ac_pred()
171 const int level = block[n][s->idsp.idct_permutation[i]]; in decide_ac_pred()
172 block[n][s->idsp.idct_permutation[i]] = level - ROUNDED_DIV(ac_val[i + 8] * qscale_table[xy], s->qscale); in decide_ac_pred()
173 ac_val1[i] = block[n][s->idsp.idct_permutation[i << 3]]; in decide_ac_pred()
185 const int level = block[n][s->idsp.idct_permutation[i << 3]]; in decide_ac_pred()
186 block[n][s->idsp in decide_ac_pred()
[all...]
H A Dmimic.c65 IDCTDSPContext idsp; member
141 ff_idctdsp_init(&ctx->idsp, avctx); in mimic_decode_init()
142 ff_init_scantable(ctx->idsp.idct_permutation, &ctx->scantable, col_zag); in mimic_decode_init()
291 ctx->idsp.idct_put(dst, stride, ctx->dct_block); in decode()
H A Deamad.c55 IDCTDSPContext idsp; member
74 ff_idctdsp_init(&s->idsp, avctx); in decode_init()
75 ff_init_scantable_permutation(s->idsp.idct_permutation, FF_IDCT_PERM_NONE); in decode_init()
76 ff_init_scantable(s->idsp.idct_permutation, &s->scantable, ff_zigzag_direct); in decode_init()
H A Dagm.c102 IDCTDSPContext idsp; member
337 s->idsp.idct_put(frame->data[plane] + (s->blocks_h - 1 - y) * 8 * frame->linesize[plane] + x * 8, in decode_intra_plane()
348 s->idsp.idct_put(frame->data[plane] + (s->blocks_h - 1 - y) * 8 * frame->linesize[plane] + x * 8, in decode_intra_plane()
437 s->idsp.idct(s->wblocks + x * 64); in decode_inter_plane()
440 s->idsp.add_pixels_clamped(&s->wblocks[x*64], frame->data[plane] + (s->blocks_h - 1 - y) * 8 * frame->linesize[plane] + x * 8, in decode_inter_plane()
444 s->idsp.idct_put(frame->data[plane] + (s->blocks_h - 1 - y) * 8 * frame->linesize[plane] + x * 8, in decode_inter_plane()
474 s->idsp.idct(s->block); in decode_inter_plane()
477 s->idsp.add_pixels_clamped(s->block, frame->data[plane] + (s->blocks_h - 1 - y) * 8 * frame->linesize[plane] + x * 8, in decode_inter_plane()
481 s->idsp.idct_put(frame->data[plane] + (s->blocks_h - 1 - y) * 8 * frame->linesize[plane] + x * 8, in decode_inter_plane()
505 s->idsp in decode_inter_plane()
[all...]
H A Dasv.h47 IDCTDSPContext idsp; member
H A Drtjpeg.h35 IDCTDSPContext idsp; member
H A Dljpegenc.c49 IDCTDSPContext idsp; member
290 ff_idctdsp_init(&s->idsp, avctx); in ljpeg_encode_init()
291 ff_init_scantable(s->idsp.idct_permutation, &s->scantable, in ljpeg_encode_init()
H A Ddv.h55 IDCTDSPContext idsp; member
H A Dspeedhq.c57 IDCTDSPContext idsp; member
276 s->idsp.idct_put(dest, linesize, block); in decode_dct_block()
672 ff_idctdsp_init(&s->idsp, avctx); in speedhq_decode_init()
673 ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, ff_zigzag_direct); in speedhq_decode_init()
/third_party/ffmpeg/libavcodec/x86/
H A Dmpegvideoenc_template.c228 if (s->idsp.perm_type == FF_IDCT_PERM_SIMPLE) { in dct_quantize()
272 }else if(s->idsp.perm_type == FF_IDCT_PERM_LIBMPEG2){ in dct_quantize()
316 } else if (s->idsp.perm_type == FF_IDCT_PERM_NONE) { in dct_quantize()
360 } else if (s->idsp.perm_type == FF_IDCT_PERM_TRANSPOSE) { in dct_quantize()
405 av_log(s, AV_LOG_DEBUG, "s->idsp.perm_type: %d\n", in dct_quantize()
406 (int)s->idsp.perm_type); in dct_quantize()
407 av_assert0(s->idsp.perm_type == FF_IDCT_PERM_NONE || in dct_quantize()
408 s->idsp.perm_type == FF_IDCT_PERM_LIBMPEG2 || in dct_quantize()
409 s->idsp.perm_type == FF_IDCT_PERM_SIMPLE || in dct_quantize()
410 s->idsp in dct_quantize()
[all...]

Completed in 19 milliseconds

12