diff options
author | Geoffrey McRae <gnif@xbmc.org> | 2012-04-25 11:37:42 +1200 |
---|---|---|
committer | Jonathan Marshall <jmarshall@never.you.mind> | 2012-05-10 09:40:46 +1200 |
commit | f2a704b1d3c1cf305bf1d219f51ac0615c379237 (patch) | |
tree | 9132f7913ff1c3ce82b5d8dc127884d6420653fa | |
parent | cdeef462fae9fdf5bf664c267c53290ab34afcb3 (diff) |
[AE] settings: add new advanced settings
-rw-r--r-- | xbmc/settings/AdvancedSettings.cpp | 9 | ||||
-rw-r--r-- | xbmc/settings/AdvancedSettings.h | 5 |
2 files changed, 14 insertions, 0 deletions
diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp index a35cbbc140..37eef938f6 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -50,6 +50,10 @@ void CAdvancedSettings::Initialize() m_audioApplyDrc = true; m_dvdplayerIgnoreDTSinWAV = false; m_audioResample = 0; + m_audioForceDirectSound = false; + m_audioAudiophile = false; + m_allChannelStereo = false; + m_audioSinkBufferDurationMsec = 50; //default hold time of 25 ms, this allows a 20 hertz sine to pass undistorted m_limiterHold = 0.025f; @@ -358,6 +362,11 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file) XMLUtils::GetInt(pElement, "percentseekbackwardbig", m_musicPercentSeekBackwardBig, -100, 0); XMLUtils::GetInt(pElement, "resample", m_audioResample, 0, 192000); + XMLUtils::GetBoolean(pElement, "forceDirectSound", m_audioForceDirectSound); + XMLUtils::GetBoolean(pElement, "audiophile", m_audioAudiophile); + XMLUtils::GetBoolean(pElement, "allchannelstereo", m_allChannelStereo); + XMLUtils::GetString(pElement, "transcodeto", m_audioTranscodeTo); + XMLUtils::GetInt(pElement, "audiosinkbufferdurationmsec", m_audioSinkBufferDurationMsec); TiXmlElement* pAudioExcludes = pElement->FirstChildElement("excludefromlisting"); if (pAudioExcludes) diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h index a54b97aa45..81a87723c6 100644 --- a/xbmc/settings/AdvancedSettings.h +++ b/xbmc/settings/AdvancedSettings.h @@ -95,6 +95,11 @@ class CAdvancedSettings float m_audioPlayCountMinimumPercent; bool m_dvdplayerIgnoreDTSinWAV; int m_audioResample; + bool m_audioForceDirectSound; + bool m_audioAudiophile; + bool m_allChannelStereo; + int m_audioSinkBufferDurationMsec; + CStdString m_audioTranscodeTo; float m_limiterHold; float m_limiterRelease; |