aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoffrey McRae <gnif@xbmc.org>2012-04-25 11:37:42 +1200
committerJonathan Marshall <jmarshall@never.you.mind>2012-05-10 09:40:46 +1200
commitf2a704b1d3c1cf305bf1d219f51ac0615c379237 (patch)
tree9132f7913ff1c3ce82b5d8dc127884d6420653fa
parentcdeef462fae9fdf5bf664c267c53290ab34afcb3 (diff)
[AE] settings: add new advanced settings
-rw-r--r--xbmc/settings/AdvancedSettings.cpp9
-rw-r--r--xbmc/settings/AdvancedSettings.h5
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;