diff options
Diffstat (limited to 'intern/audaspace/intern/AUD_SoftwareDevice.cpp')
-rw-r--r-- | intern/audaspace/intern/AUD_SoftwareDevice.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/intern/audaspace/intern/AUD_SoftwareDevice.cpp b/intern/audaspace/intern/AUD_SoftwareDevice.cpp index 9feaf169d8b..02579719ffb 100644 --- a/intern/audaspace/intern/AUD_SoftwareDevice.cpp +++ b/intern/audaspace/intern/AUD_SoftwareDevice.cpp @@ -208,10 +208,8 @@ AUD_DeviceSpecs AUD_SoftwareDevice::getSpecs() const return m_specs; } -AUD_Handle* AUD_SoftwareDevice::play(AUD_IFactory* factory, bool keep) +AUD_Handle* AUD_SoftwareDevice::play(AUD_IReader* reader, bool keep) { - AUD_IReader* reader = factory->createReader(); - // prepare the reader reader = m_mixer->prepare(reader); if(reader == NULL) @@ -236,6 +234,11 @@ AUD_Handle* AUD_SoftwareDevice::play(AUD_IFactory* factory, bool keep) return sound; } +AUD_Handle* AUD_SoftwareDevice::play(AUD_IFactory* factory, bool keep) +{ + return play(factory->createReader(), keep); +} + bool AUD_SoftwareDevice::pause(AUD_Handle* handle) { bool result = false; |