br = ghb_settings_combo_option(asettings, "AudioBitrate");
sr = ghb_settings_combo_option(asettings, "AudioSamplerate");
mix = ghb_settings_combo_option(asettings, "AudioMixdown");
- drc = ghb_settings_get_string(asettings, "AudioTrackDRCSlider");
s_track = ghb_settings_get_string(asettings, "AudioTrack");
s_codec = ghb_settings_get_string(asettings, "AudioEncoder");
s_sr = ghb_settings_get_string(asettings, "AudioSamplerate");
s_mix = ghb_settings_get_string(asettings, "AudioMixdown");
s_drc = ghb_settings_get_double(asettings, "AudioTrackDRCSlider");
+ if (s_drc < 0.1)
+ drc = g_strdup("Off");
+ else
+ drc = g_strdup_printf("%.1f", s_drc);
gtk_list_store_set(GTK_LIST_STORE(store), &iter,
// These are displayed in list
2, br,
3, sr,
4, mix,
- // These are used to set combo values when a list item is selected
5, drc,
+ // These are used to set combo values when a list item is selected
6, s_track,
7, s_codec,
8, s_br,
br = ghb_settings_combo_option(settings, "AudioBitrate");
sr = ghb_settings_combo_option(settings, "AudioSamplerate");
mix = ghb_settings_combo_option(settings, "AudioMixdown");
- drc = ghb_settings_get_string(settings, "AudioTrackDRCSlider");
s_track = ghb_settings_get_string(settings, "AudioTrack");
s_codec = ghb_settings_get_string(settings, "AudioEncoder");
s_sr = ghb_settings_get_string(settings, "AudioSamplerate");
s_mix = ghb_settings_get_string(settings, "AudioMixdown");
s_drc = ghb_settings_get_double(settings, "AudioTrackDRCSlider");
+ if (s_drc < 0.1)
+ drc = g_strdup("Off");
+ else
+ drc = g_strdup_printf("%.1f", s_drc);
gtk_list_store_append(store, &iter);
gtk_list_store_set(store, &iter,
2, br,
3, sr,
4, mix,
- // These are used to set combo box values when a list item is selected
5, drc,
+ // These are used to set combo box values when a list item is selected
6, s_track,
7, s_codec,
8, s_br,
}
}
+gchar*
+format_drc_cb(GtkScale *scale, gdouble val, signal_user_data_t *ud)
+{
+ if (val <= 0.0)
+ {
+ return g_strdup_printf("Off");
+ }
+ else
+ {
+ return g_strdup_printf("%.1f", val);
+ }
+}
+
gchar*
format_vquality_cb(GtkScale *scale, gdouble val, signal_user_data_t *ud)
{
</object>
<object class="GtkAdjustment" id="adjustment6">
<property name="upper">4</property>
- <property name="lower">1</property>
+ <property name="lower">0</property>
<property name="page_increment">1</property>
<property name="step_increment">0.2</property>
<property name="page_size">0</property>
<property name="fill_level">3823.35009765625</property>
<property name="value_pos">GTK_POS_RIGHT</property>
<signal handler="audio_widget_changed_cb" name="value_changed"/>
+ <signal name="format_value" handler="format_drc_cb"/>
</object>
<packing>
<property name="position">1</property>
br = ghb_settings_combo_option(asettings, "AudioBitrate");
sr = ghb_settings_combo_option(asettings, "AudioSamplerate");
mix = ghb_settings_combo_option(asettings, "AudioMixdown");
- drc = ghb_settings_get_string(asettings, "AudioTrackDRCSlider");
s_track = ghb_settings_get_string(asettings, "AudioTrack");
s_codec = ghb_settings_get_string(asettings, "AudioEncoder");
s_sr = ghb_settings_get_string(asettings, "AudioSamplerate");
s_mix = ghb_settings_get_string(asettings, "AudioMixdown");
s_drc = ghb_settings_get_double(asettings, "AudioTrackDRCSlider");
+ if (s_drc < 0.1)
+ drc = g_strdup("Off");
+ else
+ drc = g_strdup_printf("%.1f", s_drc);
gtk_list_store_set(GTK_LIST_STORE(store), &iter,
// These are displayed in list
2, br,
3, sr,
4, mix,
- // These are used to set combo values when an item is selected
5, drc,
+ // These are used to set combo values when an item is selected
6, s_track,
7, s_codec,
8, s_br,
" <object class="GtkAdjustment" id="adjustment6""
">\n"
" <property name="upper">4</property>\n"
-" <property name="lower">1</property>\n"
+" <property name="lower">0</property>\n"
" <property name="page_increment">1</property>\n"
" <property name="step_increment">0.2</property>"
";\n"
";value_pos">GTK_POS_RIGHT</property>\n"
" <signal handler=&quo"
"t;audio_widget_changed_cb" name="value_changed"/>\n"
+" <signal name="f"
+"ormat_value" handler="format_drc_cb"/>\n"
" </object>\n"
" <packing>\n"
" <property name=""
</object>
<object class="GtkAdjustment" id="adjustment6">
<property name="upper">4</property>
- <property name="lower">1</property>
+ <property name="lower">0</property>
<property name="page_increment">1</property>
<property name="step_increment">0.2</property>
<property name="page_size">0</property>
<property name="fill_level">3823.35009765625</property>
<property name="value_pos">GTK_POS_RIGHT</property>
<signal handler="audio_widget_changed_cb" name="value_changed"/>
+ <signal name="format_value" handler="format_drc_cb"/>
</object>
<packing>
<property name="position">1</property>