Lines Matching refs:p_Vid
137 static MPP_RET free_vid_ctx(H264dVideoCtx_t *p_Vid) in free_vid_ctx() argument
142 INP_CHECK(ret, !p_Vid); in free_vid_ctx()
145 MPP_FREE(p_Vid->spsSet[i]); in free_vid_ctx()
146 if (p_Vid->subspsSet[i]) in free_vid_ctx()
147 recycle_subsps(p_Vid->subspsSet[i]); in free_vid_ctx()
148 MPP_FREE(p_Vid->subspsSet[i]); in free_vid_ctx()
152 MPP_FREE(p_Vid->ppsSet[i]); in free_vid_ctx()
155 free_dpb(p_Vid->p_Dpb_layer[i]); in free_vid_ctx()
156 MPP_FREE(p_Vid->p_Dpb_layer[i]); in free_vid_ctx()
159 free_storable_picture(p_Vid->p_Dec, p_Vid->dec_pic); in free_vid_ctx()
161 if (p_Vid->pic_st) { in free_vid_ctx()
162 mpp_mem_pool_deinit_f(p_Vid->pic_st); in free_vid_ctx()
163 p_Vid->pic_st = NULL; in free_vid_ctx()
169 static MPP_RET init_vid_ctx(H264dVideoCtx_t *p_Vid) in init_vid_ctx() argument
174 INP_CHECK(ret, !p_Vid); in init_vid_ctx()
177 p_Vid->p_Dpb_layer[i] = mpp_calloc(H264_DpbBuf_t, 1); in init_vid_ctx()
178 MEM_CHECK(ret, p_Vid->p_Dpb_layer[i]); in init_vid_ctx()
179 p_Vid->p_Dpb_layer[i]->layer_id = i; in init_vid_ctx()
180 p_Vid->p_Dpb_layer[i]->p_Vid = p_Vid; in init_vid_ctx()
181 p_Vid->p_Dpb_layer[i]->init_done = 0; in init_vid_ctx()
182 p_Vid->p_Dpb_layer[i]->poc_interval = 2; in init_vid_ctx()
186 p_Vid->active_sps = NULL; in init_vid_ctx()
187 p_Vid->active_subsps = NULL; in init_vid_ctx()
188 p_Vid->active_sps_id[0] = -1; in init_vid_ctx()
189 p_Vid->active_sps_id[1] = -1; in init_vid_ctx()
190 p_Vid->pic_st = mpp_mem_pool_init_f("h264d_pic_st", sizeof(H264_StorePic_t)); in init_vid_ctx()
194 free_vid_ctx(p_Vid); in init_vid_ctx()
297 INP_CHECK(ret, !p_Dec->p_Vid); in h264d_flush_dpb_eos()
299 FUN_CHECK(ret = flush_dpb(p_Dec->p_Vid->p_Dpb_layer[0], 1)); in h264d_flush_dpb_eos()
300 FUN_CHECK(ret = init_dpb(p_Dec->p_Vid, p_Dec->p_Vid->p_Dpb_layer[0], 1)); in h264d_flush_dpb_eos()
303 FUN_CHECK(ret = flush_dpb(p_Dec->p_Vid->p_Dpb_layer[1], 1)); in h264d_flush_dpb_eos()
304 FUN_CHECK(ret = init_dpb(p_Dec->p_Vid, p_Dec->p_Vid->p_Dpb_layer[1], 2)); in h264d_flush_dpb_eos()
305 …FUN_CHECK(ret = check_mvc_dpb(p_Dec->p_Vid, p_Dec->p_Vid->p_Dpb_layer[0], p_Dec->p_Vid->p_Dpb_laye… in h264d_flush_dpb_eos()
339 p_Dec->p_Vid = mpp_calloc(H264dVideoCtx_t, 1); in h264d_init()
340 MEM_CHECK(ret, p_Dec->p_Inp && p_Dec->p_Cur && p_Dec->p_Vid); in h264d_init()
343 p_Dec->p_Inp->p_Vid = p_Dec->p_Vid; in h264d_init()
347 p_Dec->p_Cur->p_Vid = p_Dec->p_Vid; in h264d_init()
349 p_Dec->p_Vid->p_Dec = p_Dec; in h264d_init()
350 p_Dec->p_Vid->p_Inp = p_Dec->p_Inp; in h264d_init()
351 p_Dec->p_Vid->p_Cur = p_Dec->p_Cur; in h264d_init()
355 FUN_CHECK(ret = init_vid_ctx(p_Dec->p_Vid)); in h264d_init()
360 p_Dec->p_Vid->dpb_fast_out = p_Dec->cfg->base.enable_fast_play; in h264d_init()
362 p_Dec->p_Vid->dpb_first_fast_played = 0; in h264d_init()
389 free_vid_ctx(p_Dec->p_Vid); in h264d_deinit()
390 MPP_FREE(p_Dec->p_Vid); in h264d_deinit()
410 flush_dpb(p_Dec->p_Vid->p_Dpb_layer[0], 1); in h264d_reset()
411 init_dpb(p_Dec->p_Vid, p_Dec->p_Vid->p_Dpb_layer[0], 1); in h264d_reset()
414 flush_dpb(p_Dec->p_Vid->p_Dpb_layer[1], 1); in h264d_reset()
415 init_dpb(p_Dec->p_Vid, p_Dec->p_Vid->p_Dpb_layer[1], 2); in h264d_reset()
416 check_mvc_dpb(p_Dec->p_Vid, p_Dec->p_Vid->p_Dpb_layer[0], p_Dec->p_Vid->p_Dpb_layer[1]); in h264d_reset()
427 p_Dec->p_Vid->have_outpicture_flag = 0; in h264d_reset()
428 p_Dec->p_Vid->exit_picture_flag = 0; in h264d_reset()
429 p_Dec->p_Vid->active_mvc_sps_flag = 0; in h264d_reset()
430 p_Dec->p_Vid->g_framecnt = 0; in h264d_reset()
431 p_Dec->p_Vid->dec_pic = NULL; in h264d_reset()
432 p_Dec->p_Vid->last_pic = NULL; in h264d_reset()
433 memset(&p_Dec->p_Vid->recovery, 0, sizeof(RecoveryPoint)); in h264d_reset()
434 memset(&p_Dec->p_Vid->old_pic, 0, sizeof(H264_StorePic_t)); in h264d_reset()
463 p_Dec->p_Vid->dpb_fast_out = p_Dec->cfg->base.enable_fast_play; in h264d_reset()
465 p_Dec->p_Vid->dpb_first_fast_played = 0; in h264d_reset()
484 INP_CHECK(ret, !p_Dec->p_Vid); in h264d_flush()
486 FUN_CHECK(ret = output_dpb(p_Dec, p_Dec->p_Vid->p_Dpb_layer[0])); in h264d_flush()
488 FUN_CHECK(ret = output_dpb(p_Dec, p_Dec->p_Vid->p_Dpb_layer[1])); in h264d_flush()
512 p_Dec->p_Vid->dpb_fast_out = p_Dec->cfg->base.enable_fast_play; in h264d_control()
564 p_Inp->in_pts, p_Inp->pkt_eos, p_Inp->in_length, p_Dec->p_Vid->g_framecnt); in h264d_prepare()
581 … p_Inp->is_nalff, p_Inp->in_pts, p_Inp->pkt_eos, p_Inp->in_length, p_Dec->p_Vid->g_framecnt); in h264d_prepare()
651 p_Dec->p_Vid->g_framecnt++; in h264d_parse()
752 p_Dec->p_Vid->g_framecnt, output, task_err, ctx->hard_err, in h264d_callback()