Lines Matching refs:gb
35 GetBitContext gbc, *gb = &gbc;
41 ret = init_get_bits8(gb, data, size);
45 if (get_bits_left(gb) < 8)
48 s->system_start_code = get_bits(gb, 8);
52 if (get_bits_left(gb) < 12 * 4 * s->num_windows)
57 params->minimum_maxrgb = (AVRational){get_bits(gb, 12), maxrgb_den};
58 params->average_maxrgb = (AVRational){get_bits(gb, 12), maxrgb_den};
59 params->variance_maxrgb = (AVRational){get_bits(gb, 12), maxrgb_den};
60 params->maximum_maxrgb = (AVRational){get_bits(gb, 12), maxrgb_den};
63 if (get_bits_left(gb) < 2 * s->num_windows)
68 params->tone_mapping_mode_flag = get_bits(gb, 1);
70 if (get_bits_left(gb) < 1 )
72 params->tone_mapping_param_num = get_bits(gb, 1) + 1;
76 if (get_bits_left(gb) < 13)
78 tm_params->targeted_system_display_maximum_luminance = (AVRational){get_bits(gb, 12), maximum_luminance_den};
79 tm_params->base_enable_flag = get_bits(gb, 1);
81 if (get_bits_left(gb) < (14 + 6 + 10 + 10 + 6 + 8 + 10))
83 tm_params->base_param_m_p = (AVRational){get_bits(gb, 14), base_param_m_p_den};
84 tm_params->base_param_m_m = (AVRational){get_bits(gb, 6), base_param_m_m_den};
85 tm_params->base_param_m_a = (AVRational){get_bits(gb, 10), base_param_m_a_den};
86 tm_params->base_param_m_b = (AVRational){get_bits(gb, 10), base_param_m_b_den};
87 tm_params->base_param_m_n = (AVRational){get_bits(gb, 6), base_param_m_n_den};
88 tm_params->base_param_k1 = get_bits(gb, 2);
89 tm_params->base_param_k2 = get_bits(gb, 2);
90 tm_params->base_param_k3 = get_bits(gb, 4);
91 tm_params->base_param_Delta_enable_mode = get_bits(gb, 3);
93 tm_params->base_param_Delta = (AVRational){get_bits(gb, 7) * -1, base_param_Delta_den};
95 tm_params->base_param_Delta = (AVRational){get_bits(gb, 7), base_param_Delta_den};
97 if (get_bits_left(gb) < 1)
99 tm_params->three_Spline_enable_flag = get_bits(gb, 1);
101 if (get_bits_left(gb) < 1 + tm_params->three_Spline_num * (2 + 12 + 28 + 1))
103 tm_params->three_Spline_num = get_bits(gb, 1) + 1;
105 tm_params->three_Spline_TH_mode = get_bits(gb, 2);
107 if (get_bits_left(gb) < 8)
109 tm_params->three_Spline_TH_enable_MB = (AVRational){get_bits(gb, 8), 255};
111 tm_params->three_Spline_TH_enable = (AVRational){get_bits(gb, 12), 4095};
112 tm_params->three_Spline_TH_Delta1 = (AVRational){get_bits(gb, 10), 1023};
113 tm_params->three_Spline_TH_Delta2 = (AVRational){get_bits(gb, 10), 1023};
114 tm_params->three_Spline_enable_Strength = (AVRational){get_bits(gb, 8), 255};
125 params->color_saturation_mapping_flag = get_bits(gb, 1);
127 if (get_bits_left(gb) < 3 + params->color_saturation_num * 8)
130 params->color_saturation_num = get_bits(gb, 3);
132 params->color_saturation_gain[i] = (AVRational){get_bits(gb, 8), color_saturation_gain_den};