summaryrefslogtreecommitdiffstats
path: root/gtk/src
diff options
context:
space:
mode:
authorjstebbins <[email protected]>2013-06-15 20:28:07 +0000
committerjstebbins <[email protected]>2013-06-15 20:28:07 +0000
commitca4a3f1f76d2a2c502fe891e171a3147b4b76255 (patch)
tree3862b3b5be9216cc91abb612cd69159d3d5288f3 /gtk/src
parent768561ada96cd0149ed115748c95a32357676b38 (diff)
LinGui: use hb_audio_quality_get_default() to show/hide quality widgets.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5583 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk/src')
-rw-r--r--gtk/src/audiohandler.c22
-rw-r--r--gtk/src/makedeps.py5
2 files changed, 22 insertions, 5 deletions
diff --git a/gtk/src/audiohandler.c b/gtk/src/audiohandler.c
index 72f58bfa7..c25cfe1f3 100644
--- a/gtk/src/audiohandler.c
+++ b/gtk/src/audiohandler.c
@@ -642,6 +642,27 @@ ghb_audio_list_refresh(signal_user_data_t *ud)
}
}
+static void enable_quality_widget(signal_user_data_t *ud, int acodec)
+{
+ GtkWidget *widget1, *widget2, *widget3;
+
+ widget1 = GHB_WIDGET(ud->builder, "AudioTrackQualityEnable");
+ widget2 = GHB_WIDGET(ud->builder, "AudioTrackQualityValue");
+ widget3 = GHB_WIDGET(ud->builder, "AudioTrackQuality");
+ if (hb_audio_quality_get_default(acodec) == HB_INVALID_AUDIO_QUALITY)
+ {
+ gtk_widget_hide(widget1);
+ gtk_widget_hide(widget2);
+ gtk_widget_hide(widget3);
+ }
+ else
+ {
+ gtk_widget_show(widget1);
+ gtk_widget_show(widget2);
+ gtk_widget_show(widget3);
+ }
+}
+
G_MODULE_EXPORT void
audio_codec_changed_cb(GtkWidget *widget, signal_user_data_t *ud)
{
@@ -654,6 +675,7 @@ audio_codec_changed_cb(GtkWidget *widget, signal_user_data_t *ud)
acodec_code = ghb_lookup_combo_int("AudioEncoder", gval);
ghb_value_free(gval);
+ enable_quality_widget(ud, acodec_code);
if (block_updates)
{
prev_acodec = acodec_code;
diff --git a/gtk/src/makedeps.py b/gtk/src/makedeps.py
index 9fecd37fe..07830237c 100644
--- a/gtk/src/makedeps.py
+++ b/gtk/src/makedeps.py
@@ -50,13 +50,8 @@ dep_map = (
DepEntry("VideoEncoder", "x264VideoSettings", "x264", False, True),
DepEntry("VideoEncoder", "lavc_mpeg4_tab", "ffmpeg|ffmpeg4|ffmpeg2", False, True),
DepEntry("VideoEncoder", "Mp4iPodCompatible", "x264", False, False),
- DepEntry("AudioTrackQualityEnable", "AudioTrackQuality", "FALSE", True, False),
- DepEntry("AudioTrackQualityEnable", "AudioTrackQualityValue", "FALSE", True, False),
DepEntry("AudioTrackQualityEnable", "AudioBitrateLabel", "TRUE", True, False),
DepEntry("AudioTrackQualityEnable", "AudioBitrate", "TRUE", True, False),
- DepEntry("AudioEncoderActual", "AudioTrackQualityEnable", "lame|vorbis", False, True),
- DepEntry("AudioEncoderActual", "AudioTrackQuality", "lame|vorbis", False, True),
- DepEntry("AudioEncoderActual", "AudioTrackQualityValue", "lame|vorbis", False, True),
DepEntry("AudioEncoderActual", "AudioBitrateLabel", "copy:mp3|copy:aac|copy:ac3|copy:dts|copy:dtshd", True, False),
DepEntry("AudioEncoderActual", "AudioBitrate", "copy:mp3|copy:aac|copy:ac3|copy:dts|copy:dtshd", True, False),
DepEntry("AudioEncoderActual", "AudioSamplerateLabel", "copy:mp3|copy:aac|copy:ac3|copy:dts|copy:dtshd", True, False),