rbsp_bits
rbsp_bits(rbsp, 4, &hrd->bit_rate_scale);
rbsp_bits(rbsp, 4, &hrd->cpb_size_scale);
rbsp_bits(rbsp, 5, &hrd->initial_cpb_removal_delay_length_minus1);
rbsp_bits(rbsp, 5, &hrd->cpb_removal_delay_length_minus1);
rbsp_bits(rbsp, 5, &hrd->dpb_output_delay_length_minus1);
rbsp_bits(rbsp, 5, &hrd->time_offset_length);
rbsp_bits(rbsp, 8, &vui->aspect_ratio_idc);
rbsp_bits(rbsp, 16, &vui->sar_width);
rbsp_bits(rbsp, 16, &vui->sar_height);
rbsp_bits(rbsp, 3, &vui->video_format);
rbsp_bits(rbsp, 8, &vui->colour_primaries);
rbsp_bits(rbsp, 8, &vui->transfer_characteristics);
rbsp_bits(rbsp, 8, &vui->matrix_coefficients);
rbsp_bits(rbsp, 32, &vui->num_units_in_tick);
rbsp_bits(rbsp, 32, &vui->time_scale);
rbsp_bits(rbsp, 8, &sps->profile_idc);
rbsp_bits(rbsp, 2, &sps->reserved_zero_2bits);
rbsp_bits(rbsp, 8, &sps->level_idc);
rbsp_bits(rbsp,
rbsp_bits(rbsp, 2, &pps->weighted_bipred_idc);
rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp_bits(rbsp, 2, &ptl->general_profile_space);
rbsp_bits(rbsp, 5, &ptl->general_profile_idc);
rbsp_bits(rbsp, 32, &ptl->general_reserved_zero_33bits);
rbsp_bits(rbsp, 33 - 32, &ptl->general_reserved_zero_33bits);
rbsp_bits(rbsp, 32, &ptl->general_reserved_zero_34bits);
rbsp_bits(rbsp, 34 - 2, &ptl->general_reserved_zero_34bits);
rbsp_bits(rbsp, 7, &ptl->general_reserved_zero_7bits);
rbsp_bits(rbsp, 32, &ptl->general_reserved_zero_35bits);
rbsp_bits(rbsp, 35 - 32, &ptl->general_reserved_zero_35bits);
rbsp_bits(rbsp, 32, &ptl->general_reserved_zero_43bits);
rbsp_bits(rbsp, 43 - 32, &ptl->general_reserved_zero_43bits);
rbsp_bits(rbsp, 8, &ptl->general_level_idc);
rbsp_bits(rbsp, 4, &vps->video_parameter_set_id);
rbsp_bits(rbsp, 6, &vps->max_layers_minus1);
rbsp_bits(rbsp, 3, &vps->max_sub_layers_minus1);
rbsp_bits(rbsp, 1, &vps->temporal_id_nesting_flag);
rbsp_bits(rbsp, 16, &reserved_0xffff_16bits);
rbsp_bits(rbsp, 6, &vps->max_layer_id);
rbsp_bits(rbsp, 8, &hrd->tick_divisor_minus2);
rbsp_bits(rbsp, 5, &hrd->du_cpb_removal_delay_increment_length_minus1);
rbsp_bits(rbsp, 5, &hrd->dpb_output_delay_du_length_minus1);
rbsp_bits(rbsp, 4, &hrd->bit_rate_scale);
rbsp_bits(rbsp, 4, &hrd->cpb_size_scale);
rbsp_bits(rbsp, 4, &hrd->cpb_size_du_scale);
rbsp_bits(rbsp, 5, &hrd->initial_cpb_removal_delay_length_minus1);
rbsp_bits(rbsp, 5, &hrd->au_cpb_removal_delay_length_minus1);
rbsp_bits(rbsp, 5, &hrd->dpb_output_delay_length_minus1);
rbsp_bits(rbsp, 8, &vui->aspect_ratio_idc);
rbsp_bits(rbsp, 16, &vui->sar_width);
rbsp_bits(rbsp, 16, &vui->sar_height);
rbsp_bits(rbsp, 3, &vui->video_format);
rbsp_bits(rbsp, 8, &vui->colour_primaries);
rbsp_bits(rbsp, 8, &vui->transfer_characteristics);
rbsp_bits(rbsp, 8, &vui->matrix_coeffs);
rbsp_bits(rbsp, 32, &vui->vui_num_units_in_tick);
rbsp_bits(rbsp, 32, &vui->vui_time_scale);
rbsp_bits(rbsp, 4, &sps->video_parameter_set_id);
rbsp_bits(rbsp, 3, &sps->max_sub_layers_minus1);
rbsp_bits(rbsp, 4, &sps->pcm_sample_bit_depth_luma_minus1);
rbsp_bits(rbsp, 4, &sps->pcm_sample_bit_depth_chroma_minus1);
rbsp_bits(rbsp, 5, &sps->sps_extension_4bits);
rbsp_bits(rbsp, 3, &pps->num_extra_slice_header_bits);
rbsp_bits(rbsp, 4, &pps->pps_extension_4bits);
rbsp_bits(&rbsp, 6, &nal_unit_type);
rbsp_bits(&rbsp, 6, &nuh_layer_id);
rbsp_bits(&rbsp, 3, &nuh_temporal_id_plus1);
rbsp_bits(&rbsp, 6, &nal_unit_type);
rbsp_bits(&rbsp, 6, &nuh_layer_id);
rbsp_bits(&rbsp, 3, &nuh_temporal_id_plus1);
rbsp_bits(&rbsp, 6, &nal_unit_type);
rbsp_bits(&rbsp, 6, &nuh_layer_id);
rbsp_bits(&rbsp, 3, &nuh_temporal_id_plus1);
rbsp_bits(&rbsp, 6, &nal_unit_type);
rbsp_bits(&rbsp, 6, &nuh_layer_id);
rbsp_bits(&rbsp, 3, &nuh_temporal_id_plus1);
rbsp_bits(&rbsp, 6, &nal_unit_type);
rbsp_bits(&rbsp, 6, &nuh_layer_id);
rbsp_bits(&rbsp, 3, &nuh_temporal_id_plus1);
rbsp_bits(&rbsp, 6, &nal_unit_type);
rbsp_bits(&rbsp, 6, &nuh_layer_id);
rbsp_bits(&rbsp, 3, &nuh_temporal_id_plus1);
rbsp_bits(&rbsp, 6, &nal_unit_type);
rbsp_bits(&rbsp, 6, &nuh_layer_id);
rbsp_bits(&rbsp, 3, &nuh_temporal_id_plus1);
rbsp_bits(&rbsp, 6, &nal_unit_type);
rbsp_bits(&rbsp, 6, &nuh_layer_id);
rbsp_bits(&rbsp, 3, &nuh_temporal_id_plus1);
.rbsp_bits = __rbsp_write_bits,
.rbsp_bits = rbsp_read_bits,
rbsp->error = rbsp->ops->rbsp_bits(rbsp, n, value);
rbsp_bits(rbsp, round_up(rbsp->pos, 8) - rbsp->pos,
int (*rbsp_bits)(struct rbsp *rbsp, int n, unsigned int *val);
void rbsp_bits(struct rbsp *rbsp, int n, int *value);