diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2012-07-14 23:44:14 +0400 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2012-07-14 23:44:14 +0400 |
commit | 185f1c31b2491263f282519a7b47eae7b1fb792c (patch) | |
tree | f7b0884fbad47a27dd2d2e428c156d8a17b308f8 /decoder/LAVAudio | |
parent | 5116dcc6c6b226e0e173462bad4f213f1fc21338 (diff) |
Add hint texts to normalize matrix and clip prot options.
Diffstat (limited to 'decoder/LAVAudio')
-rw-r--r-- | decoder/LAVAudio/AudioSettingsProp.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/decoder/LAVAudio/AudioSettingsProp.cpp b/decoder/LAVAudio/AudioSettingsProp.cpp index 48665397..8c0232bc 100644 --- a/decoder/LAVAudio/AudioSettingsProp.cpp +++ b/decoder/LAVAudio/AudioSettingsProp.cpp @@ -441,6 +441,13 @@ HRESULT CLAVAudioMixingProp::OnActivate() SendDlgItemMessage(m_Dlg, IDC_MIX_LEVEL_LFE, TBM_SETRANGE, 0, MAKELONG(0, 10000)); SendDlgItemMessage(m_Dlg, IDC_MIX_LEVEL_LFE, TBM_SETTICFREQ, 100, 0); + addHint(IDC_UNTOUCHED_STEREO, L"With this option on, stereo sources will not be mixed. This is useful when you want to mix all surround sources to eg. 5.1, but leave stereo untouched."); + addHint(IDC_NORMALIZE_MATRIX, L"Normalizing the matrix will apply a global attenuation to the audio, in effect making it quieter to ensure that there is a consistent volume throughout the file, and no clipping occurs.\n\n" + L"This mode will produce inconsistent volumes between different source formats (stereo will be louder then 5.1), but the volume during playback of one file not change."); + addHint(IDC_CLIP_PROTECTION, L"Clipping protection analyzes the audio, and reduces the volume if clipping is detected.\n\n" + L"This mode trys to preserve the original volume of the audio, and is generally more consistent between different source formats. It may however cause a sudden volume change during playback. " + L"In addition, this mode has a higher volume then a normalized matrix and is preferred on weak speakers or headphones."); + hr = LoadData(); if (SUCCEEDED(hr)) { SendDlgItemMessage(m_Dlg, IDC_MIXING, BM_SETCHECK, m_bMixing, 0); |