diff options
author | jstebbins <[email protected]> | 2010-10-06 23:26:21 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2010-10-06 23:26:21 +0000 |
commit | 3efb2c16054f66a9e0b01905d0a6116c0b2df43c (patch) | |
tree | b0ba31bf3a45157f290a7a116015c326d1c9438e | |
parent | 0e2bd81fff72c226f073d27ae8b22530e932c20e (diff) |
LinGui: remove more duplicate code relating to min/max audio bitrates
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3576 b64f7644-9d1e-0410-96f1-a4d463321fa5
-rw-r--r-- | gtk/src/audiohandler.c | 4 | ||||
-rw-r--r-- | gtk/src/hb-backend.c | 21 |
2 files changed, 8 insertions, 17 deletions
diff --git a/gtk/src/audiohandler.c b/gtk/src/audiohandler.c index 78d405fd8..6ca014895 100644 --- a/gtk/src/audiohandler.c +++ b/gtk/src/audiohandler.c @@ -99,10 +99,10 @@ ghb_adjust_audio_rate_combos(signal_user_data_t *ud) } else { - ghb_ui_update(ud, "AudioBitrate", ghb_int64_value(384)); ghb_ui_update(ud, "AudioSamplerate", ghb_int64_value(0)); ghb_ui_update(ud, "AudioMixdown", ghb_int64_value(0)); - select_acodec = HB_ACODEC_AC3; + bitrate = 448; + mix = ghb_get_best_mix( titleindex, track, select_acodec, 0); } ghb_ui_update(ud, "AudioTrackDRCSlider", ghb_double_value(0)); } diff --git a/gtk/src/hb-backend.c b/gtk/src/hb-backend.c index 20ced8f69..5f8347858 100644 --- a/gtk/src/hb-backend.c +++ b/gtk/src/hb-backend.c @@ -1656,22 +1656,13 @@ ghb_find_closest_audio_bitrate(gint codec, gint rate) gint ghb_get_best_audio_bitrate(gint acodec, gint br, gint channels) { - if (acodec & HB_ACODEC_FAAC) - { - int maxbr; + int low, high; - if (channels == 2) - maxbr = 320; - else - maxbr = 768; - if (br > maxbr) - br = maxbr; - } - if (acodec & HB_ACODEC_AC3) - { - if (br > 640) - br = 640; - } + ghb_get_audio_bitrate_limits(acodec, channels, &low, &high); + if (br > high) + br = high; + if (br < low) + br = low; br = ghb_find_closest_audio_bitrate(acodec, br); return br; } |