diff options
author | topfs2 <topfs2@svn> | 2009-12-05 14:24:39 +0000 |
---|---|---|
committer | topfs2 <topfs2@svn> | 2009-12-05 14:24:39 +0000 |
commit | 737ae82a312d43c8295609878ba0bf5ea8a8dc29 (patch) | |
tree | aba412ec746f73628a5a56decc05e4694a28776f | |
parent | b956a70e153a39e9b7cc91dc6fdf0c2d3eae8bab (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.cpp | 5 |
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; |