diff options
author | jstebbins <[email protected]> | 2009-06-10 16:26:45 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2009-06-10 16:26:45 +0000 |
commit | e00722e17ef990e44ce497b0407cdef81abe1b4c (patch) | |
tree | d0f6b0437f77fa97ffbba69015a4ce7a5ec46350 /gtk/src/presets.c | |
parent | 71bc820e642a7afaf80046e0288220cbbfec23e8 (diff) |
LinGui: remove the big jump in the drc slider when going from 1.0->Off
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2510 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk/src/presets.c')
-rw-r--r-- | gtk/src/presets.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/gtk/src/presets.c b/gtk/src/presets.c index ad2af5c67..6c490de0a 100644 --- a/gtk/src/presets.c +++ b/gtk/src/presets.c @@ -2219,6 +2219,7 @@ import_value_xlat(GValue *dict) if (gval) ghb_dict_insert(dict, g_strdup(key), gval); + GValue *sdeflist; GValue *sdefaults; GValue *slist; @@ -2324,6 +2325,18 @@ import_value_xlat(GValue *dict) gval = import_value_xlat2(adefaults, mix_xlat, key, mac_val); if (gval) ghb_dict_insert(adict, g_strdup(key), gval); + + mac_val = ghb_dict_lookup(adict, "AudioTrackDRCSlider"); + if (mac_val != NULL) + { + gdouble drc; + drc = ghb_value_double(mac_val); + if (drc < 1.0 && drc > 0.0) + { + ghb_dict_insert(adict, g_strdup("AudioTrackDRCSlider"), + ghb_double_value_new(0.0)); + } + } } } } @@ -2530,6 +2543,26 @@ export_xlat_preset(GValue *dict) ghb_dict_insert(dict, g_strdup("VideoQualityType"), ghb_int_value_new(2)); } + + GValue *alist, *adict; + gint count, ii; + + alist = ghb_dict_lookup(dict, "AudioList"); + count = ghb_array_len(alist); + for (ii = 0; ii < count; ii++) + { + gdouble drc; + + adict = ghb_array_get_nth(alist, ii); + drc = ghb_value_double( + preset_dict_get_value(adict, "AudioTrackDRCSlider")); + if (drc < 1.0 && drc > 0.0) + { + ghb_dict_insert(adict, g_strdup("AudioTrackDRCSlider"), + ghb_double_value_new(0.0)); + } + } + ghb_dict_insert(dict, g_strdup("PicturePARWidth"), ghb_int_value_new(par_width)); ghb_dict_insert(dict, g_strdup("PicturePARHeight"), |