| /OK3568_Linux_fs/external/mpp/mpp/codec/dec/h264/ |
| H A D | h264d_sps.c | 46 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 D | h264d_pps.c | 35 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 D | h264d_sei.c | 29 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 D | h264d_slice.c | 49 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 D | h264d_parse.c | 155 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 D | h264d_scalist.c | 174 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 D | h264d_scalist.h | 32 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);
|