Home
last modified time | relevance | path

Searched refs:dec_pic (Results 1 – 8 of 8) sorted by relevance

/rockchip-linux_mpp/mpp/codec/dec/h264/
H A Dh264d_init.c391 static MPP_RET dpb_mark_malloc(H264dVideoCtx_t *p_Vid, H264_StorePic_t *dec_pic) in dpb_mark_malloc() argument
397 RK_S32 structure = dec_pic->structure; in dpb_mark_malloc()
398 RK_S32 layer_id = dec_pic->layer_id; in dpb_mark_malloc()
400 if (!dec_pic->combine_flag) { in dpb_mark_malloc()
564 impl->poc = dec_pic->poc; in dpb_mark_malloc()
565 impl->viewid = dec_pic->layer_id; in dpb_mark_malloc()
566 impl->status.is_intra = dec_pic->slice_type == H264_I_SLICE; in dpb_mark_malloc()
567 impl->status.is_idr = dec_pic->idr_flag; in dpb_mark_malloc()
568 impl->status.is_non_ref = !dec_pic->used_for_reference; in dpb_mark_malloc()
569 impl->status.is_lt_ref = dec_pic->long_term_reference_flag; in dpb_mark_malloc()
[all …]
H A Dh264d_fill.c102 H264_StorePic_t *dec_pic = p_Vid->dec_pic; in fill_picparams() local
107 … fill_picture_entry(&pp->CurrPic, dec_pic->mem_mark->slot_idx, dec_pic->structure == BOTTOM_FIELD); in fill_picparams()
156 pp->MbaffFrameFlag = dec_pic->mb_aff_frame_flag; in fill_picparams()
157 pp->field_pic_flag = (dec_pic->iCodingType == FIELD_CODING); in fill_picparams()
158 pp->RefPicFlag = dec_pic->used_for_reference; in fill_picparams()
161 if (dec_pic->structure == TOP_FIELD || dec_pic->structure == FRAME) { in fill_picparams()
162 pp->CurrFieldOrderCnt[0] = dec_pic->top_poc; in fill_picparams()
165 if (dec_pic->structure == BOTTOM_FIELD || dec_pic->structure == FRAME) { in fill_picparams()
166 pp->CurrFieldOrderCnt[1] = dec_pic->bottom_poc; in fill_picparams()
168 pp->frame_num = dec_pic->frame_num; in fill_picparams()
[all …]
H A Dh264d_pps.c168 if (p_Vid->dec_pic) { in activate_pps()
170 FUN_CHECK(ret = exit_picture(p_Vid, &p_Vid->dec_pic)); in activate_pps()
H A Dh264d_dpb.h46 MPP_RET exit_picture(H264dVideoCtx_t *p_Vid, H264_StorePic_t **dec_pic);
H A Dh264d_sps.c582 if (p_Vid->dec_pic) { in activate_sps()
583 FUN_CHECK(ret = exit_picture(p_Vid, &p_Vid->dec_pic)); in activate_sps()
H A Dh264d_dpb.c2087 MPP_RET exit_picture(H264dVideoCtx_t *p_Vid, H264_StorePic_t **dec_pic) in exit_picture() argument
2092 if (!(*dec_pic) || !p_Vid->exit_picture_flag in exit_picture()
2096 FUN_CHECK(ret = store_picture_in_dpb(p_Vid->p_Dpb_layer[(*dec_pic)->layer_id], *dec_pic)); in exit_picture()
2097 *dec_pic = NULL; in exit_picture()
H A Dh264d_api.c159 free_storable_picture(p_Vid->p_Dec, p_Vid->dec_pic); in free_vid_ctx()
431 p_Dec->p_Vid->dec_pic = NULL; in h264d_reset()
H A Dh264d_global.h990 struct h264_store_pic_t *dec_pic; //!< current decoder picture member