| /rockchip-linux_mpp/mpp/hal/rkdec/vp9d/ |
| H A D | hal_vp9d_com.c | 1028 mpp_put_bits(&bp, partition_probs[i][j], 8); //48 in hal_vp9d_output_probe() 1031 mpp_put_bits(&bp, pic_param->stVP9Segments.pred_probs[i], 8); in hal_vp9d_output_probe() 1034 mpp_put_bits(&bp, pic_param->stVP9Segments.tree_probs[i], 8); //7 in hal_vp9d_output_probe() 1037 mpp_put_bits(&bp, pic_param->prob.skip[i], 8); in hal_vp9d_output_probe() 1041 mpp_put_bits(&bp, pic_param->prob.tx32p[i][j], 8); in hal_vp9d_output_probe() 1045 mpp_put_bits(&bp, pic_param->prob.tx16p[i][j], 8); in hal_vp9d_output_probe() 1048 mpp_put_bits(&bp, pic_param->prob.tx8p[i], 8); in hal_vp9d_output_probe() 1051 mpp_put_bits(&bp, pic_param->prob.intra[i], 8); in hal_vp9d_output_probe() 1063 mpp_put_bits(&bp, pic_param->prob.coef[i][j][0][k][m][n], 8); in hal_vp9d_output_probe() 1080 mpp_put_bits(&bp, vp9_kf_y_mode_prob[i][j][k], 8); in hal_vp9d_output_probe() [all …]
|
| H A D | hal_vp9d_vdpu383.c | 513 mpp_put_bits(&bp, pp->frame_type, 1); in prepare_uncompress_header() 514 mpp_put_bits(&bp, pp->error_resilient_mode, 1); in prepare_uncompress_header() 515 mpp_put_bits(&bp, pp->BitDepthMinus8Luma, 3); in prepare_uncompress_header() 516 mpp_put_bits(&bp, 1, 2); // yuv420 in prepare_uncompress_header() 517 mpp_put_bits(&bp, pp->width, 16); in prepare_uncompress_header() 518 mpp_put_bits(&bp, pp->height, 16); in prepare_uncompress_header() 520 mpp_put_bits(&bp, (!pp->frame_type || pp->intra_only), 1); in prepare_uncompress_header() 521 mpp_put_bits(&bp, pp->ref_frame_sign_bias[1], 1); in prepare_uncompress_header() 522 mpp_put_bits(&bp, pp->ref_frame_sign_bias[2], 1); in prepare_uncompress_header() 523 mpp_put_bits(&bp, pp->ref_frame_sign_bias[3], 1); in prepare_uncompress_header() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_rkv.c | 286 mpp_put_bits(&bp, dxva_cxt->pp.vps_id , 4); in hal_h265d_v345_output_pps_packet() 287 mpp_put_bits(&bp, dxva_cxt->pp.sps_id , 4); in hal_h265d_v345_output_pps_packet() 288 mpp_put_bits(&bp, dxva_cxt->pp.chroma_format_idc , 2); in hal_h265d_v345_output_pps_packet() 294 mpp_put_bits(&bp, width , 13); in hal_h265d_v345_output_pps_packet() 295 mpp_put_bits(&bp, height , 13); in hal_h265d_v345_output_pps_packet() 296 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_luma_minus8 + 8 , 4); in hal_h265d_v345_output_pps_packet() 297 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_chroma_minus8 + 8 , 4); in hal_h265d_v345_output_pps_packet() 298 mpp_put_bits(&bp, dxva_cxt->pp.log2_max_pic_order_cnt_lsb_minus4 + 4 , 5); in hal_h265d_v345_output_pps_packet() 299 …mpp_put_bits(&bp, dxva_cxt->pp.log2_diff_max_min_luma_coding_block_size , 2); //log2_maxa_coding… in hal_h265d_v345_output_pps_packet() 300 mpp_put_bits(&bp, dxva_cxt->pp.log2_min_luma_coding_block_size_minus3 + 3 , 3); in hal_h265d_v345_output_pps_packet() [all …]
|
| H A D | hal_h265d_vdpu34x.c | 251 mpp_put_bits(&bp, dxva_cxt->pp.vps_id , 4); in hal_h265d_v345_output_pps_packet() 252 mpp_put_bits(&bp, dxva_cxt->pp.sps_id , 4); in hal_h265d_v345_output_pps_packet() 253 mpp_put_bits(&bp, dxva_cxt->pp.chroma_format_idc , 2); in hal_h265d_v345_output_pps_packet() 259 mpp_put_bits(&bp, width , 16); in hal_h265d_v345_output_pps_packet() 260 mpp_put_bits(&bp, height , 16); in hal_h265d_v345_output_pps_packet() 261 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_luma_minus8 + 8 , 4); in hal_h265d_v345_output_pps_packet() 262 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_chroma_minus8 + 8 , 4); in hal_h265d_v345_output_pps_packet() 263 mpp_put_bits(&bp, dxva_cxt->pp.log2_max_pic_order_cnt_lsb_minus4 + 4 , 5); in hal_h265d_v345_output_pps_packet() 264 …mpp_put_bits(&bp, dxva_cxt->pp.log2_diff_max_min_luma_coding_block_size , 2); //log2_maxa_coding… in hal_h265d_v345_output_pps_packet() 265 mpp_put_bits(&bp, dxva_cxt->pp.log2_min_luma_coding_block_size_minus3 + 3 , 3); in hal_h265d_v345_output_pps_packet() [all …]
|
| H A D | hal_h265d_vdpu383.c | 246 mpp_put_bits(&bp, p_data[i + 0], 8); in hal_vdpu383_record_scaling_list() 247 mpp_put_bits(&bp, p_data[i + 4], 8); in hal_vdpu383_record_scaling_list() 248 mpp_put_bits(&bp, p_data[i + 8], 8); in hal_vdpu383_record_scaling_list() 249 mpp_put_bits(&bp, p_data[i + 12], 8); in hal_vdpu383_record_scaling_list() 263 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu383_record_scaling_list() 264 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu383_record_scaling_list() 265 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu383_record_scaling_list() 266 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu383_record_scaling_list() 282 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu383_record_scaling_list() 283 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu383_record_scaling_list() [all …]
|
| H A D | hal_h265d_vdpu384a.c | 214 mpp_put_bits(&bp, p_data[i + 0], 8); in hal_vdpu384a_record_scaling_list() 215 mpp_put_bits(&bp, p_data[i + 4], 8); in hal_vdpu384a_record_scaling_list() 216 mpp_put_bits(&bp, p_data[i + 8], 8); in hal_vdpu384a_record_scaling_list() 217 mpp_put_bits(&bp, p_data[i + 12], 8); in hal_vdpu384a_record_scaling_list() 231 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu384a_record_scaling_list() 232 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu384a_record_scaling_list() 233 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu384a_record_scaling_list() 234 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu384a_record_scaling_list() 250 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu384a_record_scaling_list() 251 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu384a_record_scaling_list() [all …]
|
| H A D | hal_h265d_vdpu382.c | 244 mpp_put_bits(&bp, dxva_cxt->pp.vps_id , 4); in hal_h265d_v382_output_pps_packet() 245 mpp_put_bits(&bp, dxva_cxt->pp.sps_id , 4); in hal_h265d_v382_output_pps_packet() 246 mpp_put_bits(&bp, dxva_cxt->pp.chroma_format_idc , 2); in hal_h265d_v382_output_pps_packet() 252 mpp_put_bits(&bp, width , 16); in hal_h265d_v382_output_pps_packet() 253 mpp_put_bits(&bp, height , 16); in hal_h265d_v382_output_pps_packet() 254 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_luma_minus8 + 8 , 4); in hal_h265d_v382_output_pps_packet() 255 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_chroma_minus8 + 8 , 4); in hal_h265d_v382_output_pps_packet() 256 mpp_put_bits(&bp, dxva_cxt->pp.log2_max_pic_order_cnt_lsb_minus4 + 4 , 5); in hal_h265d_v382_output_pps_packet() 257 …mpp_put_bits(&bp, dxva_cxt->pp.log2_diff_max_min_luma_coding_block_size , 2); //log2_maxa_coding… in hal_h265d_v382_output_pps_packet() 258 mpp_put_bits(&bp, dxva_cxt->pp.log2_min_luma_coding_block_size_minus3 + 3 , 3); in hal_h265d_v382_output_pps_packet() [all …]
|
| H A D | hal_h265d_com.c | 324 mpp_put_bits(&bp, dxva_cxt->pp.sps_lt_rps[i].lt_ref_pic_poc_lsb, 16); in hal_h265d_slice_hw_rps() 325 mpp_put_bits(&bp, dxva_cxt->pp.sps_lt_rps[i].used_by_curr_pic_lt_flag, 1); in hal_h265d_slice_hw_rps() 326 mpp_put_bits(&bp, 0, 15); in hal_h265d_slice_hw_rps() 332 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].num_negative_pics, 4); in hal_h265d_slice_hw_rps() 333 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].num_positive_pics, 4); in hal_h265d_slice_hw_rps() 336 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].delta_poc_s0[j], 16); in hal_h265d_slice_hw_rps() 337 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].s0_used_flag[j], 1); in hal_h265d_slice_hw_rps() 341 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].delta_poc_s1[j], 16); in hal_h265d_slice_hw_rps() 342 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].s1_used_flag[j], 1); in hal_h265d_slice_hw_rps() 347 mpp_put_bits(&bp, 0, 16); in hal_h265d_slice_hw_rps() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_rkv_reg.c | 262 mpp_put_bits(&bp, -1, 4); //!< seq_parameter_set_id in prepare_spspps() 263 mpp_put_bits(&bp, -1, 8); //!< profile_idc in prepare_spspps() 264 mpp_put_bits(&bp, -1, 1); //!< constraint_set3_flag in prepare_spspps() 265 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps() 266 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps() 267 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps() 268 mpp_put_bits(&bp, 0, 1); //!< qpprime_y_zero_transform_bypass_flag in prepare_spspps() 269 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps() 270 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps() 271 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps() [all …]
|
| H A D | hal_h264d_vdpu34x.c | 365 mpp_put_bits(&bp, -1, 13); //!< sps_id 4bit && profile_idc 8bit && constraint_set3_flag 1bit in prepare_spspps() 366 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps() 367 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps() 368 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps() 369 mpp_put_bits(&bp, 0, 1); //!< qpprime_y_zero_transform_bypass_flag in prepare_spspps() 370 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps() 371 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps() 372 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps() 373 mpp_put_bits(&bp, pp->log2_max_pic_order_cnt_lsb_minus4, 4); in prepare_spspps() 374 mpp_put_bits(&bp, pp->delta_pic_order_always_zero_flag, 1); in prepare_spspps() [all …]
|
| H A D | hal_h264d_vdpu384a.c | 165 mpp_put_bits(&bp, pp->seq_parameter_set_id, 4); in prepare_spspps() 166 mpp_put_bits(&bp, pp->profile_idc, 8); in prepare_spspps() 167 mpp_put_bits(&bp, pp->constraint_set3_flag, 1); in prepare_spspps() 168 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps() 169 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps() 170 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps() 171 mpp_put_bits(&bp, 0, 1); // set 0 in prepare_spspps() 172 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps() 173 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps() 174 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps() [all …]
|
| H A D | hal_h264d_vdpu383.c | 178 mpp_put_bits(&bp, pp->seq_parameter_set_id, 4); in prepare_spspps() 179 mpp_put_bits(&bp, pp->profile_idc, 8); in prepare_spspps() 180 mpp_put_bits(&bp, pp->constraint_set3_flag, 1); in prepare_spspps() 181 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps() 182 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps() 183 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps() 184 mpp_put_bits(&bp, 0, 1); // set 0 in prepare_spspps() 185 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps() 186 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps() 187 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps() [all …]
|
| H A D | hal_h264d_vdpu382.c | 371 mpp_put_bits(&bp, -1, 13); //!< sps_id 4bit && profile_idc 8bit && constraint_set3_flag 1bit in prepare_spspps() 372 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps() 373 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps() 374 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps() 375 mpp_put_bits(&bp, 0, 1); //!< qpprime_y_zero_transform_bypass_flag in prepare_spspps() 376 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps() 377 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps() 378 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps() 379 mpp_put_bits(&bp, pp->log2_max_pic_order_cnt_lsb_minus4, 4); in prepare_spspps() 380 mpp_put_bits(&bp, pp->delta_pic_order_always_zero_flag, 1); in prepare_spspps() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/av1d/ |
| H A D | hal_av1d_vdpu383.c | 1433 mpp_put_bits(&bp, dxva->coding.current_operating_point, 12); in prepare_uncompress_header() 1434 mpp_put_bits(&bp, dxva->coding.use_128x128_superblock, 1); in prepare_uncompress_header() 1435 mpp_put_bits(&bp, dxva->coding.filter_intra, 1); in prepare_uncompress_header() 1436 mpp_put_bits(&bp, dxva->coding.intra_edge_filter, 1); in prepare_uncompress_header() 1437 mpp_put_bits(&bp, dxva->coding.interintra_compound, 1); in prepare_uncompress_header() 1438 mpp_put_bits(&bp, dxva->coding.masked_compound, 1); in prepare_uncompress_header() 1439 mpp_put_bits(&bp, dxva->coding.dual_filter, 1); in prepare_uncompress_header() 1440 mpp_put_bits(&bp, dxva->enable_order_hint, 1); in prepare_uncompress_header() 1441 mpp_put_bits(&bp, dxva->coding.jnt_comp, 1); in prepare_uncompress_header() 1442 mpp_put_bits(&bp, dxva->coding.enable_ref_frame_mvs, 1); in prepare_uncompress_header() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/avs2d/ |
| H A D | hal_avs2d_vdpu383.c | 100 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_header() 101 mpp_put_bits(&bp, pp->pic_width_in_luma_samples, 16); in prepare_header() 102 mpp_put_bits(&bp, pp->pic_height_in_luma_samples, 16); in prepare_header() 103 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_header() 104 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_header() 105 mpp_put_bits(&bp, pp->lcu_size, 3); in prepare_header() 106 mpp_put_bits(&bp, pp->progressive_sequence, 1); in prepare_header() 107 mpp_put_bits(&bp, pp->field_coded_sequence, 1); in prepare_header() 109 mpp_put_bits(&bp, pp->secondary_transform_enable_flag, 1); in prepare_header() 110 mpp_put_bits(&bp, pp->sample_adaptive_offset_enable_flag, 1); in prepare_header() [all …]
|
| H A D | hal_avs2d_rkv.c | 118 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_header() 119 mpp_put_bits(&bp, pp->pic_width_in_luma_samples, 16); in prepare_header() 120 mpp_put_bits(&bp, pp->pic_height_in_luma_samples, 16); in prepare_header() 121 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_header() 122 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_header() 123 mpp_put_bits(&bp, pp->lcu_size, 3); in prepare_header() 124 mpp_put_bits(&bp, pp->progressive_sequence, 1); in prepare_header() 125 mpp_put_bits(&bp, pp->field_coded_sequence, 1); in prepare_header() 126 mpp_put_bits(&bp, pp->multi_hypothesis_skip_enable_flag, 1); in prepare_header() 127 mpp_put_bits(&bp, pp->dual_hypothesis_prediction_enable_flag, 1); in prepare_header() [all …]
|
| H A D | hal_avs2d_vdpu382.c | 118 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_header() 119 mpp_put_bits(&bp, pp->pic_width_in_luma_samples, 16); in prepare_header() 120 mpp_put_bits(&bp, pp->pic_height_in_luma_samples, 16); in prepare_header() 121 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_header() 122 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_header() 123 mpp_put_bits(&bp, pp->lcu_size, 3); in prepare_header() 124 mpp_put_bits(&bp, pp->progressive_sequence, 1); in prepare_header() 125 mpp_put_bits(&bp, pp->field_coded_sequence, 1); in prepare_header() 126 mpp_put_bits(&bp, pp->multi_hypothesis_skip_enable_flag, 1); in prepare_header() 127 mpp_put_bits(&bp, pp->dual_hypothesis_prediction_enable_flag, 1); in prepare_header() [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_bitput.c | 33 void mpp_put_bits(BitputCtx_t *bp, RK_U64 invalue, RK_S32 lbits) in mpp_put_bits() function 67 mpp_put_bits(bp, ((RK_U64)0 << (64 - 8)) >> (64 - 8), 8); in mpp_put_align() 69 mpp_put_bits(bp, (0xffffffffffffffff << (64 - 8)) >> (64 - 8), 8); in mpp_put_align() 73 mpp_put_bits(bp, ((RK_U64)0 << (64 - len)) >> (64 - len), len); in mpp_put_align() 75 mpp_put_bits(bp, (0xffffffffffffffff << (64 - len)) >> (64 - len), len); in mpp_put_align()
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_bitput.h | 39 void mpp_put_bits(BitputCtx_t *bp, RK_U64 invalue, RK_S32 lbits);
|
| /rockchip-linux_mpp/ |
| H A D | CHANGELOG.md | 581 - [hal_h264d_vdpu383]: Reduce mpp_put_bits calls
|