Home
last modified time | relevance | path

Searched refs:p_bitctx (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/external/mpp/mpp/codec/dec/h264/
H A Dh264d_sps.c46 static MPP_RET read_hrd_parameters(BitReadCtx_t *p_bitctx, H264_HRD_t *hrd) in read_hrd_parameters() argument
50 READ_UE(p_bitctx, &hrd->cpb_cnt_minus1); in read_hrd_parameters()
53 READ_BITS(p_bitctx, 4, &hrd->bit_rate_scale); in read_hrd_parameters()
54 READ_BITS(p_bitctx, 4, &hrd->cpb_size_scale); in read_hrd_parameters()
56 READ_UE(p_bitctx, &hrd->bit_rate_value_minus1[SchedSelIdx]); in read_hrd_parameters()
57 READ_UE(p_bitctx, &hrd->cpb_size_value_minus1[SchedSelIdx]); in read_hrd_parameters()
58 READ_ONEBIT(p_bitctx, &hrd->cbr_flag[SchedSelIdx]); in read_hrd_parameters()
60 READ_BITS(p_bitctx, 5, &hrd->initial_cpb_removal_delay_length_minus1); in read_hrd_parameters()
62 READ_BITS(p_bitctx, 5, &hrd->cpb_removal_delay_length_minus1); in read_hrd_parameters()
64 READ_BITS(p_bitctx, 5, &hrd->dpb_output_delay_length_minus1); in read_hrd_parameters()
[all …]
H A Dh264d_pps.c35 static MPP_RET parse_pps_calingLists(BitReadCtx_t *p_bitctx, H264_SPS_t *sps, H264_PPS_t *pps) in parse_pps_calingLists() argument
41 READ_ONEBIT(p_bitctx, &pps->pic_scaling_list_present_flag[i]); in parse_pps_calingLists()
44 FUN_CHECK (ret = parse_scalingList(p_bitctx, H264ScalingList4x4Length, in parse_pps_calingLists()
50 READ_ONEBIT(p_bitctx, &pps->pic_scaling_list_present_flag[i + 6]); in parse_pps_calingLists()
52 FUN_CHECK(ret = parse_scalingList(p_bitctx, H264ScalingList8x8Length, in parse_pps_calingLists()
60 ret = p_bitctx->ret; in parse_pps_calingLists()
65 static MPP_RET parser_pps(BitReadCtx_t *p_bitctx, H264_SPS_t *cur_sps, H264_PPS_t *cur_pps) in parser_pps() argument
69 READ_UE(p_bitctx, &cur_pps->pic_parameter_set_id); in parser_pps()
70 READ_UE(p_bitctx, &cur_pps->seq_parameter_set_id); in parser_pps()
78 READ_ONEBIT(p_bitctx, &cur_pps->entropy_coding_mode_flag); in parser_pps()
[all …]
H A Dh264d_sei.c29 BitReadCtx_t *p_bitctx, in interpret_picture_timing_info() argument
69 READ_BITS(p_bitctx, cpb_removal_delay_length, &pic_timing->cpb_removal_delay); in interpret_picture_timing_info()
70 READ_BITS(p_bitctx, dpb_output_delay_length, &pic_timing->dpb_output_delay); in interpret_picture_timing_info()
74 READ_BITS(p_bitctx, 4, &pic_timing->pic_struct); in interpret_picture_timing_info()
80 READ_BITS(p_bitctx, 1, &pic_timing->clock_timestamp_flag[i]); in interpret_picture_timing_info()
83 READ_BITS(p_bitctx, 2, &pic_timing->ct_type[i]); in interpret_picture_timing_info()
84 READ_BITS(p_bitctx, 1, &pic_timing->nuit_field_based_flag[i]); in interpret_picture_timing_info()
86 READ_BITS(p_bitctx, 5, &pic_timing->counting_type[i]); in interpret_picture_timing_info()
92 READ_BITS(p_bitctx, 1, &pic_timing->full_timestamp_flag[i]); in interpret_picture_timing_info()
93 READ_BITS(p_bitctx, 1, &pic_timing->discontinuity_flag[i]); in interpret_picture_timing_info()
[all …]
H A Dh264d_slice.c49 BitReadCtx_t *p_bitctx = &currSlice->p_Cur->bitctx; in ref_pic_list_mvc_modification() local
52 READ_ONEBIT(p_bitctx, &currSlice->ref_pic_list_reordering_flag[LIST_0]); in ref_pic_list_mvc_modification()
62 READ_UE(p_bitctx, &modification_of_pic_nums_idc); in ref_pic_list_mvc_modification()
65 READ_UE(p_bitctx, &currSlice->abs_diff_pic_num_minus1[LIST_0][i]); in ref_pic_list_mvc_modification()
68 READ_UE(p_bitctx, &currSlice->long_term_pic_idx[LIST_0][i]); in ref_pic_list_mvc_modification()
70 READ_UE(p_bitctx, &currSlice->abs_diff_view_idx_minus1[LIST_0][i]); in ref_pic_list_mvc_modification()
78 READ_ONEBIT(p_bitctx, &currSlice->ref_pic_list_reordering_flag[LIST_1]); in ref_pic_list_mvc_modification()
88 READ_UE(p_bitctx, &modification_of_pic_nums_idc); in ref_pic_list_mvc_modification()
91 READ_UE(p_bitctx, &currSlice->abs_diff_pic_num_minus1[LIST_1][i]); in ref_pic_list_mvc_modification()
94 READ_UE(p_bitctx, &currSlice->long_term_pic_idx[LIST_1][i]); in ref_pic_list_mvc_modification()
[all …]
H A Dh264d_parse.c155 BitReadCtx_t *p_bitctx = &p_Cur->bitctx; in parser_nalu_header() local
158 mpp_set_bitread_ctx(p_bitctx, cur_nal->sodb_buf, cur_nal->sodb_len); in parser_nalu_header()
159 mpp_set_bitread_pseudo_code_type(p_bitctx, PSEUDO_CODE_H264_H265); in parser_nalu_header()
161 READ_BITS(p_bitctx, 1, &cur_nal->forbidden_bit); in parser_nalu_header()
166 READ_BITS(p_bitctx, 2, ptmp); //!< nal_ref_idc in parser_nalu_header()
168 READ_BITS(p_bitctx, 5, ptmp); //!< nalu_type in parser_nalu_header()
174 READ_ONEBIT(p_bitctx, &currSlice->svc_extension_flag); in parser_nalu_header()
178 READ_ONEBIT(p_bitctx, &currSlice->svcExt.idr_flag); in parser_nalu_header()
179 READ_BITS(p_bitctx, 6, &currSlice->svcExt.priority_id); in parser_nalu_header()
180 READ_ONEBIT(p_bitctx, &currSlice->svcExt.no_inter_layer_pred_flag); in parser_nalu_header()
[all …]
H A Dh264d_scalist.c174 MPP_RET parse_scalingList(BitReadCtx_t *p_bitctx, RK_S32 size, RK_S32 *scaling_list, RK_S32 *use_de… in parse_scalingList() argument
188 READ_SE(p_bitctx, &delta_scale); in parse_scalingList()
198 ret = p_bitctx->ret; in parse_scalingList()
303 MPP_RET parse_sps_scalinglists(BitReadCtx_t *p_bitctx, H264_SPS_t *sps) in parse_sps_scalinglists() argument
309 READ_ONEBIT(p_bitctx, &sps->seq_scaling_list_present_flag[i]); in parse_sps_scalinglists()
312 FUN_CHECK(ret = parse_scalingList(p_bitctx, H264ScalingList4x4Length, in parse_sps_scalinglists()
318 READ_ONEBIT(p_bitctx, &sps->seq_scaling_list_present_flag[6 + i]); in parse_sps_scalinglists()
320 FUN_CHECK(ret = parse_scalingList(p_bitctx, H264ScalingList8x8Length, in parse_sps_scalinglists()
327 ret = p_bitctx->ret; in parse_sps_scalinglists()
H A Dh264d_scalist.h32 MPP_RET parse_scalingList(BitReadCtx_t *p_bitctx, RK_S32 size, RK_S32 *scaling_list, RK_S32 *use_de…
33 MPP_RET parse_sps_scalinglists(BitReadCtx_t *p_bitctx, H264_SPS_t *sps);