Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
diff options
context:
space:
mode:
authorJoerg Mueller <nexyon@gmail.com>2009-08-06 17:40:44 +0400
committerJoerg Mueller <nexyon@gmail.com>2009-08-06 17:40:44 +0400
commit0596724fbb5bebdfaae83a95c19ff49d21601cc0 (patch)
treeaab2b786d207c6c774657385db5a8a1e7bd70e39 /intern
parentb27f89d3d2fbeff7471fd785f6429e9d0d173d72 (diff)
Code cleanup for the merge.
Diffstat (limited to 'intern')
-rw-r--r--intern/audaspace/OpenAL/AUD_OpenALDevice.cpp33
1 files changed, 20 insertions, 13 deletions
diff --git a/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp b/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
index 4021df7d9c7..e4c286c1aa4 100644
--- a/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
+++ b/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
@@ -38,6 +38,8 @@
#include <unistd.h>
#endif
+#define AUD_OPENAL_CYCLE_BUFFERS 3
+
/// Saves the data for playback.
struct AUD_OpenALHandle : AUD_Handle
{
@@ -57,7 +59,7 @@ struct AUD_OpenALHandle : AUD_Handle
ALuint source;
/// OpenAL buffers.
- ALuint buffers[3];
+ ALuint buffers[AUD_OPENAL_CYCLE_BUFFERS];
/// The first buffer to be read next.
int current;
@@ -193,7 +195,8 @@ void AUD_OpenALDevice::updateStreams()
break;
}
- sound->current = (sound->current+1) % 3;
+ sound->current = (sound->current+1) %
+ AUD_OPENAL_CYCLE_BUFFERS;
}
else
break;
@@ -325,7 +328,7 @@ AUD_OpenALDevice::~AUD_OpenALDevice()
if(!sound->isBuffered)
{
delete sound->reader; AUD_DELETE("reader")
- alDeleteBuffers(3, sound->buffers);
+ alDeleteBuffers(AUD_OPENAL_CYCLE_BUFFERS, sound->buffers);
}
delete sound; AUD_DELETE("handle")
m_playingSounds->erase(m_playingSounds->begin());
@@ -339,7 +342,7 @@ AUD_OpenALDevice::~AUD_OpenALDevice()
if(!sound->isBuffered)
{
delete sound->reader; AUD_DELETE("reader")
- alDeleteBuffers(3, sound->buffers);
+ alDeleteBuffers(AUD_OPENAL_CYCLE_BUFFERS, sound->buffers);
}
delete sound; AUD_DELETE("handle")
m_pausedSounds->erase(m_pausedSounds->begin());
@@ -615,7 +618,7 @@ AUD_Handle* AUD_OpenALDevice::play(AUD_IFactory* factory, bool keep)
// OpenAL playback code
try
{
- alGenBuffers(3, sound->buffers);
+ alGenBuffers(AUD_OPENAL_CYCLE_BUFFERS, sound->buffers);
if(alGetError() != AL_NO_ERROR)
AUD_THROW(AUD_ERROR_OPENAL);
@@ -624,7 +627,7 @@ AUD_Handle* AUD_OpenALDevice::play(AUD_IFactory* factory, bool keep)
sample_t* buf;
int length;
- for(int i=0; i<3; i++)
+ for(int i = 0; i < AUD_OPENAL_CYCLE_BUFFERS; i++)
{
length = m_buffersize;
reader->read(length, buf);
@@ -640,7 +643,8 @@ AUD_Handle* AUD_OpenALDevice::play(AUD_IFactory* factory, bool keep)
try
{
- alSourceQueueBuffers(sound->source, 3, sound->buffers);
+ alSourceQueueBuffers(sound->source, AUD_OPENAL_CYCLE_BUFFERS,
+ sound->buffers);
if(alGetError() != AL_NO_ERROR)
AUD_THROW(AUD_ERROR_OPENAL);
}
@@ -652,7 +656,7 @@ AUD_Handle* AUD_OpenALDevice::play(AUD_IFactory* factory, bool keep)
}
catch(AUD_Exception e)
{
- alDeleteBuffers(3, sound->buffers);
+ alDeleteBuffers(AUD_OPENAL_CYCLE_BUFFERS, sound->buffers);
throw;
}
}
@@ -734,7 +738,7 @@ bool AUD_OpenALDevice::stop(AUD_Handle* handle)
if(!sound->isBuffered)
{
delete sound->reader; AUD_DELETE("reader")
- alDeleteBuffers(3, sound->buffers);
+ alDeleteBuffers(AUD_OPENAL_CYCLE_BUFFERS, sound->buffers);
}
delete *i; AUD_DELETE("handle")
m_playingSounds->erase(i);
@@ -752,7 +756,7 @@ bool AUD_OpenALDevice::stop(AUD_Handle* handle)
if(!sound->isBuffered)
{
delete sound->reader; AUD_DELETE("reader")
- alDeleteBuffers(3, sound->buffers);
+ alDeleteBuffers(AUD_OPENAL_CYCLE_BUFFERS, sound->buffers);
}
delete *i; AUD_DELETE("handle")
m_pausedSounds->erase(i);
@@ -825,14 +829,16 @@ bool AUD_OpenALDevice::seek(AUD_Handle* handle, float position)
if(info != AL_STOPPED)
alSourceStop(alhandle->source);
- alSourceUnqueueBuffers(alhandle->source, 3, alhandle->buffers);
+ alSourceUnqueueBuffers(alhandle->source,
+ AUD_OPENAL_CYCLE_BUFFERS,
+ alhandle->buffers);
if(alGetError() == AL_NO_ERROR)
{
sample_t* buf;
int length;
AUD_Specs specs = alhandle->reader->getSpecs();
- for(int i=0; i<3; i++)
+ for(int i = 0; i < AUD_OPENAL_CYCLE_BUFFERS; i++)
{
length = m_buffersize;
alhandle->reader->read(length, buf);
@@ -844,7 +850,8 @@ bool AUD_OpenALDevice::seek(AUD_Handle* handle, float position)
break;
}
- alSourceQueueBuffers(alhandle->source, 3,
+ alSourceQueueBuffers(alhandle->source,
+ AUD_OPENAL_CYCLE_BUFFERS,
alhandle->buffers);
}