MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / audio_def_quality_changed_cb

Function audio_def_quality_changed_cb

gtk/src/audiohandler.c:2319–2338  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2317}
2318
2319G_MODULE_EXPORT void
2320audio_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
2340G_MODULE_EXPORT void
2341audio_def_gain_changed_cb (GtkWidget *widget, gdouble gain, gpointer data)

Callers

nothing calls this directly

Calls 11

ghb_udFunction · 0.85
audio_settings_get_rowFunction · 0.85
ghb_dict_get_valueFunction · 0.85
get_qualityFunction · 0.85
ghb_dict_set_doubleFunction · 0.85
get_quality_stringFunction · 0.85
ghb_update_widgetFunction · 0.85
ghb_string_valueFunction · 0.85
find_widgetFunction · 0.70

Tested by

no test coverage detected