Searched refs:p_Dpb (Results 1 – 5 of 5) sorted by relevance
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_dpb.c | 265 static void mm_unmark_short_term_for_reference(H264_DpbBuf_t *p_Dpb, H264_StorePic_t *p, RK_S32 dif… in mm_unmark_short_term_for_reference() argument 272 for (i = 0; i < p_Dpb->ref_frames_in_buffer; i++) { in mm_unmark_short_term_for_reference() 274 if ((p_Dpb->fs_ref[i]->is_reference == 3) && (p_Dpb->fs_ref[i]->is_long_term == 0)) { in mm_unmark_short_term_for_reference() 275 if (p_Dpb->fs_ref[i]->frame->pic_num == picNumX) { in mm_unmark_short_term_for_reference() 276 unmark_for_reference(p_Dpb->p_Vid->p_Dec, p_Dpb->fs_ref[i]); in mm_unmark_short_term_for_reference() 281 if ((p_Dpb->fs_ref[i]->is_reference & 1) && (!(p_Dpb->fs_ref[i]->is_long_term & 1))) { in mm_unmark_short_term_for_reference() 282 if (p_Dpb->fs_ref[i]->top_field->pic_num == picNumX) { in mm_unmark_short_term_for_reference() 283 p_Dpb->fs_ref[i]->top_field->used_for_reference = 0; in mm_unmark_short_term_for_reference() 284 p_Dpb->fs_ref[i]->is_reference &= 2; in mm_unmark_short_term_for_reference() 285 if (p_Dpb->fs_ref[i]->is_used == 3) { in mm_unmark_short_term_for_reference() [all …]
|
| H A D | h264d_init.c | 199 static MPP_RET store_proc_picture_in_dpb(H264_DpbBuf_t *p_Dpb, H264_StorePic_t *p) in store_proc_picture_in_dpb() argument 202 H264dVideoCtx_t *p_Vid = p_Dpb->p_Vid; in store_proc_picture_in_dpb() 203 H264_FrameStore_t *fs = p_Dpb->fs_ilref[0]; in store_proc_picture_in_dpb() 204 H264_DecCtx_t *p_Dec = p_Dpb->p_Vid->p_Dec; in store_proc_picture_in_dpb() 207 if (p_Dpb->used_size_il > 0) { in store_proc_picture_in_dpb() 222 p_Dpb->used_size_il--; in store_proc_picture_in_dpb() 236 p_Dpb->used_size_il++; in store_proc_picture_in_dpb() 324 H264_DpbBuf_t *p_Dpb = p_Vid->p_Dpb_layer[0]; in init_mvc_picture() local 331 for (i = 0; i < p_Dpb->used_size; i++) { in init_mvc_picture() 332 fs = p_Dpb->fs[i]; in init_mvc_picture() [all …]
|
| H A D | h264d_dpb.h | 31 void update_ref_list(H264_DpbBuf_t *p_Dpb); 32 void update_ltref_list(H264_DpbBuf_t *p_Dpb); 36 MPP_RET idr_memory_management(H264_DpbBuf_t *p_Dpb, H264_StorePic_t *p); 38 MPP_RET store_picture_in_dpb (H264_DpbBuf_t *p_Dpb, H264_StorePic_t *p); 41 MPP_RET init_dpb (H264dVideoCtx_t *p_Vid, H264_DpbBuf_t *p_Dpb, RK_S32 type); 42 MPP_RET flush_dpb (H264_DpbBuf_t *p_Dpb, RK_S32 type); 43 MPP_RET output_dpb (H264_DecCtx_t *p_Dec, H264_DpbBuf_t *p_Dpb); 45 void free_dpb (H264_DpbBuf_t *p_Dpb);
|
| H A D | h264d_slice.c | 266 currSlice->p_Dpb = p_Vid->p_Dpb_layer[currSlice->layer_id]; in init_slice_parmeters()
|
| H A D | h264d_global.h | 805 struct h264_dpb_buf_t *p_Dpb; member
|