rbsp_bit
rbsp_bit(rbsp, &hrd->cbr_flag[i]);
rbsp_bit(rbsp, &vui->aspect_ratio_info_present_flag);
rbsp_bit(rbsp, &vui->overscan_info_present_flag);
rbsp_bit(rbsp, &vui->overscan_appropriate_flag);
rbsp_bit(rbsp, &vui->video_signal_type_present_flag);
rbsp_bit(rbsp, &vui->video_full_range_flag);
rbsp_bit(rbsp, &vui->colour_description_present_flag);
rbsp_bit(rbsp, &vui->chroma_loc_info_present_flag);
rbsp_bit(rbsp, &vui->timing_info_present_flag);
rbsp_bit(rbsp, &vui->fixed_frame_rate_flag);
rbsp_bit(rbsp, &vui->nal_hrd_parameters_present_flag);
rbsp_bit(rbsp, &vui->vcl_hrd_parameters_present_flag);
rbsp_bit(rbsp, &vui->low_delay_hrd_flag);
rbsp_bit(rbsp, &vui->pic_struct_present_flag);
rbsp_bit(rbsp, &vui->bitstream_restriction_flag);
rbsp_bit(rbsp, &vui->motion_vectors_over_pic_boundaries_flag);
rbsp_bit(rbsp, &sps->constraint_set0_flag);
rbsp_bit(rbsp, &sps->constraint_set1_flag);
rbsp_bit(rbsp, &sps->constraint_set2_flag);
rbsp_bit(rbsp, &sps->constraint_set3_flag);
rbsp_bit(rbsp, &sps->constraint_set4_flag);
rbsp_bit(rbsp, &sps->constraint_set5_flag);
rbsp_bit(rbsp, &sps->separate_colour_plane_flag);
rbsp_bit(rbsp, &sps->qpprime_y_zero_transform_bypass_flag);
rbsp_bit(rbsp, &sps->seq_scaling_matrix_present_flag);
rbsp_bit(rbsp, &sps->delta_pic_order_always_zero_flag);
rbsp_bit(rbsp, &sps->gaps_in_frame_num_value_allowed_flag);
rbsp_bit(rbsp, &sps->frame_mbs_only_flag);
rbsp_bit(rbsp, &sps->mb_adaptive_frame_field_flag);
rbsp_bit(rbsp, &sps->direct_8x8_inference_flag);
rbsp_bit(rbsp, &sps->frame_cropping_flag);
rbsp_bit(rbsp, &sps->vui_parameters_present_flag);
rbsp_bit(rbsp, &pps->entropy_coding_mode_flag);
rbsp_bit(rbsp, &pps->bottom_field_pic_order_in_frame_present_flag);
rbsp_bit(rbsp, &pps->slice_group_change_direction_flag);
rbsp_bit(rbsp, &pps->weighted_pred_flag);
rbsp_bit(rbsp, &pps->deblocking_filter_control_present_flag);
rbsp_bit(rbsp, &pps->constrained_intra_pred_flag);
rbsp_bit(rbsp, &pps->redundant_pic_cnt_present_flag);
rbsp_bit(rbsp, &pps->transform_8x8_mode_flag);
rbsp_bit(rbsp, &pps->pic_scaling_matrix_present_flag);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(rbsp, &ptl->general_tier_flag);
rbsp_bit(rbsp, &ptl->general_profile_compatibility_flag[i]);
rbsp_bit(rbsp, &ptl->general_progressive_source_flag);
rbsp_bit(rbsp, &ptl->general_interlaced_source_flag);
rbsp_bit(rbsp, &ptl->general_non_packed_constraint_flag);
rbsp_bit(rbsp, &ptl->general_frame_only_constraint_flag);
rbsp_bit(rbsp, &ptl->general_max_12bit_constraint_flag);
rbsp_bit(rbsp, &ptl->general_max_10bit_constraint_flag);
rbsp_bit(rbsp, &ptl->general_max_8bit_constraint_flag);
rbsp_bit(rbsp, &ptl->general_max_422chroma_constraint_flag);
rbsp_bit(rbsp, &ptl->general_max_420chroma_constraint_flag);
rbsp_bit(rbsp, &ptl->general_max_monochrome_constraint_flag);
rbsp_bit(rbsp, &ptl->general_intra_constraint_flag);
rbsp_bit(rbsp, &ptl->general_one_picture_only_constraint_flag);
rbsp_bit(rbsp, &ptl->general_lower_bit_rate_constraint_flag);
rbsp_bit(rbsp, &ptl->general_max_14bit_constraint_flag);
rbsp_bit(rbsp, &ptl->general_one_picture_only_constraint_flag);
rbsp_bit(rbsp, &ptl->general_inbld_flag);
rbsp_bit(rbsp, &ptl->general_reserved_zero_bit);
rbsp_bit(rbsp, &vps->base_layer_internal_flag);
rbsp_bit(rbsp, &vps->base_layer_available_flag);
rbsp_bit(rbsp, &vps->sub_layer_ordering_info_present_flag);
rbsp_bit(rbsp, &vps->layer_id_included_flag[i][j]);
rbsp_bit(rbsp, &vps->timing_info_present_flag);
rbsp_bit(rbsp, &vps->extension_flag);
rbsp_bit(rbsp, &hrd->cbr_flag[i]);
rbsp_bit(rbsp, &hrd->nal_hrd_parameters_present_flag);
rbsp_bit(rbsp, &hrd->vcl_hrd_parameters_present_flag);
rbsp_bit(rbsp, &hrd->sub_pic_hrd_params_present_flag);
rbsp_bit(rbsp, &hrd->sub_pic_cpb_params_in_pic_timing_sei_flag);
rbsp_bit(rbsp, &hrd->fixed_pic_rate_general_flag[i]);
rbsp_bit(rbsp, &hrd->fixed_pic_rate_within_cvs_flag[i]);
rbsp_bit(rbsp, &hrd->low_delay_hrd_flag[i]);
rbsp_bit(rbsp, &vui->aspect_ratio_info_present_flag);
rbsp_bit(rbsp, &vui->overscan_info_present_flag);
rbsp_bit(rbsp, &vui->overscan_appropriate_flag);
rbsp_bit(rbsp, &vui->video_signal_type_present_flag);
rbsp_bit(rbsp, &vui->video_full_range_flag);
rbsp_bit(rbsp, &vui->colour_description_present_flag);
rbsp_bit(rbsp, &vui->chroma_loc_info_present_flag);
rbsp_bit(rbsp, &vui->neutral_chroma_indication_flag);
rbsp_bit(rbsp, &vui->field_seq_flag);
rbsp_bit(rbsp, &vui->frame_field_info_present_flag);
rbsp_bit(rbsp, &vui->default_display_window_flag);
rbsp_bit(rbsp, &vui->vui_timing_info_present_flag);
rbsp_bit(rbsp, &vui->vui_poc_proportional_to_timing_flag);
rbsp_bit(rbsp, &vui->vui_hrd_parameters_present_flag);
rbsp_bit(rbsp, &vui->bitstream_restriction_flag);
rbsp_bit(rbsp, &vui->tiles_fixed_structure_flag);
rbsp_bit(rbsp, &vui->motion_vectors_over_pic_boundaries_flag);
rbsp_bit(rbsp, &vui->restricted_ref_pic_lists_flag);
rbsp_bit(rbsp, &sps->temporal_id_nesting_flag);
rbsp_bit(rbsp, &sps->separate_colour_plane_flag);
rbsp_bit(rbsp, &sps->conformance_window_flag);
rbsp_bit(rbsp, &sps->sub_layer_ordering_info_present_flag);
rbsp_bit(rbsp, &sps->scaling_list_enabled_flag);
rbsp_bit(rbsp, &sps->amp_enabled_flag);
rbsp_bit(rbsp, &sps->sample_adaptive_offset_enabled_flag);
rbsp_bit(rbsp, &sps->pcm_enabled_flag);
rbsp_bit(rbsp, &sps->pcm_loop_filter_disabled_flag);
rbsp_bit(rbsp, &sps->long_term_ref_pics_present_flag);
rbsp_bit(rbsp, &sps->sps_temporal_mvp_enabled_flag);
rbsp_bit(rbsp, &sps->strong_intra_smoothing_enabled_flag);
rbsp_bit(rbsp, &sps->vui_parameters_present_flag);
rbsp_bit(rbsp, &sps->extension_present_flag);
rbsp_bit(rbsp, &sps->sps_range_extension_flag);
rbsp_bit(rbsp, &sps->sps_multilayer_extension_flag);
rbsp_bit(rbsp, &sps->sps_3d_extension_flag);
rbsp_bit(rbsp, &sps->sps_scc_extension_flag);
rbsp_bit(rbsp, &pps->dependent_slice_segments_enabled_flag);
rbsp_bit(rbsp, &pps->output_flag_present_flag);
rbsp_bit(rbsp, &pps->sign_data_hiding_enabled_flag);
rbsp_bit(rbsp, &pps->cabac_init_present_flag);
rbsp_bit(rbsp, &pps->constrained_intra_pred_flag);
rbsp_bit(rbsp, &pps->transform_skip_enabled_flag);
rbsp_bit(rbsp, &pps->cu_qp_delta_enabled_flag);
rbsp_bit(rbsp, &pps->pps_slice_chroma_qp_offsets_present_flag);
rbsp_bit(rbsp, &pps->weighted_pred_flag);
rbsp_bit(rbsp, &pps->weighted_bipred_flag);
rbsp_bit(rbsp, &pps->transquant_bypass_enabled_flag);
rbsp_bit(rbsp, &pps->tiles_enabled_flag);
rbsp_bit(rbsp, &pps->entropy_coding_sync_enabled_flag);
rbsp_bit(rbsp, &pps->uniform_spacing_flag);
rbsp_bit(rbsp, &pps->loop_filter_across_tiles_enabled_flag);
rbsp_bit(rbsp, &pps->pps_loop_filter_across_slices_enabled_flag);
rbsp_bit(rbsp, &pps->deblocking_filter_control_present_flag);
rbsp_bit(rbsp, &pps->deblocking_filter_override_enabled_flag);
rbsp_bit(rbsp, &pps->pps_deblocking_filter_disabled_flag);
rbsp_bit(rbsp, &pps->pps_scaling_list_data_present_flag);
rbsp_bit(rbsp, &pps->lists_modification_present_flag);
rbsp_bit(rbsp, &pps->slice_segment_header_extension_present_flag);
rbsp_bit(rbsp, &pps->pps_extension_present_flag);
rbsp_bit(rbsp, &pps->pps_range_extension_flag);
rbsp_bit(rbsp, &pps->pps_multilayer_extension_flag);
rbsp_bit(rbsp, &pps->pps_3d_extension_flag);
rbsp_bit(rbsp, &pps->pps_scc_extension_flag);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp_bit(&rbsp, &forbidden_zero_bit);
.rbsp_bit = __rbsp_write_bit,
.rbsp_bit = __rbsp_read_bit,
rbsp->error = rbsp->ops->rbsp_bit(rbsp, value);
rbsp_bit(rbsp, &rbsp_stop_one_bit);
int (*rbsp_bit)(struct rbsp *rbsp, int *val);
void rbsp_bit(struct rbsp *rbsp, int *value);