/third_party/ffmpeg/libavcodec/ |
H A D | wmv2.c | 34 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 D | imm4.c | 57 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 D | dnxhddec.c | 67 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 D | mdec.c | 45 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 D | aic.c | 145 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 D | avdct.c | 103 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 D | rtjpeg.c | 124 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 D | dvdec.c | 243 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 D | asvdec.c | 205 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 D | eatqi.c | 48 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 D | intrax8.h | 47 IDCTDSPContext idsp; member 81 * @param idsp pointer to IDCTDSPContext 89 IntraX8Context *w, IDCTDSPContext *idsp,
|
H A D | mpegvideo.c | 334 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 D | msmpeg4.c | 152 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 D | mpeg4videodec.c | 82 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 D | mpeg12dec.c | 1302 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 D | mpeg4videoenc.c | 121 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 D | mimic.c | 65 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 D | eamad.c | 55 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 D | agm.c | 102 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 D | asv.h | 47 IDCTDSPContext idsp; member
|
H A D | rtjpeg.h | 35 IDCTDSPContext idsp; member
|
H A D | ljpegenc.c | 49 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 D | dv.h | 55 IDCTDSPContext idsp; member
|
H A D | speedhq.c | 57 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 D | mpegvideoenc_template.c | 228 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...] |