Home
last modified time | relevance | path

Searched refs:current_picture (Results 1 - 25 of 43) sorted by relevance

12

/third_party/ffmpeg/libavcodec/
H A Dvc1_pred.c244 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 Dh263.c59 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 Dvc1_block.c416 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 Dh261dec.c224 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 Dsvq1enc.c275 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 Ddxva2_h264.c53 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 Dmotion_est.c510 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 Dsnowenc.c248 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 Ddxva2_hevc.c62 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 Dmpegvideo_xvmc.c45 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 Dmpeg_er.c84 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 Dmpegvideo_enc.c234 * 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 Dmpegvideo_dec.c125 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 Dsnow.c505 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 Dwmv2dec.c336 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 Dvc1_mc.c199 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 Dvc1_loopfilter.c503 &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 Dmpeg4videodec.c146 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 Ddxva2_vc1.c47 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 Dituh263dec.c359 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 Dvc1dec.c207 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 Dmpegvideo.c665 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 Dsvq1enc.h43 AVFrame *current_picture; member
H A Dsnowdec.c42 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 Dmpeg12dec.c674 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...]

Completed in 33 milliseconds

12