aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortopfs2 <topfs2@svn>2009-12-05 14:24:39 +0000
committertopfs2 <topfs2@svn>2009-12-05 14:24:39 +0000
commit737ae82a312d43c8295609878ba0bf5ea8a8dc29 (patch)
treeaba412ec746f73628a5a56decc05e4694a28776f
parentb956a70e153a39e9b7cc91dc6fdf0c2d3eae8bab (diff)
[Fixed] If we have found an explicit device but fails to initialize it don't try implicit devices before using NullAudioRenderer
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@25315 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
-rw-r--r--xbmc/cores/AudioRenderers/AudioRendererFactory.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp b/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp
index 0ce7448f9c..7b73a5d70a 100644
--- a/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp
+++ b/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp
@@ -79,9 +79,12 @@ IAudioRenderer* CAudioRendererFactory::Create(IAudioCallback* pCallback, int iCh
{
device = deviceString.Right(deviceString.length() - iPos - 1);
ReturnOnValidInitialize();
+
+ audioSink = new CNullDirectSound();
+ audioSink->Initialize(pCallback, device, iChannels, uiSamplesPerSec, uiBitsPerSample, bResample, strAudioCodec, bIsMusic, bPassthrough);
+ return audioSink;
}
}
-
CLog::Log(LOGINFO, "AudioRendererFactory: %s not a explicit device, trying to autodetect.", device.c_str());
device = deviceString;