aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Hochecker <fernetmenta@online.de>2013-10-20 13:54:45 +0200
committerRainer Hochecker <fernetmenta@online.de>2013-10-28 12:54:51 +0100
commit4fac53c4504494d7818491fb4928239eca511d23 (patch)
tree0432071997cdcdebf4223c3dce4ea8d0ff53b8c2
parent6fd55685c5cd6b2206a9753d8fac7bb98b0b0cb5 (diff)
remove a bunch of obsolete advanced settings related to audio
-rw-r--r--xbmc/cores/AudioEngine/AESinkFactory.cpp6
-rw-r--r--xbmc/cores/AudioEngine/Sinks/AESinkWASAPI.cpp18
-rw-r--r--xbmc/settings/AdvancedSettings.cpp14
-rw-r--r--xbmc/settings/AdvancedSettings.h7
4 files changed, 5 insertions, 40 deletions
diff --git a/xbmc/cores/AudioEngine/AESinkFactory.cpp b/xbmc/cores/AudioEngine/AESinkFactory.cpp
index 906a824818..e7fb9a3416 100644
--- a/xbmc/cores/AudioEngine/AESinkFactory.cpp
+++ b/xbmc/cores/AudioEngine/AESinkFactory.cpp
@@ -101,8 +101,7 @@ IAESink *CAESinkFactory::Create(std::string &device, AEAudioFormat &desiredForma
#if defined(TARGET_WINDOWS)
- if ((driver.empty() ||
- driver == "WASAPI") && !g_advancedSettings.m_audioForceDirectSound)
+ if (driver == "WASAPI")
TRY_SINK(WASAPI)
else
TRY_SINK(DirectSound) // always fall back to DirectSound
@@ -141,8 +140,7 @@ void CAESinkFactory::EnumerateEx(AESinkInfoList &list, bool force)
{
#if defined(TARGET_WINDOWS)
ENUMERATE_SINK(DirectSound, force);
- if (!g_advancedSettings.m_audioForceDirectSound)
- ENUMERATE_SINK(WASAPI, force);
+ ENUMERATE_SINK(WASAPI, force);
#elif defined(TARGET_ANDROID)
ENUMERATE_SINK(AUDIOTRACK, force);
#elif defined(TARGET_LINUX) || defined(TARGET_FREEBSD)
diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkWASAPI.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkWASAPI.cpp
index 623c035f2f..94e2c5ba48 100644
--- a/xbmc/cores/AudioEngine/Sinks/AESinkWASAPI.cpp
+++ b/xbmc/cores/AudioEngine/Sinks/AESinkWASAPI.cpp
@@ -500,12 +500,7 @@ unsigned int CAESinkWASAPI::AddPackets(uint8_t *data, unsigned int frames, bool
return INT_MAX;
}
- /* Inject one buffer of silence if sink has just opened */
- /* to avoid losing start of stream or GUI sound */
- if (g_advancedSettings.m_streamSilence)
- memcpy(buf, data, NumFramesRequested * m_format.m_frameSize); //fill buffer with audio
- else
- memset(buf, 0, NumFramesRequested * m_format.m_frameSize); //fill buffer with silence
+ memset(buf, 0, NumFramesRequested * m_format.m_frameSize); //fill buffer with silence
hr = m_pRenderClient->ReleaseBuffer(NumFramesRequested, flags); //pass back to audio driver
if (FAILED(hr))
@@ -520,7 +515,7 @@ unsigned int CAESinkWASAPI::AddPackets(uint8_t *data, unsigned int frames, bool
if (FAILED(hr))
CLog::Log(LOGERROR, __FUNCTION__": AudioClient Start Failed");
m_running = true; //signal that we're processing frames
- return g_advancedSettings.m_streamSilence ? NumFramesRequested : 0U;
+ return 0U;
}
#ifndef _DEBUG
@@ -545,15 +540,8 @@ unsigned int CAESinkWASAPI::AddPackets(uint8_t *data, unsigned int frames, bool
{
if(eventAudioCallback != WAIT_OBJECT_0 || !&buf)
{
- /* Event handle timed out - flag sink as dirty for re-initializing */
CLog::Log(LOGERROR, __FUNCTION__": Endpoint Buffer timed out");
- if (g_advancedSettings.m_streamSilence)
- {
- m_isDirty = true; //flag new device or re-init needed
- Deinitialize();
- m_running = false;
- return INT_MAX;
- }
+ return INT_MAX;
}
}
diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp
index 0f30d84442..619490d29b 100644
--- a/xbmc/settings/AdvancedSettings.cpp
+++ b/xbmc/settings/AdvancedSettings.cpp
@@ -115,12 +115,6 @@ void CAdvancedSettings::Initialize()
m_ac3Gain = 12.0f;
m_audioApplyDrc = true;
m_dvdplayerIgnoreDTSinWAV = false;
- m_audioResample = 0;
- m_allowTranscode44100 = false;
- m_audioForceDirectSound = false;
- m_audioAudiophile = false;
- m_allChannelStereo = false;
- m_streamSilence = false;
//default hold time of 25 ms, this allows a 20 hertz sine to pass undistorted
m_limiterHold = 0.025f;
@@ -502,14 +496,6 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file)
XMLUtils::GetInt(pElement, "percentseekforwardbig", m_musicPercentSeekForwardBig, 0, 100);
XMLUtils::GetInt(pElement, "percentseekbackwardbig", m_musicPercentSeekBackwardBig, -100, 0);
- XMLUtils::GetInt(pElement, "resample", m_audioResample, 0, 192000);
- XMLUtils::GetBoolean(pElement, "allowtranscode44100", m_allowTranscode44100);
- XMLUtils::GetBoolean(pElement, "forceDirectSound", m_audioForceDirectSound);
- XMLUtils::GetBoolean(pElement, "audiophile", m_audioAudiophile);
- XMLUtils::GetBoolean(pElement, "allchannelstereo", m_allChannelStereo);
- XMLUtils::GetBoolean(pElement, "streamsilence", m_streamSilence);
- XMLUtils::GetString(pElement, "transcodeto", m_audioTranscodeTo);
-
TiXmlElement* pAudioExcludes = pElement->FirstChildElement("excludefromlisting");
if (pAudioExcludes)
GetCustomRegexps(pAudioExcludes, m_audioExcludeFromListingRegExps);
diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h
index e6e02ad29a..d46ee0bc85 100644
--- a/xbmc/settings/AdvancedSettings.h
+++ b/xbmc/settings/AdvancedSettings.h
@@ -138,13 +138,6 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler
CStdString m_audioDefaultPlayer;
float m_audioPlayCountMinimumPercent;
bool m_dvdplayerIgnoreDTSinWAV;
- int m_audioResample;
- bool m_allowTranscode44100;
- bool m_audioForceDirectSound;
- bool m_audioAudiophile;
- bool m_allChannelStereo;
- bool m_streamSilence;
- CStdString m_audioTranscodeTo;
float m_limiterHold;
float m_limiterRelease;