Home
last modified time | relevance | path

Searched refs:pSlice (Results 1 – 2 of 2) sorted by relevance

/rockchip-linux_mpp/mpp/codec/dec/h264/
H A Dh264d_init.c35 static MPP_RET decode_poc(H264dVideoCtx_t *p_Vid, H264_SLICE_t *pSlice) in decode_poc() argument
47 if (pSlice->idr_flag) { in decode_poc()
57 p_Vid->PrevPicOrderCntLsb = pSlice->toppoc; in decode_poc()
62 if (pSlice->pic_order_cnt_lsb < p_Vid->PrevPicOrderCntLsb && in decode_poc()
63 … (p_Vid->PrevPicOrderCntLsb - pSlice->pic_order_cnt_lsb) >= (RK_S32)(MaxPicOrderCntLsb / 2)) { in decode_poc()
64 pSlice->PicOrderCntMsb = p_Vid->PrevPicOrderCntMsb + MaxPicOrderCntLsb; in decode_poc()
65 } else if (pSlice->pic_order_cnt_lsb > p_Vid->PrevPicOrderCntLsb && in decode_poc()
66 … (pSlice->pic_order_cnt_lsb - p_Vid->PrevPicOrderCntLsb) > (RK_S32)(MaxPicOrderCntLsb / 2)) { in decode_poc()
67 pSlice->PicOrderCntMsb = p_Vid->PrevPicOrderCntMsb - MaxPicOrderCntLsb; in decode_poc()
69 pSlice->PicOrderCntMsb = p_Vid->PrevPicOrderCntMsb; in decode_poc()
[all …]
H A Dh264d_slice.c164 static MPP_RET dec_ref_pic_marking(H264_SLICE_t *pSlice) in dec_ref_pic_marking() argument
171 H264dVideoCtx_t *p_Vid = pSlice->p_Vid; in dec_ref_pic_marking()
172 BitReadCtx_t *p_bitctx = &pSlice->p_Cur->bitctx; in dec_ref_pic_marking()
176 pSlice->drpm_used_bitlen = 0; in dec_ref_pic_marking()
178 if (pSlice->idr_flag || in dec_ref_pic_marking()
179 (pSlice->svc_extension_flag == 0 && pSlice->mvcExt.non_idr_flag == 0)) { in dec_ref_pic_marking()
180 READ_ONEBIT(p_bitctx, &pSlice->no_output_of_prior_pics_flag); in dec_ref_pic_marking()
181 p_Vid->no_output_of_prior_pics_flag = pSlice->no_output_of_prior_pics_flag; in dec_ref_pic_marking()
182 READ_ONEBIT(p_bitctx, &pSlice->long_term_reference_flag); in dec_ref_pic_marking()
184 READ_ONEBIT(p_bitctx, &pSlice->adaptive_ref_pic_buffering_flag); in dec_ref_pic_marking()
[all …]