| 2168 | } |
| 2169 | |
| 2170 | static void audio_quality_update_limits( |
| 2171 | GtkWidget *widget, |
| 2172 | int encoder, |
| 2173 | gboolean set_default, |
| 2174 | gdouble value) |
| 2175 | { |
| 2176 | float low, high, gran; |
| 2177 | int dir; |
| 2178 | |
| 2179 | hb_audio_quality_get_limits(encoder, &low, &high, &gran, &dir); |
| 2180 | if (set_default) |
| 2181 | { |
| 2182 | value = hb_audio_quality_get_default(encoder); |
| 2183 | } |
| 2184 | if (dir) |
| 2185 | { |
| 2186 | // Quality values are inverted |
| 2187 | value = high - value + low; |
| 2188 | } |
| 2189 | GtkScaleButton *sb; |
| 2190 | GtkAdjustment *adj; |
| 2191 | sb = GTK_SCALE_BUTTON(widget); |
| 2192 | adj = gtk_scale_button_get_adjustment(sb); |
| 2193 | gtk_adjustment_configure (adj, value, low, high, gran, gran, 0); |
| 2194 | } |
| 2195 | |
| 2196 | static void |
| 2197 | audio_def_set_limits (signal_user_data_t *ud, GtkWidget *widget, gboolean set_default) |
no test coverage detected