Browse Source

Add JackCoreAudioIOAdapter::SetBufferSize

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2606 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.90
sletz 17 years ago
parent
commit
922a808587
5 changed files with 17 additions and 8 deletions
  1. +4
    -4
      common/JackIOAdapter.h
  2. +7
    -0
      macosx/JackCoreAudioIOAdapter.cpp
  3. +3
    -1
      macosx/JackCoreAudioIOAdapter.h
  4. +1
    -1
      windows/JackPortAudioIOAdapter.cpp
  5. +2
    -2
      windows/JackPortAudioIOAdapter.h

+ 4
- 4
common/JackIOAdapter.h View File

@@ -39,8 +39,8 @@ namespace Jack
int fCaptureChannels;
int fPlaybackChannels;
int fBufferSize;
float fSampleRate;
jack_nframes_t fBufferSize;
jack_nframes_t fSampleRate;
JackFilter fProducerFilter;
JackFilter fConsumerFilter;
@@ -59,7 +59,7 @@ namespace Jack
public:
JackIOAdapterInterface(int input, int output, int buffer_size, float sample_rate)
JackIOAdapterInterface(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate)
:fCaptureChannels(input),
fPlaybackChannels(output),
fBufferSize(buffer_size),
@@ -84,7 +84,7 @@ namespace Jack
virtual int Open();
virtual int Close();
virtual int SetBufferSize(int buffer_size)
virtual int SetBufferSize(jack_nframes_t buffer_size)
{
fBufferSize = buffer_size;
return 0;


+ 7
- 0
macosx/JackCoreAudioIOAdapter.cpp View File

@@ -569,4 +569,11 @@ int JackCoreAudioIOAdapter::Close()
return 0;
}

int JackCoreAudioIOAdapter::SetBufferSize(jack_nframes_t buffer_size)
{
JackIOAdapterInterface::SetBufferSize(buffer_size);
Close();
return Open();
}

}

+ 3
- 1
macosx/JackCoreAudioIOAdapter.h View File

@@ -96,7 +96,7 @@ namespace Jack
public:
JackCoreAudioIOAdapter(int input, int output, int buffer_size, float sample_rate)
JackCoreAudioIOAdapter(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate)
:JackIOAdapterInterface(input, output, buffer_size, sample_rate),fInputData(0),fState(false)
{}
~JackCoreAudioIOAdapter()
@@ -104,6 +104,8 @@ namespace Jack
virtual int Open();
virtual int Close();
virtual int SetBufferSize(jack_nframes_t buffer_size);
};
}


+ 1
- 1
windows/JackPortAudioIOAdapter.cpp View File

@@ -163,7 +163,7 @@ int JackPortAudioIOAdapter::Close()
return JackIOAdapterInterface::Close();
}

int JackPortAudioIOAdapter::SetBufferSize(int buffer_size)
int JackPortAudioIOAdapter::SetBufferSize(jack_nframes_t buffer_size)
{
JackIOAdapterInterface::SetBufferSize(buffer_size);
Close();


+ 2
- 2
windows/JackPortAudioIOAdapter.h View File

@@ -43,7 +43,7 @@ namespace Jack
public:
JackPortAudioIOAdapter(int input, int output, int buffer_size, float sample_rate)
JackPortAudioIOAdapter(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate)
:JackIOAdapterInterface(input, output, buffer_size, sample_rate)
{}
~JackPortAudioIOAdapter()
@@ -52,7 +52,7 @@ namespace Jack
int Open();
int Close();
int SetBufferSize(int buffer_size);
int SetBufferSize(jack_nframes_t buffer_size);
};
}


Loading…
Cancel
Save