/third_party/ffmpeg/libavcodec/ |
H A D | vc1_pred.c | 244 s->mv[0][n][0] = s->current_picture.motion_val[0][xy + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 245 s->mv[0][n][1] = s->current_picture.motion_val[0][xy + v->blocks_off][1] = 0; in ff_vc1_pred_mv() 246 s->current_picture.motion_val[1][xy + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 247 s->current_picture.motion_val[1][xy + v->blocks_off][1] = 0; in ff_vc1_pred_mv() 249 s->current_picture.motion_val[0][xy + 1 + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 250 s->current_picture.motion_val[0][xy + 1 + v->blocks_off][1] = 0; in ff_vc1_pred_mv() 251 s->current_picture.motion_val[0][xy + wrap + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 252 s->current_picture.motion_val[0][xy + wrap + v->blocks_off][1] = 0; in ff_vc1_pred_mv() 253 s->current_picture.motion_val[0][xy + wrap + 1 + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 254 s->current_picture in ff_vc1_pred_mv() [all...] |
H A D | h263.c | 59 s->current_picture.mbskip_table[mb_xy] = s->mb_skipped; in ff_h263_update_motion_val() 78 s->current_picture.ref_index[0][4*mb_xy ] = in ff_h263_update_motion_val() 79 s->current_picture.ref_index[0][4*mb_xy + 1] = s->field_select[0][0]; in ff_h263_update_motion_val() 80 s->current_picture.ref_index[0][4*mb_xy + 2] = in ff_h263_update_motion_val() 81 s->current_picture.ref_index[0][4*mb_xy + 3] = s->field_select[0][1]; in ff_h263_update_motion_val() 85 s->current_picture.motion_val[0][xy][0] = motion_x; in ff_h263_update_motion_val() 86 s->current_picture.motion_val[0][xy][1] = motion_y; in ff_h263_update_motion_val() 87 s->current_picture.motion_val[0][xy + 1][0] = motion_x; in ff_h263_update_motion_val() 88 s->current_picture.motion_val[0][xy + 1][1] = motion_y; in ff_h263_update_motion_val() 89 s->current_picture in ff_h263_update_motion_val() [all...] |
H A D | vc1_block.c | 416 q1 = FFABS(s->current_picture.qscale_table[mb_pos]); in ff_vc1_pred_dc() 432 q2 = FFABS(s->current_picture.qscale_table[mb_pos - 1]); in ff_vc1_pred_dc() 437 q2 = FFABS(s->current_picture.qscale_table[mb_pos - s->mb_stride]); in ff_vc1_pred_dc() 447 q2 = FFABS(s->current_picture.qscale_table[off]); in ff_vc1_pred_dc() 776 q1 = s->current_picture.qscale_table[mb_pos]; in vc1_decode_i_block_adv() 783 q2 = s->current_picture.qscale_table[mb_pos - 1]; in vc1_decode_i_block_adv() 788 q2 = s->current_picture.qscale_table[mb_pos - s->mb_stride]; in vc1_decode_i_block_adv() 981 q1 = s->current_picture.qscale_table[mb_pos]; in vc1_decode_intra_block() 983 q2 = s->current_picture.qscale_table[mb_pos - 1]; in vc1_decode_intra_block() 985 q2 = s->current_picture in vc1_decode_intra_block() [all...] |
H A D | h261dec.c | 224 s->current_picture.mb_type[xy] = MB_TYPE_SKIP | MB_TYPE_16x16 | MB_TYPE_L0; in h261_decode_mb_skipped() 230 if (s->current_picture.motion_val[0]) { in h261_decode_mb_skipped() 233 s->current_picture.motion_val[0][b_xy][0] = s->mv[0][0][0]; in h261_decode_mb_skipped() 234 s->current_picture.motion_val[0][b_xy][1] = s->mv[0][0][1]; in h261_decode_mb_skipped() 449 s->current_picture.mb_type[xy] = MB_TYPE_INTRA; in h261_decode_mb() 456 s->current_picture.mb_type[xy] = MB_TYPE_16x16 | MB_TYPE_L0; in h261_decode_mb() 460 if (s->current_picture.motion_val[0]) { in h261_decode_mb() 463 s->current_picture.motion_val[0][b_xy][0] = s->mv[0][0][0]; in h261_decode_mb() 464 s->current_picture.motion_val[0][b_xy][1] = s->mv[0][0][1]; in h261_decode_mb() 638 s->current_picture in h261_decode_frame() [all...] |
H A D | svq1enc.c | 275 s->m.current_picture_ptr = &s->m.current_picture; in svq1_encode_plane() 281 s->m.current_picture.f->linesize[0] = stride; in svq1_encode_plane() 316 s->m.current_picture.mb_mean = (uint8_t *)s->dummy; in svq1_encode_plane() 317 s->m.current_picture.mb_var = (uint16_t *)s->dummy; in svq1_encode_plane() 318 s->m.current_picture.mc_mb_var = (uint16_t *)s->dummy; in svq1_encode_plane() 319 s->m.current_picture.mb_type = s->dummy; in svq1_encode_plane() 321 s->m.current_picture.motion_val[0] = s->motion_val8[plane] + 2; in svq1_encode_plane() 512 av_frame_free(&s->current_picture); in svq1_encode_end() 532 s->current_picture = av_frame_alloc(); in svq1_encode_init() 534 if (!s->current_picture || ! in svq1_encode_init() [all...] |
H A D | dxva2_h264.c | 53 const H264Picture *current_picture = h->cur_pic_ptr; in fill_picture_parameters() local 61 ff_dxva2_get_surface_index(avctx, ctx, current_picture->f), in fill_picture_parameters() 133 current_picture->field_poc[0] != INT_MAX) in fill_picture_parameters() 134 pp->CurrFieldOrderCnt[0] = current_picture->field_poc[0]; in fill_picture_parameters() 137 current_picture->field_poc[1] != INT_MAX) in fill_picture_parameters() 138 pp->CurrFieldOrderCnt[1] = current_picture->field_poc[1]; in fill_picture_parameters() 306 const H264Picture *current_picture = h->cur_pic_ptr; in commit_bitstream_and_slice_buffer() local 307 struct dxva2_picture_context *ctx_pic = current_picture->hwaccel_picture_private; in commit_bitstream_and_slice_buffer() 474 const H264Picture *current_picture = h->cur_pic_ptr; in dxva2_h264_decode_slice() local 475 struct dxva2_picture_context *ctx_pic = current_picture in dxva2_h264_decode_slice() [all...] |
H A D | motion_est.c | 510 s->current_picture.motion_val[0][mot_xy ][0] = mx; in set_p_mv_tables() 511 s->current_picture.motion_val[0][mot_xy ][1] = my; in set_p_mv_tables() 512 s->current_picture.motion_val[0][mot_xy + 1][0] = mx; in set_p_mv_tables() 513 s->current_picture.motion_val[0][mot_xy + 1][1] = my; in set_p_mv_tables() 516 s->current_picture.motion_val[0][mot_xy ][0] = mx; in set_p_mv_tables() 517 s->current_picture.motion_val[0][mot_xy ][1] = my; in set_p_mv_tables() 518 s->current_picture.motion_val[0][mot_xy + 1][0] = mx; in set_p_mv_tables() 519 s->current_picture.motion_val[0][mot_xy + 1][1] = my; in set_p_mv_tables() 601 P_LEFT[0] = s->current_picture.motion_val[0][mot_xy - 1][0]; in h263_mv4_search() 602 P_LEFT[1] = s->current_picture in h263_mv4_search() [all...] |
H A D | snowenc.c | 248 const int stride= s->current_picture->linesize[0]; in encode_q_branch() 249 const int uvstride= s->current_picture->linesize[1]; in encode_q_branch() 518 const int ref_stride= s->current_picture->linesize[plane_index]; in get_dc() 612 const int ref_stride= s->current_picture->linesize[plane_index]; in get_block_rd() 613 uint8_t *dst= s->current_picture->data[plane_index]; in get_block_rd() 715 const int ref_stride= s->current_picture->linesize[plane_index]; in get_4block_rd() 716 uint8_t *dst= s->current_picture->data[plane_index]; in get_4block_rd() 1072 uint8_t *dst= s->current_picture->data[0]; in iterative_me() 1073 const int stride= s->current_picture->linesize[0]; in iterative_me() 1522 s->m.current_picture in ratecontrol_1pass() [all...] |
H A D | dxva2_hevc.c | 62 const HEVCFrame *current_picture = h->ref; in fill_picture_parameters() local 81 fill_picture_entry(&pp->CurrPic, ff_dxva2_get_surface_index(avctx, ctx, current_picture->frame), 0); in fill_picture_parameters() 167 if (&h->DPB[j] != current_picture && (h->DPB[j].flags & (HEVC_FRAME_FLAG_LONG_REF | HEVC_FRAME_FLAG_SHORT_REF))) in fill_picture_parameters() 245 const HEVCFrame *current_picture = h->ref; in commit_bitstream_and_slice_buffer() local 246 struct hevc_dxva2_picture_context *ctx_pic = current_picture->hwaccel_picture_private; in commit_bitstream_and_slice_buffer() 387 const HEVCFrame *current_picture = h->ref; in dxva2_hevc_decode_slice() local 388 struct hevc_dxva2_picture_context *ctx_pic = current_picture->hwaccel_picture_private; in dxva2_hevc_decode_slice()
|
H A D | mpegvideo_xvmc.c | 45 struct xvmc_pix_fmt *render = (struct xvmc_pix_fmt*)s->current_picture.f->data[2]; in ff_xvmc_init_block() 90 struct xvmc_pix_fmt *last, *next, *render = (struct xvmc_pix_fmt*)s->current_picture.f->data[2]; in ff_xvmc_field_start() 159 struct xvmc_pix_fmt *render = (struct xvmc_pix_fmt*)s->current_picture.f->data[2]; in ff_xvmc_field_end() 198 s->current_picture.qscale_table[mb_xy] = s->qscale; in ff_xvmc_decode_mb() 201 render = (struct xvmc_pix_fmt*)s->current_picture.f->data[2]; in ff_xvmc_decode_mb()
|
H A D | mpeg_er.c | 84 s->dest[0] = s->current_picture.f->data[0] + in mpeg_er_decode_mb() 87 s->dest[1] = s->current_picture.f->data[1] + in mpeg_er_decode_mb() 90 s->dest[2] = s->current_picture.f->data[2] + in mpeg_er_decode_mb()
|
H A D | mpegvideo_enc.c | 234 * init s->current_picture.qscale_table from s->lambda_table 238 int8_t * const qscale_table = s->current_picture.qscale_table; in ff_init_qscale_tab() 254 COPY(current_picture); in update_duplicate_context_after_me() 1538 s->current_picture.reference && in frame_end() 1543 s->mpvencdsp.draw_edges(s->current_picture.f->data[0], in frame_end() 1544 s->current_picture.f->linesize[0], in frame_end() 1548 s->mpvencdsp.draw_edges(s->current_picture.f->data[1], in frame_end() 1549 s->current_picture.f->linesize[1], in frame_end() 1555 s->mpvencdsp.draw_edges(s->current_picture.f->data[2], in frame_end() 1556 s->current_picture in frame_end() [all...] |
H A D | mpegvideo_dec.c | 125 UPDATE_PICTURE(current_picture); in ff_mpeg_update_thread_context() 305 ff_mpeg_unref_picture(s->avctx, &s->current_picture); in ff_mpv_frame_start() 355 if ((ret = ff_mpeg_ref_picture(s->avctx, &s->current_picture, in ff_mpv_frame_start() 468 s->current_picture.f->data[i] += in ff_mpv_frame_start() 469 s->current_picture.f->linesize[i]; in ff_mpv_frame_start() 471 s->current_picture.f->linesize[i] *= 2; in ff_mpv_frame_start() 502 if (s->current_picture.reference) in ff_mpv_frame_end() 562 ff_mpeg_unref_picture(s->avctx, &s->current_picture); in ff_mpeg_flush()
|
H A D | snow.c | 505 s->current_picture = av_frame_alloc(); in ff_snow_common_init() 506 if (!s->mconly_picture || !s->current_picture) in ff_snow_common_init() 653 av_free(s->halfpel_plane[s->max_ref_frames-1][1+i/3][i%3] - EDGE_WIDTH*(1+s->current_picture->linesize[i%3])); in ff_snow_release_buffer() 669 if(USE_HALFPEL_PLANE && s->current_picture->data[0]) { in ff_snow_frame_start() 670 if((ret = halfpel_interpol(s, s->halfpel_plane[0], s->current_picture)) < 0) in ff_snow_frame_start() 673 s->last_picture[0] = s->current_picture; in ff_snow_frame_start() 674 s->current_picture = tmp; in ff_snow_frame_start() 689 if ((ret = ff_snow_get_buffer(s, s->current_picture)) < 0) in ff_snow_frame_start() 692 s->current_picture->key_frame= s->keyframe; in ff_snow_frame_start() 721 av_assert0(s->last_picture[i]->data[0] != s->current_picture in ff_snow_common_end() [all...] |
H A D | wmv2dec.c | 336 ff_intrax8_decode_picture(&w->x8, &s->current_picture, in ff_wmv2_decode_secondary_picture_header() 371 mot_val = s->current_picture.motion_val[0][xy]; in wmv2_pred_motion() 373 A = s->current_picture.motion_val[0][xy - 1]; in wmv2_pred_motion() 374 B = s->current_picture.motion_val[0][xy - wrap]; in wmv2_pred_motion() 375 C = s->current_picture.motion_val[0][xy + 2 - wrap]; in wmv2_pred_motion() 459 if (IS_SKIP(s->current_picture.mb_type[s->mb_y * s->mb_stride + s->mb_x])) { in ff_wmv2_decode_mb()
|
H A D | vc1_mc.c | 199 s->current_picture.motion_val[1][s->block_index[i] + v->blocks_off][0] = mx; in ff_vc1_mc_1mv() 200 s->current_picture.motion_val[1][s->block_index[i] + v->blocks_off][1] = my; in ff_vc1_mc_1mv() 222 srcY = s->current_picture.f->data[0]; in ff_vc1_mc_1mv() 223 srcU = s->current_picture.f->data[1]; in ff_vc1_mc_1mv() 224 srcV = s->current_picture.f->data[2]; in ff_vc1_mc_1mv() 477 srcY = s->current_picture.f->data[0]; in ff_vc1_mc_4mv_luma() 506 &s->current_picture.motion_val[1][s->block_index[0] + v->blocks_off][0], in ff_vc1_mc_4mv_luma() 507 &s->current_picture.motion_val[1][s->block_index[0] + v->blocks_off][1]); in ff_vc1_mc_4mv_luma() 518 s->current_picture.motion_val[1][s->block_index[n] + v->blocks_off][0] = mx; in ff_vc1_mc_4mv_luma() 519 s->current_picture in ff_vc1_mc_4mv_luma() [all...] |
H A D | vc1_loopfilter.c | 503 &s->current_picture.motion_val[0][s->block_index[i] - 4 * s->b8_stride - 2 + v->blocks_off], in ff_vc1_p_loop_filter() 523 &s->current_picture.motion_val[0][s->block_index[i] - 4 * s->b8_stride + v->blocks_off], in ff_vc1_p_loop_filter() 546 &s->current_picture.motion_val[0][s->block_index[i] - 2 * s->b8_stride - 2 + v->blocks_off], in ff_vc1_p_loop_filter() 565 &s->current_picture.motion_val[0][s->block_index[i] - 2 + v->blocks_off], in ff_vc1_p_loop_filter() 586 &s->current_picture.motion_val[0][s->block_index[i] - 2 * s->b8_stride + v->blocks_off], in ff_vc1_p_loop_filter() 605 &s->current_picture.motion_val[0][s->block_index[i] + v->blocks_off], in ff_vc1_p_loop_filter() 628 &s->current_picture.motion_val[0][s->block_index[i] - 4 * s->b8_stride - 4 + v->blocks_off], in ff_vc1_p_loop_filter() 649 &s->current_picture.motion_val[0][s->block_index[i] - 4 * s->b8_stride - 2 + v->blocks_off], in ff_vc1_p_loop_filter() 668 &s->current_picture.motion_val[0][s->block_index[i] - 4 * s->b8_stride + v->blocks_off], in ff_vc1_p_loop_filter() 691 &s->current_picture in ff_vc1_p_loop_filter() [all...] |
H A D | mpeg4videodec.c | 146 int8_t *const qscale_table = s->current_picture.qscale_table; in ff_mpeg4_pred_ac() 795 s->current_picture.mb_type[xy] = MB_TYPE_INTRA; in mpeg4_decode_partition_a() 801 s->current_picture.qscale_table[xy] = s->qscale; in mpeg4_decode_partition_a() 819 int16_t *const mot_val = s->current_picture.motion_val[0][s->block_index[0]]; in mpeg4_decode_partition_a() 832 s->current_picture.mb_type[xy] = MB_TYPE_SKIP | in mpeg4_decode_partition_a() 839 s->current_picture.mb_type[xy] = MB_TYPE_SKIP | in mpeg4_decode_partition_a() 872 s->current_picture.mb_type[xy] = MB_TYPE_INTRA; in mpeg4_decode_partition_a() 905 s->current_picture.mb_type[xy] = MB_TYPE_16x16 | in mpeg4_decode_partition_a() 910 s->current_picture.mb_type[xy] = MB_TYPE_16x16 | in mpeg4_decode_partition_a() 925 s->current_picture in mpeg4_decode_partition_a() [all...] |
H A D | dxva2_vc1.c | 47 const Picture *current_picture = s->current_picture_ptr; in fill_picture_parameters() local 60 pp->wDeblockedPictureIndex = ff_dxva2_get_surface_index(avctx, ctx, current_picture->f); in fill_picture_parameters() 337 const Picture *current_picture = v->s.current_picture_ptr; in dxva2_vc1_decode_slice() local 338 struct dxva2_picture_context *ctx_pic = current_picture->hwaccel_picture_private; in dxva2_vc1_decode_slice()
|
H A D | ituh263dec.c | 359 mot_val = s->current_picture.motion_val[0][s->block_index[0]]; in preview_obmc() 365 s->current_picture.mb_type[xy] = MB_TYPE_SKIP | MB_TYPE_16x16 | MB_TYPE_L0; in preview_obmc() 372 s->current_picture.mb_type[xy] = MB_TYPE_INTRA; in preview_obmc() 384 s->current_picture.mb_type[xy] = MB_TYPE_16x16 | MB_TYPE_L0; in preview_obmc() 402 s->current_picture.mb_type[xy] = MB_TYPE_8x8 | MB_TYPE_L0; in preview_obmc() 805 s->current_picture.mb_type[xy] = MB_TYPE_SKIP | MB_TYPE_16x16 | MB_TYPE_L0; in ff_h263_decode_mb() 843 s->current_picture.mb_type[xy] = MB_TYPE_16x16 | MB_TYPE_L0; in ff_h263_decode_mb() 868 s->current_picture.mb_type[xy] = MB_TYPE_8x8 | MB_TYPE_L0; in ff_h263_decode_mb() 896 int16_t *mot_val0 = s->current_picture.motion_val[0][2 * (s->mb_x + s->mb_y * stride)]; in ff_h263_decode_mb() 897 int16_t *mot_val1 = s->current_picture in ff_h263_decode_mb() [all...] |
H A D | vc1dec.c | 207 uint8_t *iplane = s->current_picture.f->data[plane]; in vc1_draw_sprites() 208 int iline = s->current_picture.f->linesize[plane]; in vc1_draw_sprites() 289 if (!s->current_picture.f || !s->current_picture.f->data[0]) { in vc1_decode_sprites() 312 AVFrame *f = s->current_picture.f; in vc1_sprite_flush() 864 s->current_picture.f->pict_type = s->pict_type; in vc1_decode_frame() 865 s->current_picture.f->key_frame = s->pict_type == AV_PICTURE_TYPE_I; in vc1_decode_frame() 1030 s->current_picture.f->linesize[0] <<= 1; in vc1_decode_frame() 1031 s->current_picture.f->linesize[1] <<= 1; in vc1_decode_frame() 1032 s->current_picture in vc1_decode_frame() [all...] |
H A D | mpegvideo.c | 665 memset(&s->current_picture, 0, sizeof(s->current_picture)); in clear_context() 795 !(s->current_picture.f = av_frame_alloc()) || in ff_mpv_common_init() 905 ff_mpv_picture_free(s->avctx, &s->current_picture); in ff_mpv_common_end() 986 linesize = s->current_picture.f->linesize[0] << field_based; in mpeg_motion_lowres() 987 uvlinesize = s->current_picture.f->linesize[1] << field_based; in mpeg_motion_lowres() 1419 s->current_picture.qscale_table[mb_xy] = s->qscale; in mpv_reconstruct_mb_internal() 1442 const int linesize = s->current_picture.f->linesize[0]; //not s->linesize as this would be wrong for field pics in mpv_reconstruct_mb_internal() 1443 const int uvlinesize = s->current_picture.f->linesize[1]; in mpv_reconstruct_mb_internal() 1456 } else if(!s->current_picture in mpv_reconstruct_mb_internal() [all...] |
H A D | svq1enc.h | 43 AVFrame *current_picture; member
|
H A D | snowdec.c | 42 int ref_stride= s->current_picture->linesize[plane_index]; in predict_slice_buffered() 43 uint8_t *dst8= s->current_picture->data[plane_index]; in predict_slice_buffered() 453 s->current_picture->pict_type= AV_PICTURE_TYPE_I; //FIXME I vs. P in decode_frame() 480 s->current_picture->pict_type = s->keyframe ? AV_PICTURE_TYPE_I : AV_PICTURE_TYPE_P; in decode_frame() 522 int v= s->current_picture->data[plane_index][y*s->current_picture->linesize[plane_index] + x]; in decode_frame() 619 res = av_frame_ref(picture, s->current_picture); in decode_frame()
|
H A D | mpeg12dec.c | 674 s->current_picture.mb_type[s->mb_x + s->mb_y * s->mb_stride] = in mpeg_decode_mb() 680 mb_type = s->current_picture.mb_type[s->mb_x + s->mb_y * s->mb_stride - 1]; in mpeg_decode_mb() 683 mb_type = s->current_picture.mb_type[s->mb_width + (s->mb_y - 1) * s->mb_stride - 1]; in mpeg_decode_mb() 688 s->current_picture.mb_type[s->mb_x + s->mb_y * s->mb_stride] = in mpeg_decode_mb() 1046 s->current_picture.mb_type[s->mb_x + s->mb_y * s->mb_stride] = mb_type; in mpeg_decode_mb() 1355 s->current_picture.f->pict_type = s->pict_type; in mpeg1_decode_picture() 1356 s->current_picture.f->key_frame = s->pict_type == AV_PICTURE_TYPE_I; in mpeg1_decode_picture() 1537 s->current_picture.f->pict_type = s->pict_type; in mpeg_decode_picture_coding_extension() 1538 s->current_picture.f->key_frame = s->pict_type == AV_PICTURE_TYPE_I; in mpeg_decode_picture_coding_extension() 1663 s->current_picture in mpeg_field_start() [all...] |