From: jstebbins Date: Thu, 14 Oct 2010 17:21:36 +0000 (+0000) Subject: LinGui: fix audio codec updating when track is changed X-Git-Url: http://git.osdn.jp/view?a=commitdiff_plain;h=d30c74d128d17478189bacca47b5200f22536c62;p=handbrake-jp%2Fhandbrake-jp-git.git LinGui: fix audio codec updating when track is changed When the track changes, the fallback or passthru codec may need recalculating. git-svn-id: svn://localhost/HandBrake/trunk@3602 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- diff --git a/gtk/src/audiohandler.c b/gtk/src/audiohandler.c index 4a87a276..f6b34664 100644 --- a/gtk/src/audiohandler.c +++ b/gtk/src/audiohandler.c @@ -21,6 +21,7 @@ #include "audiohandler.h" static void ghb_add_audio(signal_user_data_t *ud, GValue *settings); +static GValue* get_selected_asettings(signal_user_data_t *ud); void ghb_adjust_audio_rate_combos(signal_user_data_t *ud) @@ -128,6 +129,13 @@ ghb_adjust_audio_rate_combos(signal_user_data_t *ud) ghb_settings_take_value(ud->settings, "AudioEncoderActual", ghb_lookup_acodec_value(select_acodec)); + GValue *asettings = get_selected_asettings(ud); + if (asettings) + { + ghb_settings_take_value(asettings, "AudioEncoderActual", + ghb_lookup_acodec_value(select_acodec)); + } + ghb_audio_list_refresh_selected(ud); ghb_check_dependency(ud, NULL, "AudioEncoderActual"); }