[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51600] trunk/blender/intern/audaspace: Audaspace: Fixing bug introduced in last commit.

Joerg Mueller nexyon at gmail.com
Wed Oct 24 23:54:39 CEST 2012


Revision: 51600
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51600
Author:   nexyon
Date:     2012-10-24 21:54:36 +0000 (Wed, 24 Oct 2012)
Log Message:
-----------
Audaspace: Fixing bug introduced in last commit.

Modified Paths:
--------------
    trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
    trunk/blender/intern/audaspace/intern/AUD_SoftwareDevice.cpp

Modified: trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
===================================================================
--- trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp	2012-10-24 21:33:44 UTC (rev 51599)
+++ trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp	2012-10-24 21:54:36 UTC (rev 51600)
@@ -166,6 +166,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::stop()
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -198,6 +201,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setKeep(bool keep)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -210,6 +216,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::seek(float position)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -268,6 +277,9 @@
 
 float AUD_OpenALDevice::AUD_OpenALHandle::getPosition()
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -296,6 +308,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -308,6 +323,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setVolume(float volume)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -322,6 +340,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -334,6 +355,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setPitch(float pitch)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -361,6 +385,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setStopCallback(stopCallback callback, void* data)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -380,6 +407,9 @@
 {
 	AUD_Vector3 result = AUD_Vector3(0, 0, 0);
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -395,6 +425,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setSourceLocation(const AUD_Vector3& location)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -409,6 +442,9 @@
 {
 	AUD_Vector3 result = AUD_Vector3(0, 0, 0);
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -424,6 +460,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setSourceVelocity(const AUD_Vector3& velocity)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -449,6 +488,9 @@
 	direction[2] = 2 * (orientation.x() * orientation.x() +
 						orientation.y() * orientation.y()) - 1;
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -465,6 +507,9 @@
 {
 	int result;
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -477,6 +522,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setRelative(bool relative)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -491,6 +539,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -503,6 +554,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setVolumeMaximum(float volume)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -517,6 +571,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -529,6 +586,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setVolumeMinimum(float volume)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -543,6 +603,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -555,6 +618,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setDistanceMaximum(float distance)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -569,6 +635,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -581,6 +650,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setDistanceReference(float distance)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -595,6 +667,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -607,6 +682,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setAttenuation(float factor)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -621,6 +699,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -633,6 +714,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setConeAngleOuter(float angle)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -647,6 +731,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -659,6 +746,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setConeAngleInner(float angle)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -673,6 +763,9 @@
 {
 	float result = std::numeric_limits<float>::quiet_NaN();
 
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -685,6 +778,9 @@
 
 bool AUD_OpenALDevice::AUD_OpenALHandle::setConeVolumeOuter(float volume)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)

Modified: trunk/blender/intern/audaspace/intern/AUD_SoftwareDevice.cpp
===================================================================
--- trunk/blender/intern/audaspace/intern/AUD_SoftwareDevice.cpp	2012-10-24 21:33:44 UTC (rev 51599)
+++ trunk/blender/intern/audaspace/intern/AUD_SoftwareDevice.cpp	2012-10-24 21:54:36 UTC (rev 51600)
@@ -269,6 +269,9 @@
 
 bool AUD_SoftwareDevice::AUD_SoftwareHandle::stop()
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -302,6 +305,9 @@
 
 bool AUD_SoftwareDevice::AUD_SoftwareHandle::setKeep(bool keep)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -314,6 +320,9 @@
 
 bool AUD_SoftwareDevice::AUD_SoftwareHandle::seek(float position)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -326,6 +335,9 @@
 
 float AUD_SoftwareDevice::AUD_SoftwareHandle::getPosition()
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)
@@ -393,6 +405,9 @@
 
 bool AUD_SoftwareDevice::AUD_SoftwareHandle::setStopCallback(stopCallback callback, void* data)
 {
+	if(!m_status)
+		return false;
+
 	AUD_MutexLock lock(*m_device);
 
 	if(!m_status)




More information about the Bf-blender-cvs mailing list