| /OK3568_Linux_fs/external/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 …]
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_rkv.c | 304 mpp_put_bits(&bp, dxva_cxt->pp.vps_id , 4); in hal_h265d_v345_output_pps_packet() 305 mpp_put_bits(&bp, dxva_cxt->pp.sps_id , 4); in hal_h265d_v345_output_pps_packet() 306 mpp_put_bits(&bp, dxva_cxt->pp.chroma_format_idc , 2); in hal_h265d_v345_output_pps_packet() 312 mpp_put_bits(&bp, width , 13); in hal_h265d_v345_output_pps_packet() 313 mpp_put_bits(&bp, height , 13); in hal_h265d_v345_output_pps_packet() 314 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_luma_minus8 + 8 , 4); in hal_h265d_v345_output_pps_packet() 315 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_chroma_minus8 + 8 , 4); in hal_h265d_v345_output_pps_packet() 316 mpp_put_bits(&bp, dxva_cxt->pp.log2_max_pic_order_cnt_lsb_minus4 + 4 , 5); in hal_h265d_v345_output_pps_packet() 317 …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() 318 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 | 256 mpp_put_bits(&bp, dxva_cxt->pp.vps_id , 4); in hal_h265d_v345_output_pps_packet() 257 mpp_put_bits(&bp, dxva_cxt->pp.sps_id , 4); in hal_h265d_v345_output_pps_packet() 258 mpp_put_bits(&bp, dxva_cxt->pp.chroma_format_idc , 2); in hal_h265d_v345_output_pps_packet() 264 mpp_put_bits(&bp, width , 16); in hal_h265d_v345_output_pps_packet() 265 mpp_put_bits(&bp, height , 16); in hal_h265d_v345_output_pps_packet() 266 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_luma_minus8 + 8 , 4); in hal_h265d_v345_output_pps_packet() 267 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_chroma_minus8 + 8 , 4); in hal_h265d_v345_output_pps_packet() 268 mpp_put_bits(&bp, dxva_cxt->pp.log2_max_pic_order_cnt_lsb_minus4 + 4 , 5); in hal_h265d_v345_output_pps_packet() 269 …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() 270 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_vdpu382.c | 260 mpp_put_bits(&bp, dxva_cxt->pp.vps_id , 4); in hal_h265d_v382_output_pps_packet() 261 mpp_put_bits(&bp, dxva_cxt->pp.sps_id , 4); in hal_h265d_v382_output_pps_packet() 262 mpp_put_bits(&bp, dxva_cxt->pp.chroma_format_idc , 2); in hal_h265d_v382_output_pps_packet() 268 mpp_put_bits(&bp, width , 16); in hal_h265d_v382_output_pps_packet() 269 mpp_put_bits(&bp, height , 16); in hal_h265d_v382_output_pps_packet() 270 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_luma_minus8 + 8 , 4); in hal_h265d_v382_output_pps_packet() 271 mpp_put_bits(&bp, dxva_cxt->pp.bit_depth_chroma_minus8 + 8 , 4); in hal_h265d_v382_output_pps_packet() 272 mpp_put_bits(&bp, dxva_cxt->pp.log2_max_pic_order_cnt_lsb_minus4 + 4 , 5); in hal_h265d_v382_output_pps_packet() 273 …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() 274 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 | 323 mpp_put_bits(&bp, dxva_cxt->pp.sps_lt_rps[i].lt_ref_pic_poc_lsb, 16); in hal_h265d_slice_hw_rps() 324 mpp_put_bits(&bp, dxva_cxt->pp.sps_lt_rps[i].used_by_curr_pic_lt_flag, 1); in hal_h265d_slice_hw_rps() 325 mpp_put_bits(&bp, 0, 15); in hal_h265d_slice_hw_rps() 331 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].num_negative_pics, 4); in hal_h265d_slice_hw_rps() 332 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].num_positive_pics, 4); in hal_h265d_slice_hw_rps() 335 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].delta_poc_s0[j], 16); in hal_h265d_slice_hw_rps() 336 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].s0_used_flag[j], 1); in hal_h265d_slice_hw_rps() 340 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].delta_poc_s1[j], 16); in hal_h265d_slice_hw_rps() 341 mpp_put_bits(&bp, dxva_cxt->pp.sps_st_rps[i].s1_used_flag[j], 1); in hal_h265d_slice_hw_rps() 346 mpp_put_bits(&bp, 0, 16); in hal_h265d_slice_hw_rps() [all …]
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_rkv_reg.c | 263 mpp_put_bits(&bp, -1, 4); //!< seq_parameter_set_id in prepare_spspps() 264 mpp_put_bits(&bp, -1, 8); //!< profile_idc in prepare_spspps() 265 mpp_put_bits(&bp, -1, 1); //!< constraint_set3_flag in prepare_spspps() 266 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps() 267 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps() 268 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps() 269 mpp_put_bits(&bp, 0, 1); //!< qpprime_y_zero_transform_bypass_flag in prepare_spspps() 270 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps() 271 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps() 272 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps() [all …]
|
| H A D | hal_h264d_vdpu34x.c | 364 mpp_put_bits(&bp, -1, 13); //!< sps_id 4bit && profile_idc 8bit && constraint_set3_flag 1bit in prepare_spspps() 365 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps() 366 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps() 367 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps() 368 mpp_put_bits(&bp, 0, 1); //!< qpprime_y_zero_transform_bypass_flag in prepare_spspps() 369 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps() 370 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps() 371 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps() 372 mpp_put_bits(&bp, pp->log2_max_pic_order_cnt_lsb_minus4, 4); in prepare_spspps() 373 mpp_put_bits(&bp, pp->delta_pic_order_always_zero_flag, 1); in prepare_spspps() [all …]
|
| H A D | hal_h264d_vdpu382.c | 370 mpp_put_bits(&bp, -1, 13); //!< sps_id 4bit && profile_idc 8bit && constraint_set3_flag 1bit in prepare_spspps() 371 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps() 372 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps() 373 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps() 374 mpp_put_bits(&bp, 0, 1); //!< qpprime_y_zero_transform_bypass_flag in prepare_spspps() 375 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps() 376 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps() 377 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps() 378 mpp_put_bits(&bp, pp->log2_max_pic_order_cnt_lsb_minus4, 4); in prepare_spspps() 379 mpp_put_bits(&bp, pp->delta_pic_order_always_zero_flag, 1); in prepare_spspps() [all …]
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/avs2d/ |
| 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 …]
|
| /OK3568_Linux_fs/external/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 63 mpp_put_bits(bp, ((RK_U64)0 << (64 - 8)) >> (64 - 8), 8); in mpp_put_align() 65 mpp_put_bits(bp, (0xffffffffffffffff << (64 - 8)) >> (64 - 8), 8); in mpp_put_align() 69 mpp_put_bits(bp, ((RK_U64)0 << (64 - len)) >> (64 - len), len); in mpp_put_align() 71 mpp_put_bits(bp, (0xffffffffffffffff << (64 - len)) >> (64 - len), len); in mpp_put_align()
|
| /OK3568_Linux_fs/external/mpp/mpp/base/inc/ |
| H A D | mpp_bitput.h | 39 void mpp_put_bits(BitputCtx_t *bp, RK_U64 invalue, RK_S32 lbits);
|