OSDN Git Service

LinGui: Fix a problem with updating mixdown combo
authorjstebbins <jstebbins@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Wed, 3 Nov 2010 20:27:24 +0000 (20:27 +0000)
committerjstebbins <jstebbins@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Wed, 3 Nov 2010 20:27:24 +0000 (20:27 +0000)
The first time the codec combo changes, the mixdown didn't get
sanitized and updated.

git-svn-id: svn://localhost/HandBrake/trunk@3644 b64f7644-9d1e-0410-96f1-a4d463321fa5

gtk/src/audiohandler.c

index b96b7d7..f36cf50 100644 (file)
@@ -403,7 +403,13 @@ audio_codec_changed_cb(GtkWidget *widget, signal_user_data_t *ud)
        GValue *asettings, *gval;
        
        g_debug("audio_codec_changed_cb ()");
-       if (block_updates) return;
+       gval = ghb_widget_value(widget);
+       acodec_code = ghb_lookup_combo_int("AudioEncoder", gval);
+       if (block_updates)
+       {
+               prev_acodec = acodec_code;
+               return;
+       }
 
        gval = ghb_widget_value(widget);
        acodec_code = ghb_lookup_combo_int("AudioEncoder", gval);