| 2317 | } |
| 2318 | |
| 2319 | G_MODULE_EXPORT void |
| 2320 | audio_def_quality_changed_cb (GtkWidget *widget, gdouble quality, gpointer data) |
| 2321 | { |
| 2322 | signal_user_data_t *ud = ghb_ud(); |
| 2323 | GtkListBoxRow *row = audio_settings_get_row(widget); |
| 2324 | GtkWidget *quality_label = find_widget(GTK_WIDGET(row), |
| 2325 | "AudioTrackQualityValue"); |
| 2326 | gint index = gtk_list_box_row_get_index(row); |
| 2327 | |
| 2328 | GhbValue *alist = ghb_dict_get_value(ud->settings, "AudioList"); |
| 2329 | GhbValue *adict = ghb_array_get(alist, index); |
| 2330 | int codec = ghb_settings_audio_encoder_codec(adict, "AudioEncoder"); |
| 2331 | |
| 2332 | quality = get_quality(codec, quality); |
| 2333 | ghb_dict_set_double(adict, "AudioTrackQuality", quality); |
| 2334 | char *s_quality = get_quality_string(codec, quality); |
| 2335 | ghb_update_widget(quality_label, ghb_string_value(s_quality)); |
| 2336 | g_free(s_quality); |
| 2337 | ghb_clear_presets_selection(ud); |
| 2338 | } |
| 2339 | |
| 2340 | G_MODULE_EXPORT void |
| 2341 | audio_def_gain_changed_cb (GtkWidget *widget, gdouble gain, gpointer data) |
nothing calls this directly
no test coverage detected