23     bc_f(1, update_segment_map);
 
   24     bc_f(1, update_segment_feature_data);
 
   26     if (current->update_segment_feature_data) {
 
   27         bc_f(1, segment_feature_mode);
 
   29         for (
int i = 0; 
i < 4; 
i++) {
 
   30             bc_b(segment_qp_update[
i]);
 
   31             if (current->segment_qp_update[
i])
 
   35         for (
int i = 0; 
i < 4; 
i++) {
 
   36             bc_b(segment_loop_filter_level_update[
i]);
 
   37             if (current->segment_loop_filter_level_update[
i])
 
   38                 bc_ss(6, segment_loop_filter_level[
i], 1, 
i);
 
   42     if (current->update_segment_map) {
 
   43         for (
int i = 0; 
i < 3; 
i++) {
 
   44             bc_b(segment_probs_update[
i]);
 
   45             if (current->segment_probs_update[
i])
 
   46                 bc_fs(8, segment_probs[
i], 1, 
i);
 
   57     bc_f(1, mode_ref_lf_delta_enable);
 
   58     if (current->mode_ref_lf_delta_enable) {
 
   59         bc_b(mode_ref_lf_delta_update);
 
   60         if (current->mode_ref_lf_delta_update) {
 
   62             for (
int i = 0; 
i < 4; 
i++) {
 
   63                 bc_b(ref_lf_deltas_update[
i]);
 
   64                 if (current->ref_lf_deltas_update[
i])
 
   65                     bc_ss(6, ref_lf_deltas[
i], 1, 
i);
 
   68             for (
int i = 0; 
i < 4; 
i++) {
 
   69                 bc_b(mode_lf_deltas_update[
i]);
 
   70                 if (current->mode_lf_deltas_update[
i])
 
   71                     bc_ss(6, mode_lf_deltas[
i], 1, 
i);
 
   85     bc_b(y1dc_delta_q_present);
 
   86     if (current->y1dc_delta_q_present)
 
   87         bc_s(4, y1dc_delta_q);
 
   89     bc_b(y2dc_delta_q_present);
 
   90     if (current->y2dc_delta_q_present)
 
   91         bc_s(4, y2dc_delta_q);
 
   93     bc_b(y2ac_delta_q_present);
 
   94     if (current->y2ac_delta_q_present)
 
   95         bc_s(4, y2ac_delta_q);
 
   97     bc_b(uvdc_delta_q_present);
 
   98     if (current->uvdc_delta_q_present)
 
   99         bc_s(4, uvdc_delta_q);
 
  101     bc_b(uvac_delta_q_present);
 
  102     if (current->uvac_delta_q_present)
 
  103         bc_s(4, uvac_delta_q);
 
  112     for (
int i = 0; 
i < 4; ++
i) {
 
  113         for (
int j = 0; j < 8; ++j) {
 
  114             for (
int k = 0; k < 3; ++k) {
 
  115                 for (
int l = 0; l < 11; ++l) {
 
  117                               coeff_prob_update[
i][j][k][l]);
 
  118                     if (current->coeff_prob_update[
i][j][k][l])
 
  119                         bc_fs(8, coeff_prob[
i][j][k][l], 4, 
i, j, k, l);
 
  132     for (
int i = 0; 
i < 2; ++
i) {
 
  133         for (
int j = 0; j < 19; ++j) {
 
  134             bc_b(mv_prob_update[
i][j]);
 
  135             if (current->mv_prob_update[
i][j])
 
  136                 bc_fs(7, mv_prob[
i][j], 2, 
i, j);
 
  149     f(19, first_partition_length_in_bytes);
 
  157         f(2, horizontal_scale);
 
  159         f(2, vertical_scale);
 
  170         bc_f(1, color_space);
 
  171         bc_f(1, clamping_type);
 
  174     bc_f(1, segmentation_enable);
 
  175     if (current->segmentation_enable)
 
  178     bc_f(1, loop_filter_type);
 
  179     bc_f(6, loop_filter_level);
 
  180     bc_f(3, loop_filter_sharpness);
 
  184     bc_f(2, log2_token_partitions);
 
  189         bc_f(1, refresh_golden_frame);
 
  190         bc_f(1, refresh_alternate_frame);
 
  191         if (!current->refresh_golden_frame)
 
  192             bc_f(2, copy_buffer_to_golden);
 
  193         if (!current->refresh_alternate_frame)
 
  194             bc_f(2, copy_buffer_to_alternate);
 
  195         bc_f(1, ref_frame_sign_bias_golden);
 
  196         bc_f(1, ref_frame_sign_bias_alternate);
 
  198     bc_f(1, refresh_entropy_probs);
 
  200         bc_f(1, refresh_last_frame);
 
  204     bc_f(1, mb_no_skip_coeff);
 
  205     if (current->mb_no_skip_coeff)
 
  206         bc_f(8, prob_skip_false);
 
  211         bc_f(8, prob_golden);
 
  214         bc_b(intra_16x16_prob_update);
 
  215         if (current->intra_16x16_prob_update)
 
  216             for (
int i = 0; 
i < 4; 
i++)
 
  217                 bc_fs(8, intra_16x16_prob[
i], 1, 
i);
 
  220         bc_b(intra_chrome_prob_update);
 
  221         if (current->intra_chrome_prob_update)
 
  222             for (
int i = 0; 
i < 3; 
i++)
 
  223                 bc_fs(8, intra_chrome_prob[
i], 1, 
i);