Home
last modified time | relevance | path

Searched refs:mpp_put_bits (Results 1 – 20 of 20) sorted by relevance

/rockchip-linux_mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_com.c1028 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 Dhal_vp9d_vdpu383.c513 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 Dhal_h265d_rkv.c286 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()
299mpp_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 Dhal_h265d_vdpu34x.c251 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()
264mpp_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 Dhal_h265d_vdpu383.c246 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 Dhal_h265d_vdpu384a.c214 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 Dhal_h265d_vdpu382.c244 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()
257mpp_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 Dhal_h265d_com.c324 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 Dhal_h264d_rkv_reg.c262 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 Dhal_h264d_vdpu34x.c365 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 Dhal_h264d_vdpu384a.c165 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 Dhal_h264d_vdpu383.c178 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 Dhal_h264d_vdpu382.c371 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 Dhal_av1d_vdpu383.c1433 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 Dhal_avs2d_vdpu383.c100 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 Dhal_avs2d_rkv.c118 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 Dhal_avs2d_vdpu382.c118 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 Dmpp_bitput.c33 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 Dmpp_bitput.h39 void mpp_put_bits(BitputCtx_t *bp, RK_U64 invalue, RK_S32 lbits);
/rockchip-linux_mpp/
H A DCHANGELOG.md581 - [hal_h264d_vdpu383]: Reduce mpp_put_bits calls