/[svn]/linuxsampler/trunk/src/drivers/audio/AudioChannel.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/drivers/audio/AudioChannel.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 226 by schoenebeck, Wed Aug 25 22:00:33 2004 UTC revision 319 by schoenebeck, Mon Dec 13 00:46:42 2004 UTC
# Line 21  Line 21 
21   ***************************************************************************/   ***************************************************************************/
22    
23  #include "AudioChannel.h"  #include "AudioChannel.h"
24    #include <malloc.h>
25    
26  namespace LinuxSampler {  namespace LinuxSampler {
27    
# Line 32  namespace LinuxSampler { Line 33  namespace LinuxSampler {
33       */       */
34      AudioChannel::AudioChannel(uint ChannelNr, uint BufferSize) {      AudioChannel::AudioChannel(uint ChannelNr, uint BufferSize) {
35          this->ChannelNr          = ChannelNr;          this->ChannelNr          = ChannelNr;
36          this->pBuffer            = new float[BufferSize];          this->pBuffer            = (float *) memalign(16,BufferSize*sizeof(float));
37          this->uiBufferSize       = BufferSize;          this->uiBufferSize       = BufferSize;
38          this->pMixChannel        = NULL;          this->pMixChannel        = NULL;
39          this->UsesExternalBuffer = false;          this->UsesExternalBuffer = false;
# Line 90  namespace LinuxSampler { Line 91  namespace LinuxSampler {
91      AudioChannel::~AudioChannel() {      AudioChannel::~AudioChannel() {
92          std::map<String,DeviceRuntimeParameter*>::iterator iter = Parameters.begin();          std::map<String,DeviceRuntimeParameter*>::iterator iter = Parameters.begin();
93          while (iter != Parameters.end()) { delete iter->second; iter++; }          while (iter != Parameters.end()) { delete iter->second; iter++; }
94          if (!UsesExternalBuffer) delete[] pBuffer;          if (!UsesExternalBuffer) free(pBuffer);
95      }      }
96    
97      std::map<String,DeviceRuntimeParameter*> AudioChannel::ChannelParameters() {      std::map<String,DeviceRuntimeParameter*> AudioChannel::ChannelParameters() {

Legend:
Removed from v.226  
changed lines
  Added in v.319

  ViewVC Help
Powered by ViewVC