Lines Matching refs:bp
204 BitputCtx_t bp; in hal_vdpu384a_record_scaling_list() local
206 mpp_set_bitput_ctx(&bp, (RK_U64 *)pScalingFactor_out, 170); // 170*64bits in hal_vdpu384a_record_scaling_list()
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()
252 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu384a_record_scaling_list()
253 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu384a_record_scaling_list()
269 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu384a_record_scaling_list()
270 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu384a_record_scaling_list()
271 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu384a_record_scaling_list()
272 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu384a_record_scaling_list()
282 mpp_put_bits(&bp, p_data[i], 8); in hal_vdpu384a_record_scaling_list()
287 mpp_put_bits(&bp, pScalingList->sl_dc[0][i], 8); in hal_vdpu384a_record_scaling_list()
289 mpp_put_bits(&bp, pScalingList->sl_dc[1][i], 8); in hal_vdpu384a_record_scaling_list()
291 mpp_put_align(&bp, 128, 0); in hal_vdpu384a_record_scaling_list()
351 BitputCtx_t bp; in hal_h265d_v345_output_pps_packet() local
373 mpp_set_bitput_ctx(&bp, pps_packet, SPSPPS_ALIGNED_SIZE / 8); in hal_h265d_v345_output_pps_packet()
376 mpp_put_bits(&bp, dxva_ctx->pp.vps_id, 4); in hal_h265d_v345_output_pps_packet()
377 mpp_put_bits(&bp, dxva_ctx->pp.sps_id, 4); in hal_h265d_v345_output_pps_packet()
378 mpp_put_bits(&bp, dxva_ctx->pp.chroma_format_idc, 2); in hal_h265d_v345_output_pps_packet()
380 mpp_put_bits(&bp, width, 16); in hal_h265d_v345_output_pps_packet()
381 mpp_put_bits(&bp, height, 16); in hal_h265d_v345_output_pps_packet()
382 mpp_put_bits(&bp, dxva_ctx->pp.bit_depth_luma_minus8, 3); in hal_h265d_v345_output_pps_packet()
383 mpp_put_bits(&bp, dxva_ctx->pp.bit_depth_chroma_minus8, 3); in hal_h265d_v345_output_pps_packet()
384 mpp_put_bits(&bp, dxva_ctx->pp.log2_max_pic_order_cnt_lsb_minus4 + 4, 5); in hal_h265d_v345_output_pps_packet()
385 mpp_put_bits(&bp, dxva_ctx->pp.log2_diff_max_min_luma_coding_block_size, 2); in hal_h265d_v345_output_pps_packet()
386 mpp_put_bits(&bp, dxva_ctx->pp.log2_min_luma_coding_block_size_minus3 + 3, 3); in hal_h265d_v345_output_pps_packet()
387 mpp_put_bits(&bp, dxva_ctx->pp.log2_min_transform_block_size_minus2 + 2, 3); in hal_h265d_v345_output_pps_packet()
389 mpp_put_bits(&bp, dxva_ctx->pp.log2_diff_max_min_transform_block_size, 2); in hal_h265d_v345_output_pps_packet()
390 mpp_put_bits(&bp, dxva_ctx->pp.max_transform_hierarchy_depth_inter, 3); in hal_h265d_v345_output_pps_packet()
391 mpp_put_bits(&bp, dxva_ctx->pp.max_transform_hierarchy_depth_intra, 3); in hal_h265d_v345_output_pps_packet()
392 mpp_put_bits(&bp, dxva_ctx->pp.scaling_list_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
393 mpp_put_bits(&bp, dxva_ctx->pp.amp_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
394 mpp_put_bits(&bp, dxva_ctx->pp.sample_adaptive_offset_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
396 mpp_put_bits(&bp, dxva_ctx->pp.pcm_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
397 …mpp_put_bits(&bp, dxva_ctx->pp.pcm_enabled_flag ? (dxva_ctx->pp.pcm_sample_bit_depth_luma_minus1 +… in hal_h265d_v345_output_pps_packet()
398 …mpp_put_bits(&bp, dxva_ctx->pp.pcm_enabled_flag ? (dxva_ctx->pp.pcm_sample_bit_depth_chroma_minus1… in hal_h265d_v345_output_pps_packet()
399 mpp_put_bits(&bp, dxva_ctx->pp.pcm_loop_filter_disabled_flag, 1); in hal_h265d_v345_output_pps_packet()
400 mpp_put_bits(&bp, dxva_ctx->pp.log2_diff_max_min_pcm_luma_coding_block_size, 3); in hal_h265d_v345_output_pps_packet()
401 …mpp_put_bits(&bp, dxva_ctx->pp.pcm_enabled_flag ? (dxva_ctx->pp.log2_min_pcm_luma_coding_block_siz… in hal_h265d_v345_output_pps_packet()
403 mpp_put_bits(&bp, dxva_ctx->pp.num_short_term_ref_pic_sets, 7); in hal_h265d_v345_output_pps_packet()
404 mpp_put_bits(&bp, dxva_ctx->pp.long_term_ref_pics_present_flag, 1); in hal_h265d_v345_output_pps_packet()
405 mpp_put_bits(&bp, dxva_ctx->pp.num_long_term_ref_pics_sps, 6); in hal_h265d_v345_output_pps_packet()
406 mpp_put_bits(&bp, dxva_ctx->pp.sps_temporal_mvp_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
407 mpp_put_bits(&bp, dxva_ctx->pp.strong_intra_smoothing_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
409 mpp_put_bits(&bp, dxva_ctx->pp.transform_skip_rotation_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
410 mpp_put_bits(&bp, dxva_ctx->pp.transform_skip_context_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
411 mpp_put_bits(&bp, dxva_ctx->pp.strong_intra_smoothing_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
412 mpp_put_bits(&bp, dxva_ctx->pp.implicit_rdpcm_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
413 mpp_put_bits(&bp, dxva_ctx->pp.explicit_rdpcm_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
414 mpp_put_bits(&bp, dxva_ctx->pp.extended_precision_processing_flag, 1); in hal_h265d_v345_output_pps_packet()
415 mpp_put_bits(&bp, dxva_ctx->pp.intra_smoothing_disabled_flag, 1); in hal_h265d_v345_output_pps_packet()
416 mpp_put_bits(&bp, dxva_ctx->pp.sps_max_dec_pic_buffering_minus1, 4); in hal_h265d_v345_output_pps_packet()
417 mpp_put_bits(&bp, dxva_ctx->pp.separate_colour_plane_flag, 1); in hal_h265d_v345_output_pps_packet()
418 mpp_put_bits(&bp, dxva_ctx->pp.high_precision_offsets_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
419 mpp_put_bits(&bp, dxva_ctx->pp.persistent_rice_adaptation_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
422 mpp_put_bits(&bp, dxva_ctx->pp.pps_id, 6); in hal_h265d_v345_output_pps_packet()
423 mpp_put_bits(&bp, dxva_ctx->pp.sps_id, 4); in hal_h265d_v345_output_pps_packet()
424 mpp_put_bits(&bp, dxva_ctx->pp.dependent_slice_segments_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
425 mpp_put_bits(&bp, dxva_ctx->pp.output_flag_present_flag, 1); in hal_h265d_v345_output_pps_packet()
426 mpp_put_bits(&bp, dxva_ctx->pp.num_extra_slice_header_bits, 13); in hal_h265d_v345_output_pps_packet()
428 mpp_put_bits(&bp, dxva_ctx->pp.sign_data_hiding_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
429 mpp_put_bits(&bp, dxva_ctx->pp.cabac_init_present_flag, 1); in hal_h265d_v345_output_pps_packet()
430 mpp_put_bits(&bp, dxva_ctx->pp.num_ref_idx_l0_default_active_minus1 + 1, 4); in hal_h265d_v345_output_pps_packet()
431 mpp_put_bits(&bp, dxva_ctx->pp.num_ref_idx_l1_default_active_minus1 + 1, 4); in hal_h265d_v345_output_pps_packet()
432 mpp_put_bits(&bp, dxva_ctx->pp.init_qp_minus26, 7); in hal_h265d_v345_output_pps_packet()
433 mpp_put_bits(&bp, dxva_ctx->pp.constrained_intra_pred_flag, 1); in hal_h265d_v345_output_pps_packet()
434 mpp_put_bits(&bp, dxva_ctx->pp.transform_skip_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
435 mpp_put_bits(&bp, dxva_ctx->pp.cu_qp_delta_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
436 …mpp_put_bits(&bp, log2_min_cb_size + dxva_ctx->pp.log2_diff_max_min_luma_coding_block_size - dxva_… in hal_h265d_v345_output_pps_packet()
438 mpp_put_bits(&bp, dxva_ctx->pp.pps_cb_qp_offset, 5); in hal_h265d_v345_output_pps_packet()
439 mpp_put_bits(&bp, dxva_ctx->pp.pps_cr_qp_offset, 5); in hal_h265d_v345_output_pps_packet()
440 mpp_put_bits(&bp, dxva_ctx->pp.pps_slice_chroma_qp_offsets_present_flag, 1); in hal_h265d_v345_output_pps_packet()
441 mpp_put_bits(&bp, dxva_ctx->pp.weighted_pred_flag, 1); in hal_h265d_v345_output_pps_packet()
442 mpp_put_bits(&bp, dxva_ctx->pp.weighted_bipred_flag, 1); in hal_h265d_v345_output_pps_packet()
443 mpp_put_bits(&bp, dxva_ctx->pp.transquant_bypass_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
444 mpp_put_bits(&bp, dxva_ctx->pp.tiles_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
445 mpp_put_bits(&bp, dxva_ctx->pp.entropy_coding_sync_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
446 mpp_put_bits(&bp, dxva_ctx->pp.pps_loop_filter_across_slices_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
448 mpp_put_bits(&bp, dxva_ctx->pp.loop_filter_across_tiles_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
449 mpp_put_bits(&bp, dxva_ctx->pp.deblocking_filter_override_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
450 mpp_put_bits(&bp, dxva_ctx->pp.pps_deblocking_filter_disabled_flag, 1); in hal_h265d_v345_output_pps_packet()
451 mpp_put_bits(&bp, dxva_ctx->pp.pps_beta_offset_div2, 4); in hal_h265d_v345_output_pps_packet()
452 mpp_put_bits(&bp, dxva_ctx->pp.pps_tc_offset_div2, 4); in hal_h265d_v345_output_pps_packet()
453 mpp_put_bits(&bp, dxva_ctx->pp.lists_modification_present_flag, 1); in hal_h265d_v345_output_pps_packet()
454 mpp_put_bits(&bp, dxva_ctx->pp.log2_parallel_merge_level_minus2 + 2, 3); in hal_h265d_v345_output_pps_packet()
455 mpp_put_bits(&bp, dxva_ctx->pp.slice_segment_header_extension_present_flag, 1); in hal_h265d_v345_output_pps_packet()
456 mpp_put_bits(&bp, 0, 3); in hal_h265d_v345_output_pps_packet()
460 mpp_put_bits(&bp, dxva_ctx->pp.log2_max_transform_skip_block_size - 2, 2); in hal_h265d_v345_output_pps_packet()
462 mpp_put_bits(&bp, 0, 2); in hal_h265d_v345_output_pps_packet()
464 mpp_put_bits(&bp, dxva_ctx->pp.cross_component_prediction_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
465 mpp_put_bits(&bp, dxva_ctx->pp.chroma_qp_offset_list_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
470 mpp_put_bits(&bp, log2_min_cu_chroma_qp_delta_size, 3); in hal_h265d_v345_output_pps_packet()
472 mpp_put_bits(&bp, dxva_ctx->pp.cb_qp_offset_list[i], 5); in hal_h265d_v345_output_pps_packet()
474 mpp_put_bits(&bp, dxva_ctx->pp.cr_qp_offset_list[i], 5); in hal_h265d_v345_output_pps_packet()
475 mpp_put_bits(&bp, dxva_ctx->pp.chroma_qp_offset_list_len_minus1, 3); in hal_h265d_v345_output_pps_packet()
478 mpp_put_bits(&bp, 0xffff, 16); in hal_h265d_v345_output_pps_packet()
479 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
480 mpp_put_bits(&bp, 0, 6); in hal_h265d_v345_output_pps_packet()
481 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
482 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
484 bp.index = 4; in hal_h265d_v345_output_pps_packet()
485 bp.bitpos = 41; in hal_h265d_v345_output_pps_packet()
486 bp.bvalue = bp.pbuf[bp.index] & MPP_GENMASK(bp.bitpos - 1, 0); in hal_h265d_v345_output_pps_packet()
500 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
501 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
502 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
503 mpp_put_bits(&bp, dxva_ctx->pp.current_poc, 32); in hal_h265d_v345_output_pps_packet()
506 mpp_put_bits(&bp, refpic_poc[i], 32); in hal_h265d_v345_output_pps_packet()
507 mpp_put_bits(&bp, 0, 32); in hal_h265d_v345_output_pps_packet()
509 mpp_put_bits(&bp, dpb_valid[i], 1); in hal_h265d_v345_output_pps_packet()
510 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
514 …mpp_put_bits(&bp, dxva_ctx->pp.tiles_enabled_flag ? (dxva_ctx->pp.num_tile_columns_minus1 + 1) : 1… in hal_h265d_v345_output_pps_packet()
515 …mpp_put_bits(&bp, dxva_ctx->pp.tiles_enabled_flag ? (dxva_ctx->pp.num_tile_rows_minus1 + 1) : 1, 5… in hal_h265d_v345_output_pps_packet()
571 mpp_put_bits(&bp, column_width[i], 12); in hal_h265d_v345_output_pps_packet()
574 mpp_put_bits(&bp, row_height[i], 12); in hal_h265d_v345_output_pps_packet()
582 mpp_put_bits(&bp, dxva_ctx->pp.sps_lt_rps[i].lt_ref_pic_poc_lsb, 16); in hal_h265d_v345_output_pps_packet()
583 mpp_put_bits(&bp, dxva_ctx->pp.sps_lt_rps[i].used_by_curr_pic_lt_flag, 1); in hal_h265d_v345_output_pps_packet()
586 mpp_put_bits(&bp, cur_st_rps_ptr->num_negative_pics, 4); in hal_h265d_v345_output_pps_packet()
587 mpp_put_bits(&bp, cur_st_rps_ptr->num_positive_pics, 4); in hal_h265d_v345_output_pps_packet()
590 mpp_put_bits(&bp, cur_st_rps_ptr->delta_poc_s0[i], 16); in hal_h265d_v345_output_pps_packet()
591 mpp_put_bits(&bp, cur_st_rps_ptr->s0_used_flag[i], 1); in hal_h265d_v345_output_pps_packet()
595 mpp_put_bits(&bp, cur_st_rps_ptr->delta_poc_s1[i], 16); in hal_h265d_v345_output_pps_packet()
596 mpp_put_bits(&bp, cur_st_rps_ptr->s1_used_flag[i], 1); in hal_h265d_v345_output_pps_packet()
600 mpp_put_bits(&bp, 0, 16); in hal_h265d_v345_output_pps_packet()
601 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
603 mpp_put_align(&bp, 64, 0);//128 in hal_h265d_v345_output_pps_packet()
638 dump_data_to_file(dump_cur_fname_path, (void *)bp.pbuf, 18 * 128, 128, 0); in hal_h265d_v345_output_pps_packet()