Home
last modified time | relevance | path

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

/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/parser/
Dmix_vbp_h264_stubs.c54 pInfo->dpb.frame_numbers_need_to_be_displayed =0;
55 pInfo->dpb.frame_numbers_need_to_be_removed =0;
56 pInfo->dpb.frame_numbers_need_to_be_allocated =0;
65 if(pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].is_used != 3)
67 h264_dpb_mark_dangling_field(&pInfo->dpb, pInfo->dpb.fs_dec_idc); //, DANGLING_TYPE_GAP_IN_FRAME
74 pInfo->dpb.frame_numbers_need_to_be_displayed =0;
75 pInfo->dpb.frame_numbers_need_to_be_removed =0;
98 if(viddec_h264_get_is_non_existent(&(pInfo->dpb.fs[pInfo->slice_ref_list0[i]&0x1f]))==0)
107 nitems = pInfo->dpb.listXsize[0];
111 if(viddec_h264_get_is_non_existent(&(pInfo->dpb.fs[pInfo->dpb.listX_0[i]&0x1f]))==0)
[all …]
Dh264parse.c340 h264_memset( &(pInfo->dpb), 0x0, sizeof(h264_DecodedPictureBuffer) ); in h264_init_Info_under_sps_pps_level()
386 h264_init_dpb(&(pInfo->dpb)); in h264_init_Info_under_sps_pps_level()
430 …if( ( MPD_DPB_FS_NULL_IDC != pInfo->dpb.fs_dec_idc)&&(3 != viddec_h264_get_is_used(&(pInfo->dpb.fs… in h264_is_second_field()
431 &&(0 != viddec_h264_get_is_used(&(pInfo->dpb.fs[pInfo->dpb.fs_dec_idc])) )) in h264_is_second_field()
613 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; in h264_update_img_info()
678 …pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type = (0x1 << FRAME_TYPE_STRUCTRUE_OFFSET)|(FRAME_TYPE_I… in h264_update_frame_type()
689 …pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type = (0x1 << FRAME_TYPE_STRUCTRUE_OFFSET)|(FRAME_TYPE_B… in h264_update_frame_type()
693 …if( ((pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type) & (0x7 << FRAME_TYPE_FRAME_OFFSET))>>FRAME_TY… in h264_update_frame_type()
694 …pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type = (0x1 << FRAME_TYPE_STRUCTRUE_OFFSET)|(FRAME_TYPE_P… in h264_update_frame_type()
698 …if( ((pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type) & (0x7 << FRAME_TYPE_FRAME_OFFSET))>>FRAME_TY… in h264_update_frame_type()
[all …]
Dviddec_h264_workload.c148 if((pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type)&(0x1 << FRAME_TYPE_STRUCTRUE_OFFSET)) in h264_parse_update_frame_attributes()
150 …frame_type = ( (pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type)&((0x7 << FRAME_TYPE_FRAME_OFFSET)) … in h264_parse_update_frame_attributes()
164 …frame_type = ( (pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type)&((0x7 << FRAME_TYPE_TOP_OFFSET)) )>… in h264_parse_update_frame_attributes()
175 …frame_type = ( (pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type)&((0x7 << FRAME_TYPE_BOTTOM_OFFSET))… in h264_parse_update_frame_attributes()
513 data = PUT_FRAME_WIDTH_MB_BITS(pInfo->dpb.PicWidthInMbs) + in h264_fill_pic_data()
514 PUT_FRAME_HEIGHT_MB_BITS(pInfo->dpb.FrameHeightInMbs); in h264_fill_pic_data()
520 dec_idc = pInfo->dpb.fs_dec_idc; in h264_fill_pic_data()
541 PUT_BSD_IMAGE_FRAME_STORE_IDC_BITS(pInfo->dpb.fs[dec_idc].fs_idc); in h264_fill_pic_data()
725 p_list = pInfo->dpb.listX_0; in h264_parse_emit_ref_list()
731 p_list = pInfo->dpb.listX_0; in h264_parse_emit_ref_list()
[all …]
Dh264parse_dpb.c419 h264_DecodedPictureBuffer * p_dpb = &pInfo->dpb; in h264_dpb_update_ref_lists()
905 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; in h264_dpb_get_short_term_pic()
951 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; in h264_dpb_get_long_term_pic()
1117 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; in h264_dpb_reorder_ref_pic_list()
1252 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; in h264_dpb_RP_check_list()
1281 p_list = pInfo->dpb.listX_0; in h264_dpb_RP_check_list()
1377 pInfo->dpb.listXsize[0]=pInfo->SliceHeader.num_ref_idx_l0_active; in h264_dpb_reorder_lists()
1388 pInfo->dpb.listXsize[0]=pInfo->SliceHeader.num_ref_idx_l0_active; in h264_dpb_reorder_lists()
1397 pInfo->dpb.listXsize[1]=pInfo->SliceHeader.num_ref_idx_l1_active; in h264_dpb_reorder_lists()
1418 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; in avc_dpb_get_non_output_frame_number()
[all …]
Dviddec_h264_parse.c384 h264_init_dpb(&(pInfo->dpb)); in viddec_h264_parse()
/hardware/intel/common/libmix/videodecoder/
DVideoDecoderAVC.cpp466 DecodedPictureBuffer *dpb = mDPBs[!mToggleDPB]; in updateDPB() local
480 dpb->poc = getPOC(ref); in updateDPB()
482 dpb->surfaceBuffer = findRefSurfaceBuffer(ref); in updateDPB()
483 if (dpb->surfaceBuffer == NULL) { in updateDPB()
484 …ETRACE("Reference frame %d is missing for current frame %d", dpb->poc, getPOC(&(picParam->CurrPic)… in updateDPB()
488 if (dpb->poc == getPOC(&(picParam->CurrPic))) { in updateDPB()
490 dpb->surfaceBuffer = mAcquiredBuffer; in updateDPB()
494 dpb->surfaceBuffer = mLastReference; in updateDPB()
504 if (dpb->surfaceBuffer) { in updateDPB()
506 dpb->surfaceBuffer->asReferernce = true; in updateDPB()
[all …]
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/parser/
Dvbp_h264_parser.c324 p_list = h264_parser->info.dpb.listX_0; in vbp_set_slice_ref_list_h264()
336 p_list = h264_parser->info.dpb.listX_1; in vbp_set_slice_ref_list_h264()
348 fs = &(h264_parser->info.dpb.fs[(p_list[j] & 0x1f)]); in vbp_set_slice_ref_list_h264()
435 h264_DecodedPictureBuffer* dpb = &(parser->info.dpb); in vbp_set_reference_frames_h264() local
451 for (buffer_idx = 0; buffer_idx < dpb->ref_frames_in_buffer; buffer_idx++) in vbp_set_reference_frames_h264()
459 store = &dpb->fs[dpb->fs_ref_idc[buffer_idx]]; in vbp_set_reference_frames_h264()
491 for (buffer_idx = 0; buffer_idx < dpb->ltref_frames_in_buffer; buffer_idx++) in vbp_set_reference_frames_h264()
498 store = &dpb->fs[dpb->fs_ltref_idc[buffer_idx]]; in vbp_set_reference_frames_h264()
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/include/
Dh264.h958 h264_DecodedPictureBuffer dpb; member