Lines Matching refs:bp

236     BitputCtx_t bp;  in hal_vdpu383_record_scaling_list()  local
238 mpp_set_bitput_ctx(&bp, (RK_U64 *)pScalingFactor_out, 170); // 170*64bits in hal_vdpu383_record_scaling_list()
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()
284 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu383_record_scaling_list()
285 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu383_record_scaling_list()
301 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu383_record_scaling_list()
302 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu383_record_scaling_list()
303 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu383_record_scaling_list()
304 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu383_record_scaling_list()
314 mpp_put_bits(&bp, p_data[i], 8); in hal_vdpu383_record_scaling_list()
319 mpp_put_bits(&bp, pScalingList->sl_dc[0][i], 8); in hal_vdpu383_record_scaling_list()
321 mpp_put_bits(&bp, pScalingList->sl_dc[1][i], 8); in hal_vdpu383_record_scaling_list()
323 mpp_put_align(&bp, 128, 0); in hal_vdpu383_record_scaling_list()
383 BitputCtx_t bp; in hal_h265d_v345_output_pps_packet() local
405 mpp_set_bitput_ctx(&bp, pps_packet, 22); // 22*64bits in hal_h265d_v345_output_pps_packet()
408 mpp_put_bits(&bp, dxva_ctx->pp.vps_id, 4); in hal_h265d_v345_output_pps_packet()
409 mpp_put_bits(&bp, dxva_ctx->pp.sps_id, 4); in hal_h265d_v345_output_pps_packet()
410 mpp_put_bits(&bp, dxva_ctx->pp.chroma_format_idc, 2); in hal_h265d_v345_output_pps_packet()
412 mpp_put_bits(&bp, width, 16); in hal_h265d_v345_output_pps_packet()
413 mpp_put_bits(&bp, height, 16); in hal_h265d_v345_output_pps_packet()
414 mpp_put_bits(&bp, dxva_ctx->pp.bit_depth_luma_minus8, 3); in hal_h265d_v345_output_pps_packet()
415 mpp_put_bits(&bp, dxva_ctx->pp.bit_depth_chroma_minus8, 3); in hal_h265d_v345_output_pps_packet()
416 mpp_put_bits(&bp, dxva_ctx->pp.log2_max_pic_order_cnt_lsb_minus4 + 4, 5); in hal_h265d_v345_output_pps_packet()
417 mpp_put_bits(&bp, dxva_ctx->pp.log2_diff_max_min_luma_coding_block_size, 2); in hal_h265d_v345_output_pps_packet()
418 mpp_put_bits(&bp, dxva_ctx->pp.log2_min_luma_coding_block_size_minus3 + 3, 3); in hal_h265d_v345_output_pps_packet()
419 mpp_put_bits(&bp, dxva_ctx->pp.log2_min_transform_block_size_minus2 + 2, 3); in hal_h265d_v345_output_pps_packet()
421 mpp_put_bits(&bp, dxva_ctx->pp.log2_diff_max_min_transform_block_size, 2); in hal_h265d_v345_output_pps_packet()
422 mpp_put_bits(&bp, dxva_ctx->pp.max_transform_hierarchy_depth_inter, 3); in hal_h265d_v345_output_pps_packet()
423 mpp_put_bits(&bp, dxva_ctx->pp.max_transform_hierarchy_depth_intra, 3); in hal_h265d_v345_output_pps_packet()
424 mpp_put_bits(&bp, dxva_ctx->pp.scaling_list_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
425 mpp_put_bits(&bp, dxva_ctx->pp.amp_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
426 mpp_put_bits(&bp, dxva_ctx->pp.sample_adaptive_offset_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
428 mpp_put_bits(&bp, dxva_ctx->pp.pcm_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
429 …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()
430 …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()
431 mpp_put_bits(&bp, dxva_ctx->pp.pcm_loop_filter_disabled_flag, 1); in hal_h265d_v345_output_pps_packet()
432 mpp_put_bits(&bp, dxva_ctx->pp.log2_diff_max_min_pcm_luma_coding_block_size, 3); in hal_h265d_v345_output_pps_packet()
433 …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()
435 mpp_put_bits(&bp, dxva_ctx->pp.num_short_term_ref_pic_sets, 7); in hal_h265d_v345_output_pps_packet()
436 mpp_put_bits(&bp, dxva_ctx->pp.long_term_ref_pics_present_flag, 1); in hal_h265d_v345_output_pps_packet()
437 mpp_put_bits(&bp, dxva_ctx->pp.num_long_term_ref_pics_sps, 6); in hal_h265d_v345_output_pps_packet()
438 mpp_put_bits(&bp, dxva_ctx->pp.sps_temporal_mvp_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
439 mpp_put_bits(&bp, dxva_ctx->pp.strong_intra_smoothing_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
441 mpp_put_bits(&bp, dxva_ctx->pp.transform_skip_rotation_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
442 mpp_put_bits(&bp, dxva_ctx->pp.transform_skip_context_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
443 mpp_put_bits(&bp, dxva_ctx->pp.strong_intra_smoothing_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
444 mpp_put_bits(&bp, dxva_ctx->pp.implicit_rdpcm_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
445 mpp_put_bits(&bp, dxva_ctx->pp.explicit_rdpcm_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
446 mpp_put_bits(&bp, dxva_ctx->pp.extended_precision_processing_flag, 1); in hal_h265d_v345_output_pps_packet()
447 mpp_put_bits(&bp, dxva_ctx->pp.intra_smoothing_disabled_flag, 1); in hal_h265d_v345_output_pps_packet()
448 mpp_put_bits(&bp, dxva_ctx->pp.sps_max_dec_pic_buffering_minus1, 4); in hal_h265d_v345_output_pps_packet()
449 mpp_put_bits(&bp, dxva_ctx->pp.separate_colour_plane_flag, 1); in hal_h265d_v345_output_pps_packet()
450 mpp_put_bits(&bp, dxva_ctx->pp.high_precision_offsets_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
451 mpp_put_bits(&bp, dxva_ctx->pp.persistent_rice_adaptation_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
454 mpp_put_bits(&bp, dxva_ctx->pp.pps_id, 6); in hal_h265d_v345_output_pps_packet()
455 mpp_put_bits(&bp, dxva_ctx->pp.sps_id, 4); in hal_h265d_v345_output_pps_packet()
456 mpp_put_bits(&bp, dxva_ctx->pp.dependent_slice_segments_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
457 mpp_put_bits(&bp, dxva_ctx->pp.output_flag_present_flag, 1); in hal_h265d_v345_output_pps_packet()
458 mpp_put_bits(&bp, dxva_ctx->pp.num_extra_slice_header_bits, 13); in hal_h265d_v345_output_pps_packet()
460 mpp_put_bits(&bp, dxva_ctx->pp.sign_data_hiding_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
461 mpp_put_bits(&bp, dxva_ctx->pp.cabac_init_present_flag, 1); in hal_h265d_v345_output_pps_packet()
462 mpp_put_bits(&bp, dxva_ctx->pp.num_ref_idx_l0_default_active_minus1 + 1, 4); in hal_h265d_v345_output_pps_packet()
463 mpp_put_bits(&bp, dxva_ctx->pp.num_ref_idx_l1_default_active_minus1 + 1, 4); in hal_h265d_v345_output_pps_packet()
464 mpp_put_bits(&bp, dxva_ctx->pp.init_qp_minus26, 7); in hal_h265d_v345_output_pps_packet()
465 mpp_put_bits(&bp, dxva_ctx->pp.constrained_intra_pred_flag, 1); in hal_h265d_v345_output_pps_packet()
466 mpp_put_bits(&bp, dxva_ctx->pp.transform_skip_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
467 mpp_put_bits(&bp, dxva_ctx->pp.cu_qp_delta_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
468 …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()
470 mpp_put_bits(&bp, dxva_ctx->pp.pps_cb_qp_offset, 5); in hal_h265d_v345_output_pps_packet()
471 mpp_put_bits(&bp, dxva_ctx->pp.pps_cr_qp_offset, 5); in hal_h265d_v345_output_pps_packet()
472 mpp_put_bits(&bp, dxva_ctx->pp.pps_slice_chroma_qp_offsets_present_flag, 1); in hal_h265d_v345_output_pps_packet()
473 mpp_put_bits(&bp, dxva_ctx->pp.weighted_pred_flag, 1); in hal_h265d_v345_output_pps_packet()
474 mpp_put_bits(&bp, dxva_ctx->pp.weighted_bipred_flag, 1); in hal_h265d_v345_output_pps_packet()
475 mpp_put_bits(&bp, dxva_ctx->pp.transquant_bypass_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
476 mpp_put_bits(&bp, dxva_ctx->pp.tiles_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
477 mpp_put_bits(&bp, dxva_ctx->pp.entropy_coding_sync_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
478 mpp_put_bits(&bp, dxva_ctx->pp.pps_loop_filter_across_slices_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
480 mpp_put_bits(&bp, dxva_ctx->pp.loop_filter_across_tiles_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
481 mpp_put_bits(&bp, dxva_ctx->pp.deblocking_filter_override_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
482 mpp_put_bits(&bp, dxva_ctx->pp.pps_deblocking_filter_disabled_flag, 1); in hal_h265d_v345_output_pps_packet()
483 mpp_put_bits(&bp, dxva_ctx->pp.pps_beta_offset_div2, 4); in hal_h265d_v345_output_pps_packet()
484 mpp_put_bits(&bp, dxva_ctx->pp.pps_tc_offset_div2, 4); in hal_h265d_v345_output_pps_packet()
485 mpp_put_bits(&bp, dxva_ctx->pp.lists_modification_present_flag, 1); in hal_h265d_v345_output_pps_packet()
486 mpp_put_bits(&bp, dxva_ctx->pp.log2_parallel_merge_level_minus2 + 2, 3); in hal_h265d_v345_output_pps_packet()
487 mpp_put_bits(&bp, dxva_ctx->pp.slice_segment_header_extension_present_flag, 1); in hal_h265d_v345_output_pps_packet()
488 mpp_put_bits(&bp, 0, 3); in hal_h265d_v345_output_pps_packet()
492 mpp_put_bits(&bp, dxva_ctx->pp.log2_max_transform_skip_block_size - 2, 2); in hal_h265d_v345_output_pps_packet()
494 mpp_put_bits(&bp, 0, 2); in hal_h265d_v345_output_pps_packet()
496 mpp_put_bits(&bp, dxva_ctx->pp.cross_component_prediction_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
497 mpp_put_bits(&bp, dxva_ctx->pp.chroma_qp_offset_list_enabled_flag, 1); in hal_h265d_v345_output_pps_packet()
502 mpp_put_bits(&bp, log2_min_cu_chroma_qp_delta_size, 3); in hal_h265d_v345_output_pps_packet()
504 mpp_put_bits(&bp, dxva_ctx->pp.cb_qp_offset_list[i], 5); in hal_h265d_v345_output_pps_packet()
506 mpp_put_bits(&bp, dxva_ctx->pp.cr_qp_offset_list[i], 5); in hal_h265d_v345_output_pps_packet()
507 mpp_put_bits(&bp, dxva_ctx->pp.chroma_qp_offset_list_len_minus1, 3); in hal_h265d_v345_output_pps_packet()
510 mpp_put_bits(&bp, 0xffff, 16); in hal_h265d_v345_output_pps_packet()
511 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
512 mpp_put_bits(&bp, 0, 6); in hal_h265d_v345_output_pps_packet()
513 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
514 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
516 bp.index = 4; in hal_h265d_v345_output_pps_packet()
517 bp.bitpos = 41; in hal_h265d_v345_output_pps_packet()
518 bp.bvalue = bp.pbuf[bp.index] & MPP_GENMASK(bp.bitpos - 1, 0); in hal_h265d_v345_output_pps_packet()
532 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
533 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
534 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
535 mpp_put_bits(&bp, dxva_ctx->pp.current_poc, 32); in hal_h265d_v345_output_pps_packet()
538 mpp_put_bits(&bp, refpic_poc[i], 32); in hal_h265d_v345_output_pps_packet()
539 mpp_put_bits(&bp, 0, 32); in hal_h265d_v345_output_pps_packet()
541 mpp_put_bits(&bp, dpb_valid[i], 1); in hal_h265d_v345_output_pps_packet()
542 mpp_put_bits(&bp, 0, 1); in hal_h265d_v345_output_pps_packet()
546 …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()
547 …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()
603 mpp_put_bits(&bp, column_width[i], 12); in hal_h265d_v345_output_pps_packet()
606 mpp_put_bits(&bp, row_height[i], 12); in hal_h265d_v345_output_pps_packet()
608 mpp_put_align(&bp, 64, 0);//128 in hal_h265d_v345_output_pps_packet()
642 dump_data_to_file(dump_cur_fname_path, (void *)bp.pbuf, 64 * bp.index + bp.bitpos, 128, 0); in hal_h265d_v345_output_pps_packet()
772 BitputCtx_t bp; in hal_h265d_vdpu383_rps() local
784 mpp_set_bitput_ctx(&bp, (RK_U64*)sw_rps_buf, fifo_len); in hal_h265d_vdpu383_rps()
787 mpp_put_bits(&bp, dxva_ctx->pp.sps_lt_rps[i].lt_ref_pic_poc_lsb, 16); in hal_h265d_vdpu383_rps()
788 mpp_put_bits(&bp, dxva_ctx->pp.sps_lt_rps[i].used_by_curr_pic_lt_flag, 1); in hal_h265d_vdpu383_rps()
789 mpp_put_bits(&bp, 0, 15); in hal_h265d_vdpu383_rps()
795 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].num_negative_pics, 4); in hal_h265d_vdpu383_rps()
796 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].num_positive_pics, 4); in hal_h265d_vdpu383_rps()
799 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].delta_poc_s0[j], 16); in hal_h265d_vdpu383_rps()
800 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].s0_used_flag[j], 1); in hal_h265d_vdpu383_rps()
804 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].delta_poc_s1[j], 16); in hal_h265d_vdpu383_rps()
805 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].s1_used_flag[j], 1); in hal_h265d_vdpu383_rps()
810 mpp_put_bits(&bp, 0, 16); in hal_h265d_vdpu383_rps()
811 mpp_put_bits(&bp, 0, 1); in hal_h265d_vdpu383_rps()
815 mpp_put_bits(&bp, 0, 4); in hal_h265d_vdpu383_rps()
816 mpp_put_bits(&bp, 0, 4); in hal_h265d_vdpu383_rps()
818 mpp_put_bits(&bp, 0, 16); in hal_h265d_vdpu383_rps()
819 mpp_put_bits(&bp, 0, 1); in hal_h265d_vdpu383_rps()
822 mpp_put_align(&bp, 64, 0); in hal_h265d_vdpu383_rps()
823 mpp_put_bits(&bp, 0, 128); in hal_h265d_vdpu383_rps()
831 dump_data_to_file(dump_cur_fname_path, (void *)bp.pbuf, 64 * bp.index + bp.bitpos, 128, 0); in hal_h265d_vdpu383_rps()