Searched refs:SliceHeader (Results 1 - 10 of 10) sorted by relevance

/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/parser/
H A Dh264parse_sh.c14 h264_Status h264_Parse_Slice_Header_1(void *parent,h264_Info* pInfo, h264_Slice_Header_t *SliceHeader) argument
18 //h264_Slice_Header_t* SliceHeader = &pInfo->SliceHeader;
24 SliceHeader->first_mb_in_slice = h264_GetVLCElement(parent, pInfo, false);
28 SliceHeader->slice_type = (slice_type%5);
30 if(SliceHeader->slice_type > h264_PtypeI) {
42 SliceHeader->pic_parameter_id = (uint8_t)data;
57 h264_Status h264_Parse_Slice_Header_2(void *parent, h264_Info* pInfo, h264_Slice_Header_t *SliceHeader) argument
61 //h264_Slice_Header_t* SliceHeader = &pInfo->SliceHeader;
165 h264_Parse_Slice_Header_3(void *parent, h264_Info* pInfo, h264_Slice_Header_t *SliceHeader) argument
352 h264_Parse_Ref_Pic_List_Reordering(void *parent, h264_Info* pInfo,h264_Slice_Header_t *SliceHeader) argument
426 h264_Parse_Pred_Weight_Table(void *parent, h264_Info* pInfo,h264_Slice_Header_t *SliceHeader) argument
536 h264_Parse_Pred_Weight_Table(void *parent, h264_Info* pInfo,h264_Slice_Header_t *SliceHeader) argument
663 h264_Parse_Dec_Ref_Pic_Marking(void *parent, h264_Info* pInfo,h264_Slice_Header_t *SliceHeader) argument
[all...]
H A Dh264parse.c70 h264_Status h264_active_par_set(h264_Info*pInfo,h264_Slice_Header_t* SliceHeader) argument
72 //h264_Slice_Header_t* SliceHeader = &pInfo->SliceHeader;
79 if((SliceHeader->first_mb_in_slice == 0) || (SliceHeader->pic_parameter_id != pInfo->active_PPS.pic_parameter_set_id))
82 h264_Parse_Copy_Pps_From_DDR(pInfo, &pInfo->active_PPS, SliceHeader->pic_parameter_id);
106 pInfo->active_PPS = PPS_GL[SliceHeader->pic_parameter_id];
140 h264_Status h264_Parse_Slice_Layer_Without_Partitioning_RBSP(void *parent, h264_Info* pInfo, h264_Slice_Header_t *SliceHeader) argument
152 SliceHeader->sh_error = 0;
154 if(h264_Parse_Slice_Header_1(parent, pInfo, SliceHeader)
[all...]
H A Dviddec_h264_workload.c188 attrs->h264.used_for_reference |= (pInfo->SliceHeader.nal_ref_idc == 0)? 0: 1;
202 //attrs->h264.field_pic_flag |= (pInfo->SliceHeader.field_pic_flag << pInfo->SliceHeader.bottom_field_flag);
203 attrs->h264.field_pic_flag |= pInfo->SliceHeader.field_pic_flag;
217 data = PUT_BSD_PP1_IMG_DISPOSABLE_FLAG_BIT( (pInfo->SliceHeader.nal_ref_idc == 0) ) +
218 PUT_BSD_PP1_SLICE_TYPE_BITS(pInfo->SliceHeader.slice_type) +
221 PUT_BSD_PP1_NUM_REF_IDX_L0_BITS(pInfo->SliceHeader.num_ref_idx_l0_active) +
222 PUT_BSD_PP1_NUM_REF_IDX_L1_BITS(pInfo->SliceHeader.num_ref_idx_l1_active);
227 data = PUT_BSD_PP2_CABAC_INIT_IDC_BITS(pInfo->SliceHeader.cabac_init_idc) +
228 PUT_BSD_PP2_QP_BITS( (pInfo->SliceHeader
[all...]
H A Dmix_vbp_h264_stubs.c90 if( (h264_PtypeB==pInfo->SliceHeader.slice_type)||(h264_PtypeP==pInfo->SliceHeader.slice_type) )
92 if(pInfo->SliceHeader.sh_refpic_l0.ref_pic_list_reordering_flag)
94 nitems = pInfo->SliceHeader.num_ref_idx_l0_active;
141 if( (h264_PtypeB==pInfo->SliceHeader.slice_type)||(h264_PtypeP==pInfo->SliceHeader.slice_type) )
143 if(pInfo->SliceHeader.sh_refpic_l0.ref_pic_list_reordering_flag)
145 nitems = pInfo->SliceHeader.num_ref_idx_l0_active;
H A Dh264parse_dpb.c448 if (pInfo->SliceHeader.structure == FRAME)
465 if(pInfo->SliceHeader.slice_type == h264_PtypeP)
474 if(pInfo->SliceHeader.slice_type == h264_PtypeP)
491 if(pInfo->SliceHeader.slice_type == h264_PtypeP)
500 if(pInfo->SliceHeader.slice_type == h264_PtypeP)
511 if (pInfo->SliceHeader.structure == TOP_FIELD)
528 if(active_fs->frame_num > pInfo->SliceHeader.frame_num) {
542 if(pInfo->SliceHeader.slice_type == h264_PtypeP) {
550 if(pInfo->SliceHeader.slice_type == h264_PtypeP)
579 if(pInfo->SliceHeader
[all...]
H A Dviddec_h264_parse.c162 if(h264_is_new_picture_start(pInfo, next_SliceHeader, pInfo->SliceHeader))
199 //if(pInfo->SliceHeader.redundant_pic_cnt)
205 dump_new_picture_attr(pInfo, pInfo->SliceHeader.frame_num);
217 if(pInfo->SliceHeader.first_mb_in_slice != 0)
220 pInfo->SliceHeader.sh_error |= (pInfo->SliceHeader.structure << 17);
H A Dh264parse_sei.c592 h264_Parse_Dec_Ref_Pic_Marking(parent, pInfo, &pInfo->SliceHeader);
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/include/
H A Dh264parse.h93 extern h264_Status h264_Parse_Slice_Layer_Without_Partitioning_RBSP(void *parent, h264_Info* pInfo, h264_Slice_Header_t *SliceHeader);
94 extern h264_Status h264_Parse_Slice_Header_1(void *parent, h264_Info* pInfo, h264_Slice_Header_t *SliceHeader);
95 extern h264_Status h264_Parse_Slice_Header_2(void *parent, h264_Info* pInfo, h264_Slice_Header_t *SliceHeader);
96 extern h264_Status h264_Parse_Slice_Header_3(void *parent, h264_Info* pInfo, h264_Slice_Header_t *SliceHeader);
110 extern h264_Status h264_Parse_Ref_Pic_List_Reordering(void *parent,h264_Info* pInfo,h264_Slice_Header_t *SliceHeader);
111 extern h264_Status h264_Parse_Pred_Weight_Table(void *parent,h264_Info* pInfo,h264_Slice_Header_t *SliceHeader);
112 extern h264_Status h264_Parse_Dec_Ref_Pic_Marking(void *parent,h264_Info* pInfo,h264_Slice_Header_t *SliceHeader);
H A Dh264.h966 h264_Slice_Header_t SliceHeader; member in struct:_h264_Info
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/parser/
H A Dvbp_h264_parser.c288 h264_Slice_Header_t* slice_header = &(h264_parser->info.SliceHeader);
368 h264_Slice_Header_t* slice_header = &(h264_parser->info.SliceHeader);
824 if (0 == parser->info.SliceHeader.first_mb_in_slice)
846 if (parser->info.SliceHeader.first_mb_in_slice == 0)
874 pic_parms->CurrPic.frame_idx = parser->info.SliceHeader.frame_num;
877 if (parser->info.SliceHeader.nal_ref_idc != 0)
928 pic_parms->pic_fields.bits.reference_pic_flag = parser->info.SliceHeader.nal_ref_idc != 0;
931 pic_parms->pic_fields.bits.field_pic_flag = parser->info.SliceHeader.field_pic_flag;
934 pic_parms->frame_num = parser->info.SliceHeader.frame_num;
1180 slice_header = &(h264_parser->info.SliceHeader);
[all...]

Completed in 74 milliseconds