X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=gtk%2Fsrc%2Faudiohandler.c;h=fbe5e90c7af0bf5b84f4df9e9d27c04b19e06436;hb=80330e859f794e9ae218d54260c70e961f1af204;hp=39d54c10935ed3bf2a6b7b71bc692712b4c2396e;hpb=701a385b2d3ad4c95d3d16d62212fbc9078ac2de;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/gtk/src/audiohandler.c b/gtk/src/audiohandler.c index 39d54c10..fbe5e90c 100644 --- a/gtk/src/audiohandler.c +++ b/gtk/src/audiohandler.c @@ -47,7 +47,7 @@ ghb_adjust_audio_rate_combos(signal_user_data_t *ud) if (ghb_audio_is_passthru (acodec)) { - ghb_set_default_bitrate_opts (ud->builder, -1); + ghb_set_default_bitrate_opts (ud->builder, 0, -1); if (ghb_get_audio_info (&ainfo, titleindex, audioindex)) { gint br = ainfo.bitrate / 1000; @@ -70,12 +70,13 @@ ghb_adjust_audio_rate_combos(signal_user_data_t *ud) } else if (acodec == HB_ACODEC_FAAC) { - gint br, last; + gint br, last = 160, first = 0; if (mix == HB_AMIXDOWN_6CH) + { + first = 192; last = 448; - else - last = 160; + } widget = GHB_WIDGET(ud->builder, "AudioBitrate"); gval = ghb_widget_value(widget); @@ -83,11 +84,13 @@ ghb_adjust_audio_rate_combos(signal_user_data_t *ud) ghb_value_free(gval); if (br > last) ghb_ui_update(ud, "AudioBitrate", ghb_int64_value(last)); - ghb_set_default_bitrate_opts (ud->builder, last); + if (br < first) + ghb_ui_update(ud, "AudioBitrate", ghb_int64_value(first)); + ghb_set_default_bitrate_opts (ud->builder, first, last); } else { - ghb_set_default_bitrate_opts (ud->builder, -1); + ghb_set_default_bitrate_opts (ud->builder, 0, -1); } }