3D Audio GSoC:
[blender.git] / intern / audaspace / intern / AUD_NULLDevice.cpp
index 09fc483597850af56aa1bf8adeec9d23cacdc2b8..6cb13111a430fed963fcb3cb46cf3acc3cb22226 100644 (file)
@@ -34,6 +34,7 @@
 #include "AUD_NULLDevice.h"
 #include "AUD_IReader.h"
 #include "AUD_IFactory.h"
+#include "AUD_IHandle.h"
 
 AUD_NULLDevice::AUD_NULLDevice()
 {
@@ -48,56 +49,16 @@ AUD_DeviceSpecs AUD_NULLDevice::getSpecs() const
        return specs;
 }
 
-AUD_Handle* AUD_NULLDevice::play(AUD_Reference<AUD_IReader> reader, bool keep)
+AUD_Reference<AUD_IHandle> AUD_NULLDevice::play(AUD_Reference<AUD_IReader> reader, bool keep)
 {
        return 0;
 }
 
-AUD_Handle* AUD_NULLDevice::play(AUD_Reference<AUD_IFactory> factory, bool keep)
+AUD_Reference<AUD_IHandle> AUD_NULLDevice::play(AUD_Reference<AUD_IFactory> factory, bool keep)
 {
        return 0;
 }
 
-bool AUD_NULLDevice::pause(AUD_Handle* handle)
-{
-       return false;
-}
-
-bool AUD_NULLDevice::resume(AUD_Handle* handle)
-{
-       return false;
-}
-
-bool AUD_NULLDevice::stop(AUD_Handle* handle)
-{
-       return false;
-}
-
-bool AUD_NULLDevice::getKeep(AUD_Handle* handle)
-{
-       return false;
-}
-
-bool AUD_NULLDevice::setKeep(AUD_Handle* handle, bool keep)
-{
-       return false;
-}
-
-bool AUD_NULLDevice::seek(AUD_Handle* handle, float position)
-{
-       return false;
-}
-
-float AUD_NULLDevice::getPosition(AUD_Handle* handle)
-{
-       return std::numeric_limits<float>::quiet_NaN();
-}
-
-AUD_Status AUD_NULLDevice::getStatus(AUD_Handle* handle)
-{
-       return AUD_STATUS_INVALID;
-}
-
 void AUD_NULLDevice::lock()
 {
 }
@@ -114,38 +75,3 @@ float AUD_NULLDevice::getVolume() const
 void AUD_NULLDevice::setVolume(float volume)
 {
 }
-
-float AUD_NULLDevice::getVolume(AUD_Handle* handle)
-{
-       return std::numeric_limits<float>::quiet_NaN();
-}
-
-bool AUD_NULLDevice::setVolume(AUD_Handle* handle, float volume)
-{
-       return false;
-}
-
-float AUD_NULLDevice::getPitch(AUD_Handle* handle)
-{
-       return std::numeric_limits<float>::quiet_NaN();
-}
-
-bool AUD_NULLDevice::setPitch(AUD_Handle* handle, float pitch)
-{
-       return false;
-}
-
-int AUD_NULLDevice::getLoopCount(AUD_Handle* handle)
-{
-       return 0;
-}
-
-bool AUD_NULLDevice::setLoopCount(AUD_Handle* handle, int count)
-{
-       return false;
-}
-
-bool AUD_NULLDevice::setStopCallback(AUD_Handle* handle, stopCallback callback, void* data)
-{
-       return false;
-}