]> granicus.if.org Git - handbrake/commitdiff
LinGui: add support for 0 DRC
authorjstebbins <jstebbins.hb@gmail.com>
Fri, 6 Feb 2009 15:37:50 +0000 (15:37 +0000)
committerjstebbins <jstebbins.hb@gmail.com>
Fri, 6 Feb 2009 15:37:50 +0000 (15:37 +0000)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2123 b64f7644-9d1e-0410-96f1-a4d463321fa5

gtk/src/audiohandler.c
gtk/src/callbacks.c
gtk/src/ghb.ui
gtk/src/queuehandler.c
gtk/src/resource_data.h
gtk/src/resources.plist

index 1bfdcf2c5b19ddee4f074f21e6f2d143005920a8..17d0a3414afcf976acf631338d7ae9c3352bce34 100644 (file)
@@ -244,7 +244,6 @@ audio_list_refresh_selected(signal_user_data_t *ud)
                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");
@@ -252,6 +251,10 @@ audio_list_refresh_selected(signal_user_data_t *ud)
                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
@@ -260,8 +263,8 @@ audio_list_refresh_selected(signal_user_data_t *ud)
                        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,
@@ -445,7 +448,6 @@ add_to_audio_list(signal_user_data_t *ud, GValue *settings)
        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");
@@ -453,6 +455,10 @@ add_to_audio_list(signal_user_data_t *ud, GValue *settings)
        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, 
@@ -462,8 +468,8 @@ add_to_audio_list(signal_user_data_t *ud, GValue *settings)
                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,
index 44709628e7cd6e12d4d24b88327ddf07ff23a1e3..914b34468ff67974f4265e87c3e684461798109d 100644 (file)
@@ -2792,6 +2792,19 @@ format_deblock_cb(GtkScale *scale, gdouble val, signal_user_data_t *ud)
        }
 }
 
+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)
 {
index 81c5b316c6445313919b549d2b303b56b2db31d3..7adbbff7583cbdf6c4162cd06fa91c98b3c534c5 100644 (file)
   </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>
index 05cae3b63ffdd0e18fef59f47c04c416fbd07fdb..d928ed7c719107d9d8e5ec5bd9916eda77a3c65f 100644 (file)
@@ -419,7 +419,6 @@ audio_list_refresh(signal_user_data_t *ud)
                        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");
@@ -427,6 +426,10 @@ audio_list_refresh(signal_user_data_t *ud)
                        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
@@ -435,8 +438,8 @@ audio_list_refresh(signal_user_data_t *ud)
                                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,
index 1417d01500e8e6f4e87380279fb429c811b0fe12..26e869b53c87dbd0157fca323f9edd4baa24ded6 100644 (file)
 "  &lt;object class=&quot;GtkAdjustment&quot; id=&quot;adjustment6&quot;"
 "&gt;\n"
 "    &lt;property name=&quot;upper&quot;&gt;4&lt;/property&gt;\n"
-"    &lt;property name=&quot;lower&quot;&gt;1&lt;/property&gt;\n"
+"    &lt;property name=&quot;lower&quot;&gt;0&lt;/property&gt;\n"
 "    &lt;property name=&quot;page_increment&quot;&gt;1&lt;/property&gt;\n"
 "    &lt;property name=&quot;step_increment&quot;&gt;0.2&lt;/property&gt"
 ";\n"
 ";value_pos&quot;&gt;GTK_POS_RIGHT&lt;/property&gt;\n"
 "                                                &lt;signal handler=&quo"
 "t;audio_widget_changed_cb&quot; name=&quot;value_changed&quot;/&gt;\n"
+"                                                &lt;signal name=&quot;f"
+"ormat_value&quot; handler=&quot;format_drc_cb&quot;/&gt;\n"
 "                                              &lt;/object&gt;\n"
 "                                              &lt;packing&gt;\n"
 "                                                &lt;property name=&quot"
index 7cb67921601dd601d5ffecd4322f71c21ac0e573..b6630d26c590134201e59581601a6dbfbbe842b6 100644 (file)
   &lt;/object&gt;
   &lt;object class=&quot;GtkAdjustment&quot; id=&quot;adjustment6&quot;&gt;
     &lt;property name=&quot;upper&quot;&gt;4&lt;/property&gt;
-    &lt;property name=&quot;lower&quot;&gt;1&lt;/property&gt;
+    &lt;property name=&quot;lower&quot;&gt;0&lt;/property&gt;
     &lt;property name=&quot;page_increment&quot;&gt;1&lt;/property&gt;
     &lt;property name=&quot;step_increment&quot;&gt;0.2&lt;/property&gt;
     &lt;property name=&quot;page_size&quot;&gt;0&lt;/property&gt;
                                                 &lt;property name=&quot;fill_level&quot;&gt;3823.35009765625&lt;/property&gt;
                                                 &lt;property name=&quot;value_pos&quot;&gt;GTK_POS_RIGHT&lt;/property&gt;
                                                 &lt;signal handler=&quot;audio_widget_changed_cb&quot; name=&quot;value_changed&quot;/&gt;
+                                                &lt;signal name=&quot;format_value&quot; handler=&quot;format_drc_cb&quot;/&gt;
                                               &lt;/object&gt;
                                               &lt;packing&gt;
                                                 &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;