Lines Matching refs:p_Cur
77 static MPP_RET free_cur_ctx(H264dCurCtx_t *p_Cur) in free_cur_ctx() argument
82 INP_CHECK(ret, !p_Cur); in free_cur_ctx()
84 if (p_Cur) { in free_cur_ctx()
86 MPP_FREE(p_Cur->listP[i]); in free_cur_ctx()
87 MPP_FREE(p_Cur->listB[i]); in free_cur_ctx()
89 MPP_FREE(p_Cur->strm.nalu_buf); in free_cur_ctx()
90 MPP_FREE(p_Cur->strm.head_buf); in free_cur_ctx()
91 MPP_FREE(p_Cur->strm.tmp_buf); in free_cur_ctx()
94 MPP_FREE(p_Cur->dec_ref_pic_marking_buffer[i]); in free_cur_ctx()
96 MPP_FREE(p_Cur->subsps); in free_cur_ctx()
97 MPP_FREE(p_Cur->sei); in free_cur_ctx()
98 MPP_FREE(p_Cur->hdr_dynamic_meta); in free_cur_ctx()
104 static MPP_RET init_cur_ctx(H264dCurCtx_t *p_Cur) in init_cur_ctx() argument
110 INP_CHECK(ret, !p_Cur); in init_cur_ctx()
112 p_strm = &p_Cur->strm; in init_cur_ctx()
122 … p_Cur->listP[i] = mpp_malloc_size(H264_StorePic_t*, MAX_LIST_SIZE * sizeof(H264_StorePic_t*)); in init_cur_ctx()
123 … p_Cur->listB[i] = mpp_malloc_size(H264_StorePic_t*, MAX_LIST_SIZE * sizeof(H264_StorePic_t*)); in init_cur_ctx()
124 MEM_CHECK(ret, p_Cur->listP[i] && p_Cur->listB[i]); // +1 for reordering in init_cur_ctx()
126 reset_cur_slice(p_Cur, &p_Cur->slice); in init_cur_ctx()
131 free_cur_ctx(p_Cur); in init_cur_ctx()
338 p_Dec->p_Cur = mpp_calloc(H264dCurCtx_t, 1); in h264d_init()
340 MEM_CHECK(ret, p_Dec->p_Inp && p_Dec->p_Cur && p_Dec->p_Vid); in h264d_init()
342 p_Dec->p_Inp->p_Cur = p_Dec->p_Cur; in h264d_init()
345 p_Dec->p_Cur->p_Dec = p_Dec; in h264d_init()
346 p_Dec->p_Cur->p_Inp = p_Dec->p_Inp; in h264d_init()
347 p_Dec->p_Cur->p_Vid = p_Dec->p_Vid; in h264d_init()
351 p_Dec->p_Vid->p_Cur = p_Dec->p_Cur; in h264d_init()
354 FUN_CHECK(ret = init_cur_ctx(p_Dec->p_Cur)); in h264d_init()
387 free_cur_ctx(p_Dec->p_Cur); in h264d_deinit()
388 MPP_FREE(p_Dec->p_Cur); in h264d_deinit()
437 p_Dec->p_Cur->last_dts = 0; in h264d_reset()
438 p_Dec->p_Cur->last_pts = 0; in h264d_reset()
439 p_Dec->p_Cur->curr_dts = 0; in h264d_reset()
440 p_Dec->p_Cur->curr_pts = 0; in h264d_reset()
442 p_strm = &p_Dec->p_Cur->strm; in h264d_reset()
576 (ret = parse_prepare_avcC_header(p_Inp, p_Dec->p_Cur)); in h264d_prepare()
583 (ret = parse_prepare_avcC_data(p_Inp, p_Dec->p_Cur)); in h264d_prepare()
589 ret = parse_prepare(p_Inp, p_Dec->p_Cur); in h264d_prepare()
591 ret = parse_prepare_fast(p_Inp, p_Dec->p_Cur); in h264d_prepare()
641 if (p_Dec->p_Cur->sei) in h264d_parse()
642 memset(p_Dec->p_Cur->sei, 0, sizeof(*p_Dec->p_Cur->sei)); in h264d_parse()