git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2652 0c269be4-1314-0410-8aa9-9f06e86f4224tags/1.90
| @@ -17,7 +17,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #include "JackNetIOAdapter.h" | |||||
| #include "JackAudioAdapter.h" | |||||
| #include "JackError.h" | #include "JackError.h" | ||||
| #include "JackExports.h" | #include "JackExports.h" | ||||
| #include <stdio.h> | #include <stdio.h> | ||||
| @@ -29,8 +29,8 @@ using namespace std; | |||||
| namespace Jack | namespace Jack | ||||
| { | { | ||||
| JackNetIOAdapter::JackNetIOAdapter(jack_client_t* jack_client, | |||||
| JackIOAdapterInterface* audio_io, | |||||
| JackAudioAdapter::JackAudioAdapter(jack_client_t* jack_client, | |||||
| JackAudioAdapterInterface* audio_io, | |||||
| int input, | int input, | ||||
| int output) | int output) | ||||
| { | { | ||||
| @@ -39,7 +39,7 @@ JackNetIOAdapter::JackNetIOAdapter(jack_client_t* jack_client, | |||||
| fJackClient = jack_client; | fJackClient = jack_client; | ||||
| fCaptureChannels = input; | fCaptureChannels = input; | ||||
| fPlaybackChannels = output; | fPlaybackChannels = output; | ||||
| fIOAdapter = audio_io; | |||||
| fAudioAdapter = audio_io; | |||||
| fCapturePortList = new jack_port_t* [fCaptureChannels]; | fCapturePortList = new jack_port_t* [fCaptureChannels]; | ||||
| fPlaybackPortList = new jack_port_t* [fPlaybackChannels]; | fPlaybackPortList = new jack_port_t* [fPlaybackChannels]; | ||||
| @@ -62,13 +62,13 @@ fail: | |||||
| FreePorts(); | FreePorts(); | ||||
| } | } | ||||
| JackNetIOAdapter::~JackNetIOAdapter() | |||||
| JackAudioAdapter::~JackAudioAdapter() | |||||
| { | { | ||||
| // When called, Close has already been used for the client, thus ports are already unregistered. | // When called, Close has already been used for the client, thus ports are already unregistered. | ||||
| delete fIOAdapter; | |||||
| delete fAudioAdapter; | |||||
| } | } | ||||
| void JackNetIOAdapter::FreePorts() | |||||
| void JackAudioAdapter::FreePorts() | |||||
| { | { | ||||
| int i; | int i; | ||||
| @@ -86,14 +86,14 @@ void JackNetIOAdapter::FreePorts() | |||||
| delete[] fPlaybackPortList; | delete[] fPlaybackPortList; | ||||
| } | } | ||||
| int JackNetIOAdapter::Open() | |||||
| int JackAudioAdapter::Open() | |||||
| { | { | ||||
| return fIOAdapter->Open(); | |||||
| return fAudioAdapter->Open(); | |||||
| } | } | ||||
| int JackNetIOAdapter::Close() | |||||
| int JackAudioAdapter::Close() | |||||
| { | { | ||||
| return fIOAdapter->Close(); | |||||
| return fAudioAdapter->Close(); | |||||
| } | } | ||||
| } //namespace | } //namespace | ||||
| @@ -103,18 +103,18 @@ extern "C" | |||||
| { | { | ||||
| #endif | #endif | ||||
| #include "JackCallbackNetIOAdapter.h" | |||||
| #include "JackCallbackAudioAdapter.h" | |||||
| #ifdef __linux__ | #ifdef __linux__ | ||||
| #include "JackAlsaIOAdapter.h" | |||||
| #include "JackAlsaAdapter.h" | |||||
| #endif | #endif | ||||
| #ifdef __APPLE__ | #ifdef __APPLE__ | ||||
| #include "JackCoreAudioIOAdapter.h" | |||||
| #include "JackCoreAudioAdapter.h" | |||||
| #endif | #endif | ||||
| #ifdef WIN32 | #ifdef WIN32 | ||||
| #include "JackPortAudioIOAdapter.h" | |||||
| #include "JackPortAudioAdapter.h" | |||||
| #endif | #endif | ||||
| #define max(x,y) (((x)>(y)) ? (x) : (y)) | #define max(x,y) (((x)>(y)) ? (x) : (y)) | ||||
| @@ -122,10 +122,10 @@ extern "C" | |||||
| EXPORT int jack_initialize(jack_client_t* jack_client, const char* load_init) | EXPORT int jack_initialize(jack_client_t* jack_client, const char* load_init) | ||||
| { | { | ||||
| Jack::JackNetIOAdapter* adapter; | |||||
| Jack::JackAudioAdapter* adapter; | |||||
| const char** ports; | const char** ports; | ||||
| jack_log("Loading NetAudio Adapter"); | |||||
| jack_log("Loading audioadapter"); | |||||
| // Find out input and output ports numbers | // Find out input and output ports numbers | ||||
| int input = 0; | int input = 0; | ||||
| @@ -146,18 +146,18 @@ extern "C" | |||||
| output = max(2, output); | output = max(2, output); | ||||
| #ifdef __linux__ | #ifdef __linux__ | ||||
| adapter = new Jack::JackCallbackNetIOAdapter(jack_client, | |||||
| new Jack::JackAlsaIOAdapter(input, output, jack_get_buffer_size(jack_client), jack_get_sample_rate(jack_client)), input, output); | |||||
| adapter = new Jack::JackCallbackAudioAdapter(jack_client, | |||||
| new Jack::JackAlsaAdapter(input, output, jack_get_buffer_size(jack_client), jack_get_sample_rate(jack_client)), input, output); | |||||
| #endif | #endif | ||||
| #ifdef WIN32 | #ifdef WIN32 | ||||
| adapter = new Jack::JackCallbackNetIOAdapter(jack_client, | |||||
| new Jack::JackPortAudioIOAdapter(input, output, jack_get_buffer_size(jack_client), jack_get_sample_rate(jack_client)), input, output); | |||||
| adapter = new Jack::JackCallbackAudioAdapter(jack_client, | |||||
| new Jack::JackPortAudioAdapter(input, output, jack_get_buffer_size(jack_client), jack_get_sample_rate(jack_client)), input, output); | |||||
| #endif | #endif | ||||
| #ifdef __APPLE__ | #ifdef __APPLE__ | ||||
| adapter = new Jack::JackCallbackNetIOAdapter(jack_client, | |||||
| new Jack::JackCoreAudioIOAdapter(input, output, jack_get_buffer_size(jack_client), jack_get_sample_rate(jack_client)), input, output); | |||||
| adapter = new Jack::JackCallbackAudioAdapter(jack_client, | |||||
| new Jack::JackCoreAudioAdapter(input, output, jack_get_buffer_size(jack_client), jack_get_sample_rate(jack_client)), input, output); | |||||
| #endif | #endif | ||||
| assert(adapter); | assert(adapter); | ||||
| @@ -172,10 +172,10 @@ extern "C" | |||||
| EXPORT void jack_finish(void* arg) | EXPORT void jack_finish(void* arg) | ||||
| { | { | ||||
| Jack::JackCallbackNetIOAdapter* adapter = static_cast<Jack::JackCallbackNetIOAdapter*>(arg); | |||||
| Jack::JackCallbackAudioAdapter* adapter = static_cast<Jack::JackCallbackAudioAdapter*>(arg); | |||||
| if (adapter) { | if (adapter) { | ||||
| jack_log("Unloading NetAudio Adapter"); | |||||
| jack_log("Unloading audioadapter"); | |||||
| adapter->Close(); | adapter->Close(); | ||||
| delete adapter; | delete adapter; | ||||
| } | } | ||||
| @@ -17,16 +17,16 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #ifndef __JackNetIOAdapter__ | |||||
| #define __JackNetIOAdapter__ | |||||
| #ifndef __JackAudioAdapter__ | |||||
| #define __JackAudioAdapter__ | |||||
| #include "jack.h" | #include "jack.h" | ||||
| #include "JackIOAdapter.h" | |||||
| #include "JackAudioAdapterInterface.h" | |||||
| namespace Jack | namespace Jack | ||||
| { | { | ||||
| class JackNetIOAdapter | |||||
| class JackAudioAdapter | |||||
| { | { | ||||
| protected: | protected: | ||||
| @@ -38,17 +38,17 @@ namespace Jack | |||||
| jack_port_t** fPlaybackPortList; | jack_port_t** fPlaybackPortList; | ||||
| jack_client_t* fJackClient; | jack_client_t* fJackClient; | ||||
| JackIOAdapterInterface* fIOAdapter; | |||||
| JackAudioAdapterInterface* fAudioAdapter; | |||||
| void FreePorts(); | void FreePorts(); | ||||
| public: | public: | ||||
| JackNetIOAdapter(jack_client_t* jack_client, | |||||
| JackIOAdapterInterface* audio_io, | |||||
| JackAudioAdapter(jack_client_t* jack_client, | |||||
| JackAudioAdapterInterface* audio_io, | |||||
| int input, | int input, | ||||
| int output); | int output); | ||||
| virtual ~JackNetIOAdapter(); | |||||
| virtual ~JackAudioAdapter(); | |||||
| int Open(); | int Open(); | ||||
| int Close(); | int Close(); | ||||
| @@ -17,7 +17,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #include "JackIOAdapter.h" | |||||
| #include "JackAudioAdapter.h" | |||||
| #include <stdio.h> | #include <stdio.h> | ||||
| namespace Jack | namespace Jack | ||||
| @@ -38,7 +38,7 @@ void MeasureTable::Write(int time1, int time2, float r1, float r2, int pos1, int | |||||
| void MeasureTable::Save() | void MeasureTable::Save() | ||||
| { | { | ||||
| FILE* file = fopen("JackIOAdapter.log", "w"); | |||||
| FILE* file = fopen("JackAudioAdapter.log", "w"); | |||||
| for (int i = 1; i < TABLE_MAX; i++) { | for (int i = 1; i < TABLE_MAX; i++) { | ||||
| fprintf(file, "%d \t %d \t %d \t %f \t %f \t %d \t %d \n", | fprintf(file, "%d \t %d \t %d \t %f \t %f \t %d \t %d \n", | ||||
| @@ -50,7 +50,7 @@ void MeasureTable::Save() | |||||
| fclose(file); | fclose(file); | ||||
| } | } | ||||
| void JackIOAdapterInterface::ResetRingBuffers() | |||||
| void JackAudioAdapterInterface::ResetRingBuffers() | |||||
| { | { | ||||
| int i; | int i; | ||||
| @@ -63,7 +63,7 @@ void JackIOAdapterInterface::ResetRingBuffers() | |||||
| } | } | ||||
| } | } | ||||
| void JackIOAdapterInterface::ResampleFactor(jack_nframes_t& frame1, jack_nframes_t& frame2) | |||||
| void JackAudioAdapterInterface::ResampleFactor(jack_nframes_t& frame1, jack_nframes_t& frame2) | |||||
| { | { | ||||
| jack_time_t time = jack_get_time(); | jack_time_t time = jack_get_time(); | ||||
| @@ -81,16 +81,16 @@ void JackIOAdapterInterface::ResampleFactor(jack_nframes_t& frame1, jack_nframes | |||||
| jack_nframes_t time2 = fProducerDLL.Time2Frames(time); | jack_nframes_t time2 = fProducerDLL.Time2Frames(time); | ||||
| frame1 = time1; | frame1 = time1; | ||||
| frame2 = time2; | frame2 = time2; | ||||
| jack_log("JackIOAdapterInterface::ResampleFactor src_ratio_input = %f src_ratio_output = %f", double(time1) / double(time2), double(time2) / double(time1)); | |||||
| jack_log("JackAudioAdapterInterface::ResampleFactor src_ratio_input = %f src_ratio_output = %f", double(time1) / double(time2), double(time2) / double(time1)); | |||||
| } | } | ||||
| } | } | ||||
| int JackIOAdapterInterface::Open() | |||||
| int JackAudioAdapterInterface::Open() | |||||
| { | { | ||||
| return 0; | return 0; | ||||
| } | } | ||||
| int JackIOAdapterInterface::Close() | |||||
| int JackAudioAdapterInterface::Close() | |||||
| { | { | ||||
| return 0; | return 0; | ||||
| } | } | ||||
| @@ -17,8 +17,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #ifndef __JackIOAdapter__ | |||||
| #define __JackIOAdapter__ | |||||
| #ifndef __JackAudioAdapterInterface__ | |||||
| #define __JackAudioAdapterInterface__ | |||||
| #include "ringbuffer.h" | #include "ringbuffer.h" | ||||
| #include "jack.h" | #include "jack.h" | ||||
| @@ -58,7 +58,7 @@ namespace Jack | |||||
| }; | }; | ||||
| class JackIOAdapterInterface | |||||
| class JackAudioAdapterInterface | |||||
| { | { | ||||
| protected: | protected: | ||||
| @@ -84,7 +84,7 @@ namespace Jack | |||||
| public: | public: | ||||
| JackIOAdapterInterface(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate) | |||||
| JackAudioAdapterInterface(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate) | |||||
| :fCaptureChannels(input), | :fCaptureChannels(input), | ||||
| fPlaybackChannels(output), | fPlaybackChannels(output), | ||||
| fBufferSize(buffer_size), | fBufferSize(buffer_size), | ||||
| @@ -93,7 +93,7 @@ namespace Jack | |||||
| fConsumerDLL(buffer_size, sample_rate), | fConsumerDLL(buffer_size, sample_rate), | ||||
| fRunning(false) | fRunning(false) | ||||
| {} | {} | ||||
| virtual ~JackIOAdapterInterface() | |||||
| virtual ~JackAudioAdapterInterface() | |||||
| {} | {} | ||||
| void SetRingBuffers(JackResampler** input, JackResampler** output) | void SetRingBuffers(JackResampler** input, JackResampler** output) | ||||
| @@ -17,7 +17,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #include "JackCallbackNetIOAdapter.h" | |||||
| #include "JackCallbackAudioAdapter.h" | |||||
| #include "JackLibSampleRateResampler.h" | #include "JackLibSampleRateResampler.h" | ||||
| #include "JackError.h" | #include "JackError.h" | ||||
| #include "JackExports.h" | #include "JackExports.h" | ||||
| @@ -29,18 +29,18 @@ using namespace std; | |||||
| namespace Jack | namespace Jack | ||||
| { | { | ||||
| int JackCallbackNetIOAdapter::Process(jack_nframes_t frames, void* arg) | |||||
| int JackCallbackAudioAdapter::Process(jack_nframes_t frames, void* arg) | |||||
| { | { | ||||
| JackCallbackNetIOAdapter* adapter = static_cast<JackCallbackNetIOAdapter*>(arg); | |||||
| JackCallbackAudioAdapter* adapter = static_cast<JackCallbackAudioAdapter*>(arg); | |||||
| float* buffer; | float* buffer; | ||||
| bool failure = false; | bool failure = false; | ||||
| int i; | int i; | ||||
| if (!adapter->fIOAdapter->IsRunning()) | |||||
| if (!adapter->fAudioAdapter->IsRunning()) | |||||
| return 0; | return 0; | ||||
| // DLL | // DLL | ||||
| adapter->fIOAdapter->SetCallbackTime(jack_get_time()); | |||||
| adapter->fAudioAdapter->SetCallbackTime(jack_get_time()); | |||||
| // Push/pull from ringbuffer | // Push/pull from ringbuffer | ||||
| for (i = 0; i < adapter->fCaptureChannels; i++) { | for (i = 0; i < adapter->fCaptureChannels; i++) { | ||||
| @@ -57,29 +57,29 @@ int JackCallbackNetIOAdapter::Process(jack_nframes_t frames, void* arg) | |||||
| // Reset all ringbuffers in case of failure | // Reset all ringbuffers in case of failure | ||||
| if (failure) { | if (failure) { | ||||
| jack_error("JackCallbackNetIOAdapter::Process ringbuffer failure... reset"); | |||||
| jack_error("JackCallbackAudioAdapter::Process ringbuffer failure... reset"); | |||||
| adapter->Reset(); | adapter->Reset(); | ||||
| } | } | ||||
| return 0; | return 0; | ||||
| } | } | ||||
| int JackCallbackNetIOAdapter::BufferSize(jack_nframes_t buffer_size, void* arg) | |||||
| int JackCallbackAudioAdapter::BufferSize(jack_nframes_t buffer_size, void* arg) | |||||
| { | { | ||||
| JackCallbackNetIOAdapter* adapter = static_cast<JackCallbackNetIOAdapter*>(arg); | |||||
| JackCallbackAudioAdapter* adapter = static_cast<JackCallbackAudioAdapter*>(arg); | |||||
| adapter->Reset(); | adapter->Reset(); | ||||
| adapter->fIOAdapter->SetBufferSize(buffer_size); | |||||
| adapter->fAudioAdapter->SetBufferSize(buffer_size); | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| int JackCallbackNetIOAdapter::SampleRate(jack_nframes_t sample_rate, void* arg) | |||||
| int JackCallbackAudioAdapter::SampleRate(jack_nframes_t sample_rate, void* arg) | |||||
| { | { | ||||
| JackCallbackNetIOAdapter* adapter = static_cast<JackCallbackNetIOAdapter*>(arg); | |||||
| JackCallbackAudioAdapter* adapter = static_cast<JackCallbackAudioAdapter*>(arg); | |||||
| adapter->Reset(); | adapter->Reset(); | ||||
| adapter->fIOAdapter->SetSampleRate(sample_rate); | |||||
| adapter->fAudioAdapter->SetSampleRate(sample_rate); | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| void JackCallbackNetIOAdapter::Reset() | |||||
| void JackCallbackAudioAdapter::Reset() | |||||
| { | { | ||||
| int i; | int i; | ||||
| @@ -91,14 +91,14 @@ void JackCallbackNetIOAdapter::Reset() | |||||
| fPlaybackRingBuffer[i]->Reset(); | fPlaybackRingBuffer[i]->Reset(); | ||||
| } | } | ||||
| fIOAdapter->Reset(); | |||||
| fAudioAdapter->Reset(); | |||||
| } | } | ||||
| JackCallbackNetIOAdapter::JackCallbackNetIOAdapter(jack_client_t* jack_client, | |||||
| JackIOAdapterInterface* audio_io, | |||||
| JackCallbackAudioAdapter::JackCallbackAudioAdapter(jack_client_t* jack_client, | |||||
| JackAudioAdapterInterface* audio_io, | |||||
| int input, | int input, | ||||
| int output) | int output) | ||||
| : JackNetIOAdapter(jack_client, audio_io, input, output) | |||||
| : JackAudioAdapter(jack_client, audio_io, input, output) | |||||
| { | { | ||||
| int i; | int i; | ||||
| @@ -113,7 +113,7 @@ JackCallbackNetIOAdapter::JackCallbackNetIOAdapter(jack_client_t* jack_client, | |||||
| fPlaybackRingBuffer[i] = new JackLibSampleRateResampler(); | fPlaybackRingBuffer[i] = new JackLibSampleRateResampler(); | ||||
| } | } | ||||
| fIOAdapter->SetRingBuffers(fCaptureRingBuffer, fPlaybackRingBuffer); | |||||
| fAudioAdapter->SetRingBuffers(fCaptureRingBuffer, fPlaybackRingBuffer); | |||||
| jack_log("ReadSpace = %ld", fCaptureRingBuffer[0]->ReadSpace()); | jack_log("ReadSpace = %ld", fCaptureRingBuffer[0]->ReadSpace()); | ||||
| jack_log("WriteSpace = %ld", fPlaybackRingBuffer[0]->WriteSpace()); | jack_log("WriteSpace = %ld", fPlaybackRingBuffer[0]->WriteSpace()); | ||||
| @@ -136,7 +136,7 @@ fail: | |||||
| FreePorts(); | FreePorts(); | ||||
| } | } | ||||
| JackCallbackNetIOAdapter::~JackCallbackNetIOAdapter() | |||||
| JackCallbackAudioAdapter::~JackCallbackAudioAdapter() | |||||
| { | { | ||||
| int i; | int i; | ||||
| @@ -17,15 +17,15 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #ifndef __JackCallbackNetIOAdapter__ | |||||
| #define __JackCallbackNetIOAdapter__ | |||||
| #ifndef __JackCallbackAudioAdapter__ | |||||
| #define __JackCallbackAudioAdapter__ | |||||
| #include "JackNetIOAdapter.h" | |||||
| #include "JackAudioAdapter.h" | |||||
| #include "ringbuffer.h" | #include "ringbuffer.h" | ||||
| namespace Jack | namespace Jack | ||||
| { | { | ||||
| class JackCallbackNetIOAdapter : public JackNetIOAdapter | |||||
| class JackCallbackAudioAdapter : public JackAudioAdapter | |||||
| { | { | ||||
| private: | private: | ||||
| @@ -41,11 +41,11 @@ namespace Jack | |||||
| public: | public: | ||||
| JackCallbackNetIOAdapter(jack_client_t* jack_client, | |||||
| JackIOAdapterInterface* audio_io, | |||||
| JackCallbackAudioAdapter(jack_client_t* jack_client, | |||||
| JackAudioAdapterInterface* audio_io, | |||||
| int input, | int input, | ||||
| int output); | int output); | ||||
| ~JackCallbackNetIOAdapter(); | |||||
| ~JackCallbackAudioAdapter(); | |||||
| }; | }; | ||||
| @@ -194,12 +194,12 @@ def build(bld): | |||||
| create_jack_process_obj(bld, 'netmanager', 'JackNetManager.cpp', serverlib) | create_jack_process_obj(bld, 'netmanager', 'JackNetManager.cpp', serverlib) | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| process = create_jack_process_obj(bld, 'netioadapter','JackResampler.cpp JackLibSampleRateResampler.cpp JackIOAdapter.cpp JackNetIOAdapter.cpp JackCallbackNetIOAdapter.cpp ../macosx/JackCoreAudioIOAdapter.cpp', serverlib) | |||||
| process = create_jack_process_obj(bld, 'audioadapter','JackResampler.cpp JackLibSampleRateResampler.cpp JackAudioAdapter.cpp JackAudioAdapterInterface.cpp JackCallbackAudioAdapter.cpp ../macosx/JackCoreAudioAdapter.cpp', serverlib) | |||||
| if bld.env()['IS_LINUX']: | if bld.env()['IS_LINUX']: | ||||
| process = create_jack_process_obj(bld, 'netioadapter','JackResampler.cpp JackLibSampleRateResampler.cpp JackIOAdapter.cpp JackNetIOAdapter.cpp JackCallbackNetIOAdapter.cpp ../linux/alsa/JackAlsaIOAdapter.cpp', serverlib) | |||||
| process = create_jack_process_obj(bld, 'audioadapter','JackResampler.cpp JackLibSampleRateResampler.cpp JackAudioAdapter.cpp JackAudioAdapterInterface.cpp JackCallbackAudioAdapter.cpp ../linux/alsa/JackAlsaAdapter.cpp', serverlib) | |||||
| #process = create_jack_process_obj(bld, 'netioadapter', 'JackResampler.cpp JackLibSampleRateResampler.cpp JackIOAdapter.cpp JackNetIOAdapter.cpp JackCallbackNetIOAdapter.cpp ../windows/JackPortAudioIOAdapter.cpp', serverlib) | |||||
| #process = create_jack_process_obj(bld, 'audioadapter', 'JackResampler.cpp JackLibSampleRateResampler.cpp JackAudioAdapter.cpp JackAudioAdapterInterface.cpp JackCallbackAudioAdapter.cpp ../windows/JackPortAudioAdapter.cpp', serverlib) | |||||
| process.env.append_value("LINKFLAGS", "-lsamplerate") | process.env.append_value("LINKFLAGS", "-lsamplerate") | ||||
| @@ -17,12 +17,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #include "JackAlsaIOAdapter.h" | |||||
| #include "JackAlsaAdapter.h" | |||||
| namespace Jack | namespace Jack | ||||
| { | { | ||||
| int JackAlsaIOAdapter::Open() | |||||
| int JackAlsaAdapter::Open() | |||||
| { | { | ||||
| if (fAudioInterface.open() == 0) { | if (fAudioInterface.open() == 0) { | ||||
| fAudioInterface.longinfo(); | fAudioInterface.longinfo(); | ||||
| @@ -34,7 +34,7 @@ int JackAlsaIOAdapter::Open() | |||||
| } | } | ||||
| } | } | ||||
| int JackAlsaIOAdapter::Close() | |||||
| int JackAlsaAdapter::Close() | |||||
| { | { | ||||
| #ifdef DEBUG | #ifdef DEBUG | ||||
| fTable.Save(); | fTable.Save(); | ||||
| @@ -43,14 +43,14 @@ int JackAlsaIOAdapter::Close() | |||||
| return fAudioInterface.close(); | return fAudioInterface.close(); | ||||
| } | } | ||||
| bool JackAlsaIOAdapter::Init() | |||||
| bool JackAlsaAdapter::Init() | |||||
| { | { | ||||
| fAudioInterface.write(); | fAudioInterface.write(); | ||||
| fAudioInterface.write(); | fAudioInterface.write(); | ||||
| return true; | return true; | ||||
| } | } | ||||
| bool JackAlsaIOAdapter::Execute() | |||||
| bool JackAlsaAdapter::Execute() | |||||
| { | { | ||||
| if (fAudioInterface.read() < 0) | if (fAudioInterface.read() < 0) | ||||
| return false; | return false; | ||||
| @@ -81,15 +81,15 @@ bool JackAlsaIOAdapter::Execute() | |||||
| // Reset all ringbuffers in case of failure | // Reset all ringbuffers in case of failure | ||||
| if (failure) { | if (failure) { | ||||
| jack_error("JackAlsaIOAdapter::Execute ringbuffer failure... reset"); | |||||
| jack_error("JackAlsaAdapter::Execute ringbuffer failure... reset"); | |||||
| adapter->ResetRingBuffers(); | adapter->ResetRingBuffers(); | ||||
| } | } | ||||
| return true; | return true; | ||||
| } | } | ||||
| int JackAlsaIOAdapter::SetBufferSize(jack_nframes_t buffer_size) | |||||
| int JackAlsaAdapter::SetBufferSize(jack_nframes_t buffer_size) | |||||
| { | { | ||||
| JackIOAdapterInterface::SetBufferSize(buffer_size); | |||||
| JackAudioAdapterInterface::SetBufferSize(buffer_size); | |||||
| Close(); | Close(); | ||||
| return Open(); | return Open(); | ||||
| } | } | ||||
| @@ -17,14 +17,14 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #ifndef __JackAlsaIOAdapter__ | |||||
| #define __JackAlsaIOAdapter__ | |||||
| #ifndef __JackAlsaAdapter__ | |||||
| #define __JackAlsaAdapter__ | |||||
| #include <math.h> | #include <math.h> | ||||
| #include <limits.h> | #include <limits.h> | ||||
| #include <assert.h> | #include <assert.h> | ||||
| #include <alsa/asoundlib.h> | #include <alsa/asoundlib.h> | ||||
| #include "JackIOAdapter.h" | |||||
| #include "JackAudioAdapterInterface.h" | |||||
| #include "JackPlatformThread.h" | #include "JackPlatformThread.h" | ||||
| #include "JackError.h" | #include "JackError.h" | ||||
| #include "jack.h" | #include "jack.h" | ||||
| @@ -517,7 +517,7 @@ namespace Jack | |||||
| } | } | ||||
| }; | }; | ||||
| class JackAlsaIOAdapter : public JackIOAdapterInterface, public JackRunnableInterface | |||||
| class JackAlsaAdapter : public JackAudioAdapterInterface, public JackRunnableInterface | |||||
| { | { | ||||
| private: | private: | ||||
| @@ -527,12 +527,12 @@ namespace Jack | |||||
| public: | public: | ||||
| JackAlsaIOAdapter(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate) | |||||
| :JackIOAdapterInterface(input, output, buffer_size, sample_rate) | |||||
| JackAlsaAdapter(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate) | |||||
| :JackAudioAdapterInterface(input, output, buffer_size, sample_rate) | |||||
| ,fThread(this), fAudioInterface(input, output, buffer_size, sample_rate) | ,fThread(this), fAudioInterface(input, output, buffer_size, sample_rate) | ||||
| {} | {} | ||||
| ~JackAlsaIOAdapter() | |||||
| ~JackAlsaAdapter() | |||||
| {} | {} | ||||
| virtual int Open(); | virtual int Open(); | ||||
| @@ -17,7 +17,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #include "JackCoreAudioIOAdapter.h" | |||||
| #include "JackCoreAudioAdapter.h" | |||||
| #include "JackError.h" | #include "JackError.h" | ||||
| #include <unistd.h> | #include <unistd.h> | ||||
| @@ -93,13 +93,13 @@ static void printError(OSStatus err) | |||||
| } | } | ||||
| } | } | ||||
| OSStatus JackCoreAudioIOAdapter::SRNotificationCallback(AudioDeviceID inDevice, | |||||
| OSStatus JackCoreAudioAdapter::SRNotificationCallback(AudioDeviceID inDevice, | |||||
| UInt32 inChannel, | UInt32 inChannel, | ||||
| Boolean isInput, | Boolean isInput, | ||||
| AudioDevicePropertyID inPropertyID, | AudioDevicePropertyID inPropertyID, | ||||
| void* inClientData) | void* inClientData) | ||||
| { | { | ||||
| JackCoreAudioIOAdapter* driver = static_cast<JackCoreAudioIOAdapter*>(inClientData); | |||||
| JackCoreAudioAdapter* driver = static_cast<JackCoreAudioAdapter*>(inClientData); | |||||
| switch (inPropertyID) { | switch (inPropertyID) { | ||||
| @@ -113,14 +113,14 @@ OSStatus JackCoreAudioIOAdapter::SRNotificationCallback(AudioDeviceID inDevice, | |||||
| return noErr; | return noErr; | ||||
| } | } | ||||
| OSStatus JackCoreAudioIOAdapter::Render(void *inRefCon, | |||||
| OSStatus JackCoreAudioAdapter::Render(void *inRefCon, | |||||
| AudioUnitRenderActionFlags *ioActionFlags, | AudioUnitRenderActionFlags *ioActionFlags, | ||||
| const AudioTimeStamp *inTimeStamp, | const AudioTimeStamp *inTimeStamp, | ||||
| UInt32 inBusNumber, | UInt32 inBusNumber, | ||||
| UInt32 inNumberFrames, | UInt32 inNumberFrames, | ||||
| AudioBufferList *ioData) | AudioBufferList *ioData) | ||||
| { | { | ||||
| JackCoreAudioIOAdapter* adapter = static_cast<JackCoreAudioIOAdapter*>(inRefCon); | |||||
| JackCoreAudioAdapter* adapter = static_cast<JackCoreAudioAdapter*>(inRefCon); | |||||
| AudioUnitRender(adapter->fAUHAL, ioActionFlags, inTimeStamp, 1, inNumberFrames, adapter->fInputData); | AudioUnitRender(adapter->fAUHAL, ioActionFlags, inTimeStamp, 1, inNumberFrames, adapter->fInputData); | ||||
| bool failure = false; | bool failure = false; | ||||
| @@ -146,13 +146,13 @@ OSStatus JackCoreAudioIOAdapter::Render(void *inRefCon, | |||||
| // Reset all ringbuffers in case of failure | // Reset all ringbuffers in case of failure | ||||
| if (failure) { | if (failure) { | ||||
| jack_error("JackCoreAudioIOAdapter::Render ringbuffer failure... reset"); | |||||
| jack_error("JackCoreAudioAdapter::Render ringbuffer failure... reset"); | |||||
| adapter->ResetRingBuffers(); | adapter->ResetRingBuffers(); | ||||
| } | } | ||||
| return noErr; | return noErr; | ||||
| } | } | ||||
| OSStatus JackCoreAudioIOAdapter::GetDefaultDevice(AudioDeviceID* id) | |||||
| OSStatus JackCoreAudioAdapter::GetDefaultDevice(AudioDeviceID* id) | |||||
| { | { | ||||
| OSStatus res; | OSStatus res; | ||||
| UInt32 theSize = sizeof(UInt32); | UInt32 theSize = sizeof(UInt32); | ||||
| @@ -177,7 +177,7 @@ OSStatus JackCoreAudioIOAdapter::GetDefaultDevice(AudioDeviceID* id) | |||||
| } | } | ||||
| } | } | ||||
| OSStatus JackCoreAudioIOAdapter::GetTotalChannels(AudioDeviceID device, int* channelCount, bool isInput) | |||||
| OSStatus JackCoreAudioAdapter::GetTotalChannels(AudioDeviceID device, int* channelCount, bool isInput) | |||||
| { | { | ||||
| OSStatus err = noErr; | OSStatus err = noErr; | ||||
| UInt32 outSize; | UInt32 outSize; | ||||
| @@ -202,7 +202,7 @@ OSStatus JackCoreAudioIOAdapter::GetTotalChannels(AudioDeviceID device, int* cha | |||||
| } | } | ||||
| // Setup | // Setup | ||||
| int JackCoreAudioIOAdapter::SetupDevices(const char* capture_driver_uid, | |||||
| int JackCoreAudioAdapter::SetupDevices(const char* capture_driver_uid, | |||||
| const char* playback_driver_uid, | const char* playback_driver_uid, | ||||
| char* capture_driver_name, | char* capture_driver_name, | ||||
| char* playback_driver_name) | char* playback_driver_name) | ||||
| @@ -215,7 +215,7 @@ int JackCoreAudioIOAdapter::SetupDevices(const char* capture_driver_uid, | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| int JackCoreAudioIOAdapter::SetupChannels(bool capturing, | |||||
| int JackCoreAudioAdapter::SetupChannels(bool capturing, | |||||
| bool playing, | bool playing, | ||||
| int& inchannels, | int& inchannels, | ||||
| int& outchannels, | int& outchannels, | ||||
| @@ -242,7 +242,7 @@ int JackCoreAudioIOAdapter::SetupChannels(bool capturing, | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| int JackCoreAudioIOAdapter::SetupBufferSizeAndSampleRate(jack_nframes_t nframes, jack_nframes_t samplerate) | |||||
| int JackCoreAudioAdapter::SetupBufferSizeAndSampleRate(jack_nframes_t nframes, jack_nframes_t samplerate) | |||||
| { | { | ||||
| OSStatus err = noErr; | OSStatus err = noErr; | ||||
| UInt32 outSize; | UInt32 outSize; | ||||
| @@ -298,9 +298,9 @@ int JackCoreAudioIOAdapter::SetupBufferSizeAndSampleRate(jack_nframes_t nframes, | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| int JackCoreAudioIOAdapter::SetupBuffers(int inchannels, int outchannels) | |||||
| int JackCoreAudioAdapter::SetupBuffers(int inchannels, int outchannels) | |||||
| { | { | ||||
| jack_log("JackCoreAudioIOAdapter::SetupBuffers: input = %ld output = %ld", inchannels, outchannels); | |||||
| jack_log("JackCoreAudioAdapter::SetupBuffers: input = %ld output = %ld", inchannels, outchannels); | |||||
| // Prepare buffers | // Prepare buffers | ||||
| fInputData = (AudioBufferList*)malloc(sizeof(UInt32) + inchannels * sizeof(AudioBuffer)); | fInputData = (AudioBufferList*)malloc(sizeof(UInt32) + inchannels * sizeof(AudioBuffer)); | ||||
| @@ -317,7 +317,7 @@ int JackCoreAudioIOAdapter::SetupBuffers(int inchannels, int outchannels) | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| void JackCoreAudioIOAdapter::DisposeBuffers() | |||||
| void JackCoreAudioAdapter::DisposeBuffers() | |||||
| { | { | ||||
| if (fInputData) { | if (fInputData) { | ||||
| for (int i = 0; i < fCaptureChannels; i++) | for (int i = 0; i < fCaptureChannels; i++) | ||||
| @@ -327,7 +327,7 @@ void JackCoreAudioIOAdapter::DisposeBuffers() | |||||
| } | } | ||||
| } | } | ||||
| int JackCoreAudioIOAdapter::OpenAUHAL(bool capturing, | |||||
| int JackCoreAudioAdapter::OpenAUHAL(bool capturing, | |||||
| bool playing, | bool playing, | ||||
| int inchannels, | int inchannels, | ||||
| int outchannels, | int outchannels, | ||||
| @@ -505,13 +505,13 @@ int JackCoreAudioIOAdapter::OpenAUHAL(bool capturing, | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| void JackCoreAudioIOAdapter::CloseAUHAL() | |||||
| void JackCoreAudioAdapter::CloseAUHAL() | |||||
| { | { | ||||
| AudioUnitUninitialize(fAUHAL); | AudioUnitUninitialize(fAUHAL); | ||||
| CloseComponent(fAUHAL); | CloseComponent(fAUHAL); | ||||
| } | } | ||||
| int JackCoreAudioIOAdapter::Open() | |||||
| int JackCoreAudioAdapter::Open() | |||||
| { | { | ||||
| OSStatus err; | OSStatus err; | ||||
| int in_nChannels = 0; | int in_nChannels = 0; | ||||
| @@ -543,7 +543,7 @@ error: | |||||
| return -1; | return -1; | ||||
| } | } | ||||
| int JackCoreAudioIOAdapter::Close() | |||||
| int JackCoreAudioAdapter::Close() | |||||
| { | { | ||||
| #ifdef DEBUG | #ifdef DEBUG | ||||
| fTable.Save(); | fTable.Save(); | ||||
| @@ -554,9 +554,9 @@ int JackCoreAudioIOAdapter::Close() | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| int JackCoreAudioIOAdapter::SetBufferSize(jack_nframes_t buffer_size) | |||||
| int JackCoreAudioAdapter::SetBufferSize(jack_nframes_t buffer_size) | |||||
| { | { | ||||
| JackIOAdapterInterface::SetBufferSize(buffer_size); | |||||
| JackAudioAdapterInterface::SetBufferSize(buffer_size); | |||||
| Close(); | Close(); | ||||
| return Open(); | return Open(); | ||||
| } | } | ||||
| @@ -17,10 +17,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #ifndef __JackCoreAudioIOAdapter__ | |||||
| #define __JackCoreAudioIOAdapter__ | |||||
| #ifndef __JackCoreAudioAdapter__ | |||||
| #define __JackCoreAudioAdapter__ | |||||
| #include "JackIOAdapter.h" | |||||
| #include "JackAudioAdapterInterface.h" | |||||
| #include "jack.h" | #include "jack.h" | ||||
| #include <AudioToolbox/AudioConverter.h> | #include <AudioToolbox/AudioConverter.h> | ||||
| #include <CoreAudio/CoreAudio.h> | #include <CoreAudio/CoreAudio.h> | ||||
| @@ -35,7 +35,7 @@ namespace Jack | |||||
| #define kAudioDeviceSectionGlobal ((CAAudioHardwareDeviceSectionID)0x00) | #define kAudioDeviceSectionGlobal ((CAAudioHardwareDeviceSectionID)0x00) | ||||
| #define kAudioDeviceSectionWildcard ((CAAudioHardwareDeviceSectionID)0xFF) | #define kAudioDeviceSectionWildcard ((CAAudioHardwareDeviceSectionID)0xFF) | ||||
| class JackCoreAudioIOAdapter : public JackIOAdapterInterface | |||||
| class JackCoreAudioAdapter : public JackAudioAdapterInterface | |||||
| { | { | ||||
| private: | private: | ||||
| @@ -96,10 +96,10 @@ namespace Jack | |||||
| public: | public: | ||||
| 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) | |||||
| JackCoreAudioAdapter(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate) | |||||
| :JackAudioAdapterInterface(input, output, buffer_size, sample_rate),fInputData(0),fState(false) | |||||
| {} | {} | ||||
| ~JackCoreAudioIOAdapter() | |||||
| ~JackCoreAudioAdapter() | |||||
| {} | {} | ||||
| virtual int Open(); | virtual int Open(); | ||||
| @@ -536,16 +536,16 @@ | |||||
| 4BCC87990D57168300A7FEB1 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BCC87950D57168300A7FEB1 /* Accelerate.framework */; }; | 4BCC87990D57168300A7FEB1 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BCC87950D57168300A7FEB1 /* Accelerate.framework */; }; | ||||
| 4BD07AAF0E1BB8330001F7B5 /* JackResampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD07AAD0E1BB8330001F7B5 /* JackResampler.h */; }; | 4BD07AAF0E1BB8330001F7B5 /* JackResampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD07AAD0E1BB8330001F7B5 /* JackResampler.h */; }; | ||||
| 4BD07AB00E1BB8330001F7B5 /* JackResampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD07AAE0E1BB8330001F7B5 /* JackResampler.cpp */; }; | 4BD07AB00E1BB8330001F7B5 /* JackResampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD07AAE0E1BB8330001F7B5 /* JackResampler.cpp */; }; | ||||
| 4BD07AB30E1BB8430001F7B5 /* JackNetIOAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD07AB10E1BB8430001F7B5 /* JackNetIOAdapter.h */; }; | |||||
| 4BD07AB40E1BB8430001F7B5 /* JackNetIOAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD07AB20E1BB8430001F7B5 /* JackNetIOAdapter.cpp */; }; | |||||
| 4BD07AB70E1BB84F0001F7B5 /* JackLibSampleRateResampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD07AB50E1BB84F0001F7B5 /* JackLibSampleRateResampler.h */; }; | 4BD07AB70E1BB84F0001F7B5 /* JackLibSampleRateResampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD07AB50E1BB84F0001F7B5 /* JackLibSampleRateResampler.h */; }; | ||||
| 4BD07AB80E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD07AB60E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp */; }; | 4BD07AB80E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD07AB60E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp */; }; | ||||
| 4BD07ABB0E1BB8610001F7B5 /* JackIOAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD07AB90E1BB8610001F7B5 /* JackIOAdapter.cpp */; }; | |||||
| 4BD07ABC0E1BB8610001F7B5 /* JackIOAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD07ABA0E1BB8610001F7B5 /* JackIOAdapter.h */; }; | |||||
| 4BD07AC00E1BB8780001F7B5 /* JackCoreAudioIOAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD07ABE0E1BB8780001F7B5 /* JackCoreAudioIOAdapter.h */; }; | |||||
| 4BD07AC10E1BB8780001F7B5 /* JackCoreAudioIOAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD07ABF0E1BB8780001F7B5 /* JackCoreAudioIOAdapter.cpp */; }; | |||||
| 4BD07AC50E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD07AC30E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.cpp */; }; | |||||
| 4BD07AC60E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD07AC40E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.h */; }; | |||||
| 4BD337590E1EB7AB0043571E /* JackCoreAudioAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD337570E1EB7AB0043571E /* JackCoreAudioAdapter.cpp */; }; | |||||
| 4BD3375A0E1EB7AB0043571E /* JackCoreAudioAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD337580E1EB7AB0043571E /* JackCoreAudioAdapter.h */; }; | |||||
| 4BD3375F0E1EB7CB0043571E /* JackAudioAdapterInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD3375B0E1EB7CB0043571E /* JackAudioAdapterInterface.cpp */; }; | |||||
| 4BD337600E1EB7CB0043571E /* JackAudioAdapterInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD3375C0E1EB7CB0043571E /* JackAudioAdapterInterface.h */; }; | |||||
| 4BD337610E1EB7CB0043571E /* JackAudioAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD3375D0E1EB7CB0043571E /* JackAudioAdapter.cpp */; }; | |||||
| 4BD337620E1EB7CB0043571E /* JackAudioAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD3375E0E1EB7CB0043571E /* JackAudioAdapter.h */; }; | |||||
| 4BD337650E1EB8040043571E /* JackCallbackAudioAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD337630E1EB8040043571E /* JackCallbackAudioAdapter.cpp */; }; | |||||
| 4BD337660E1EB8040043571E /* JackCallbackAudioAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD337640E1EB8040043571E /* JackCallbackAudioAdapter.h */; }; | |||||
| 4BD4B4D809BACD9600750C0F /* JackTransportEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD4B4D409BACD9600750C0F /* JackTransportEngine.h */; }; | 4BD4B4D809BACD9600750C0F /* JackTransportEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD4B4D409BACD9600750C0F /* JackTransportEngine.h */; }; | ||||
| 4BD4B4D909BACD9600750C0F /* JackTransportEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD4B4D509BACD9600750C0F /* JackTransportEngine.cpp */; }; | 4BD4B4D909BACD9600750C0F /* JackTransportEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD4B4D509BACD9600750C0F /* JackTransportEngine.cpp */; }; | ||||
| 4BD4B4E409BACEF300750C0F /* JackTransportEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD4B4D509BACD9600750C0F /* JackTransportEngine.cpp */; }; | 4BD4B4E409BACEF300750C0F /* JackTransportEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD4B4D509BACD9600750C0F /* JackTransportEngine.cpp */; }; | ||||
| @@ -1315,19 +1315,19 @@ | |||||
| 4BC834990DF4632F00DD1C93 /* JackPlatformSynchro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackPlatformSynchro.h; path = ../common/JackPlatformSynchro.h; sourceTree = SOURCE_ROOT; }; | 4BC834990DF4632F00DD1C93 /* JackPlatformSynchro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackPlatformSynchro.h; path = ../common/JackPlatformSynchro.h; sourceTree = SOURCE_ROOT; }; | ||||
| 4BC8349A0DF4632F00DD1C93 /* JackPlatformThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackPlatformThread.h; path = ../common/JackPlatformThread.h; sourceTree = SOURCE_ROOT; }; | 4BC8349A0DF4632F00DD1C93 /* JackPlatformThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackPlatformThread.h; path = ../common/JackPlatformThread.h; sourceTree = SOURCE_ROOT; }; | ||||
| 4BCC87950D57168300A7FEB1 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = "<absolute>"; }; | 4BCC87950D57168300A7FEB1 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = "<absolute>"; }; | ||||
| 4BD07AA50E1BB7770001F7B5 /* netioadapter.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = netioadapter.so; sourceTree = BUILT_PRODUCTS_DIR; }; | |||||
| 4BD07AA50E1BB7770001F7B5 /* audioadapter.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = audioadapter.so; sourceTree = BUILT_PRODUCTS_DIR; }; | |||||
| 4BD07AAD0E1BB8330001F7B5 /* JackResampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackResampler.h; path = ../common/JackResampler.h; sourceTree = SOURCE_ROOT; }; | 4BD07AAD0E1BB8330001F7B5 /* JackResampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackResampler.h; path = ../common/JackResampler.h; sourceTree = SOURCE_ROOT; }; | ||||
| 4BD07AAE0E1BB8330001F7B5 /* JackResampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackResampler.cpp; path = ../common/JackResampler.cpp; sourceTree = SOURCE_ROOT; }; | 4BD07AAE0E1BB8330001F7B5 /* JackResampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackResampler.cpp; path = ../common/JackResampler.cpp; sourceTree = SOURCE_ROOT; }; | ||||
| 4BD07AB10E1BB8430001F7B5 /* JackNetIOAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackNetIOAdapter.h; path = ../common/JackNetIOAdapter.h; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD07AB20E1BB8430001F7B5 /* JackNetIOAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackNetIOAdapter.cpp; path = ../common/JackNetIOAdapter.cpp; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD07AB50E1BB84F0001F7B5 /* JackLibSampleRateResampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackLibSampleRateResampler.h; path = ../common/JackLibSampleRateResampler.h; sourceTree = SOURCE_ROOT; }; | 4BD07AB50E1BB84F0001F7B5 /* JackLibSampleRateResampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackLibSampleRateResampler.h; path = ../common/JackLibSampleRateResampler.h; sourceTree = SOURCE_ROOT; }; | ||||
| 4BD07AB60E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackLibSampleRateResampler.cpp; path = ../common/JackLibSampleRateResampler.cpp; sourceTree = SOURCE_ROOT; }; | 4BD07AB60E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackLibSampleRateResampler.cpp; path = ../common/JackLibSampleRateResampler.cpp; sourceTree = SOURCE_ROOT; }; | ||||
| 4BD07AB90E1BB8610001F7B5 /* JackIOAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackIOAdapter.cpp; path = ../common/JackIOAdapter.cpp; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD07ABA0E1BB8610001F7B5 /* JackIOAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackIOAdapter.h; path = ../common/JackIOAdapter.h; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD07ABE0E1BB8780001F7B5 /* JackCoreAudioIOAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JackCoreAudioIOAdapter.h; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD07ABF0E1BB8780001F7B5 /* JackCoreAudioIOAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JackCoreAudioIOAdapter.cpp; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD07AC30E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackCallbackNetIOAdapter.cpp; path = ../common/JackCallbackNetIOAdapter.cpp; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD07AC40E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackCallbackNetIOAdapter.h; path = ../common/JackCallbackNetIOAdapter.h; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD337570E1EB7AB0043571E /* JackCoreAudioAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JackCoreAudioAdapter.cpp; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD337580E1EB7AB0043571E /* JackCoreAudioAdapter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JackCoreAudioAdapter.h; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD3375B0E1EB7CB0043571E /* JackAudioAdapterInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = JackAudioAdapterInterface.cpp; path = ../common/JackAudioAdapterInterface.cpp; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD3375C0E1EB7CB0043571E /* JackAudioAdapterInterface.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackAudioAdapterInterface.h; path = ../common/JackAudioAdapterInterface.h; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD3375D0E1EB7CB0043571E /* JackAudioAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = JackAudioAdapter.cpp; path = ../common/JackAudioAdapter.cpp; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD3375E0E1EB7CB0043571E /* JackAudioAdapter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackAudioAdapter.h; path = ../common/JackAudioAdapter.h; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD337630E1EB8040043571E /* JackCallbackAudioAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = JackCallbackAudioAdapter.cpp; path = ../common/JackCallbackAudioAdapter.cpp; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD337640E1EB8040043571E /* JackCallbackAudioAdapter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackCallbackAudioAdapter.h; path = ../common/JackCallbackAudioAdapter.h; sourceTree = SOURCE_ROOT; }; | |||||
| 4BD4B4D409BACD9600750C0F /* JackTransportEngine.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackTransportEngine.h; path = ../common/JackTransportEngine.h; sourceTree = SOURCE_ROOT; }; | 4BD4B4D409BACD9600750C0F /* JackTransportEngine.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackTransportEngine.h; path = ../common/JackTransportEngine.h; sourceTree = SOURCE_ROOT; }; | ||||
| 4BD4B4D509BACD9600750C0F /* JackTransportEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = JackTransportEngine.cpp; path = ../common/JackTransportEngine.cpp; sourceTree = SOURCE_ROOT; }; | 4BD4B4D509BACD9600750C0F /* JackTransportEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = JackTransportEngine.cpp; path = ../common/JackTransportEngine.cpp; sourceTree = SOURCE_ROOT; }; | ||||
| 4BD561C708EEB910006BBC2A /* JackSynchro.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackSynchro.h; path = ../common/JackSynchro.h; sourceTree = SOURCE_ROOT; }; | 4BD561C708EEB910006BBC2A /* JackSynchro.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackSynchro.h; path = ../common/JackSynchro.h; sourceTree = SOURCE_ROOT; }; | ||||
| @@ -2085,7 +2085,7 @@ | |||||
| 4BFA82B70DF6A9E40087B4E1 /* jack_monitor_client */, | 4BFA82B70DF6A9E40087B4E1 /* jack_monitor_client */, | ||||
| 4BFA82C30DF6A9E40087B4E1 /* jack_showtime */, | 4BFA82C30DF6A9E40087B4E1 /* jack_showtime */, | ||||
| 4BFA82CF0DF6A9E40087B4E1 /* jack_impulse_grabber */, | 4BFA82CF0DF6A9E40087B4E1 /* jack_impulse_grabber */, | ||||
| 4BD07AA50E1BB7770001F7B5 /* netioadapter.so */, | |||||
| 4BD07AA50E1BB7770001F7B5 /* audioadapter.so */, | |||||
| ); | ); | ||||
| name = Products; | name = Products; | ||||
| sourceTree = "<group>"; | sourceTree = "<group>"; | ||||
| @@ -2481,18 +2481,18 @@ | |||||
| 4BD07AA70E1BB80B0001F7B5 /* adapter */ = { | 4BD07AA70E1BB80B0001F7B5 /* adapter */ = { | ||||
| isa = PBXGroup; | isa = PBXGroup; | ||||
| children = ( | children = ( | ||||
| 4BD07AC30E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.cpp */, | |||||
| 4BD07AC40E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.h */, | |||||
| 4BD337630E1EB8040043571E /* JackCallbackAudioAdapter.cpp */, | |||||
| 4BD337640E1EB8040043571E /* JackCallbackAudioAdapter.h */, | |||||
| 4BD07AAD0E1BB8330001F7B5 /* JackResampler.h */, | 4BD07AAD0E1BB8330001F7B5 /* JackResampler.h */, | ||||
| 4BD07AAE0E1BB8330001F7B5 /* JackResampler.cpp */, | 4BD07AAE0E1BB8330001F7B5 /* JackResampler.cpp */, | ||||
| 4BD07AB10E1BB8430001F7B5 /* JackNetIOAdapter.h */, | |||||
| 4BD07AB20E1BB8430001F7B5 /* JackNetIOAdapter.cpp */, | |||||
| 4BD07AB50E1BB84F0001F7B5 /* JackLibSampleRateResampler.h */, | 4BD07AB50E1BB84F0001F7B5 /* JackLibSampleRateResampler.h */, | ||||
| 4BD07AB60E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp */, | 4BD07AB60E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp */, | ||||
| 4BD07AB90E1BB8610001F7B5 /* JackIOAdapter.cpp */, | |||||
| 4BD07ABA0E1BB8610001F7B5 /* JackIOAdapter.h */, | |||||
| 4BD07ABE0E1BB8780001F7B5 /* JackCoreAudioIOAdapter.h */, | |||||
| 4BD07ABF0E1BB8780001F7B5 /* JackCoreAudioIOAdapter.cpp */, | |||||
| 4BD3375B0E1EB7CB0043571E /* JackAudioAdapterInterface.cpp */, | |||||
| 4BD3375C0E1EB7CB0043571E /* JackAudioAdapterInterface.h */, | |||||
| 4BD3375D0E1EB7CB0043571E /* JackAudioAdapter.cpp */, | |||||
| 4BD3375E0E1EB7CB0043571E /* JackAudioAdapter.h */, | |||||
| 4BD337570E1EB7AB0043571E /* JackCoreAudioAdapter.cpp */, | |||||
| 4BD337580E1EB7AB0043571E /* JackCoreAudioAdapter.h */, | |||||
| ); | ); | ||||
| name = adapter; | name = adapter; | ||||
| sourceTree = "<group>"; | sourceTree = "<group>"; | ||||
| @@ -3239,11 +3239,11 @@ | |||||
| buildActionMask = 2147483647; | buildActionMask = 2147483647; | ||||
| files = ( | files = ( | ||||
| 4BD07AAF0E1BB8330001F7B5 /* JackResampler.h in Headers */, | 4BD07AAF0E1BB8330001F7B5 /* JackResampler.h in Headers */, | ||||
| 4BD07AB30E1BB8430001F7B5 /* JackNetIOAdapter.h in Headers */, | |||||
| 4BD07AB70E1BB84F0001F7B5 /* JackLibSampleRateResampler.h in Headers */, | 4BD07AB70E1BB84F0001F7B5 /* JackLibSampleRateResampler.h in Headers */, | ||||
| 4BD07ABC0E1BB8610001F7B5 /* JackIOAdapter.h in Headers */, | |||||
| 4BD07AC00E1BB8780001F7B5 /* JackCoreAudioIOAdapter.h in Headers */, | |||||
| 4BD07AC60E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.h in Headers */, | |||||
| 4BD3375A0E1EB7AB0043571E /* JackCoreAudioAdapter.h in Headers */, | |||||
| 4BD337600E1EB7CB0043571E /* JackAudioAdapterInterface.h in Headers */, | |||||
| 4BD337620E1EB7CB0043571E /* JackAudioAdapter.h in Headers */, | |||||
| 4BD337660E1EB8040043571E /* JackCallbackAudioAdapter.h in Headers */, | |||||
| ); | ); | ||||
| runOnlyForDeploymentPostprocessing = 0; | runOnlyForDeploymentPostprocessing = 0; | ||||
| }; | }; | ||||
| @@ -4433,9 +4433,9 @@ | |||||
| productReference = 4BA7FEC30D8E76270017FF73 /* jack_server_control */; | productReference = 4BA7FEC30D8E76270017FF73 /* jack_server_control */; | ||||
| productType = "com.apple.product-type.tool"; | productType = "com.apple.product-type.tool"; | ||||
| }; | }; | ||||
| 4BD07A9B0E1BB7770001F7B5 /* netioadapter */ = { | |||||
| 4BD07A9B0E1BB7770001F7B5 /* audioadapter */ = { | |||||
| isa = PBXNativeTarget; | isa = PBXNativeTarget; | ||||
| buildConfigurationList = 4BD07AA10E1BB7770001F7B5 /* Build configuration list for PBXNativeTarget "netioadapter" */; | |||||
| buildConfigurationList = 4BD07AA10E1BB7770001F7B5 /* Build configuration list for PBXNativeTarget "audioadapter" */; | |||||
| buildPhases = ( | buildPhases = ( | ||||
| 4BD07A9C0E1BB7770001F7B5 /* Headers */, | 4BD07A9C0E1BB7770001F7B5 /* Headers */, | ||||
| 4BD07A9E0E1BB7770001F7B5 /* Sources */, | 4BD07A9E0E1BB7770001F7B5 /* Sources */, | ||||
| @@ -4445,9 +4445,9 @@ | |||||
| ); | ); | ||||
| dependencies = ( | dependencies = ( | ||||
| ); | ); | ||||
| name = netioadapter; | |||||
| name = audioadapter; | |||||
| productName = jack_coreaudio; | productName = jack_coreaudio; | ||||
| productReference = 4BD07AA50E1BB7770001F7B5 /* netioadapter.so */; | |||||
| productReference = 4BD07AA50E1BB7770001F7B5 /* audioadapter.so */; | |||||
| productType = "com.apple.product-type.library.dynamic"; | productType = "com.apple.product-type.library.dynamic"; | ||||
| }; | }; | ||||
| 4BD623ED0CBCF0F000DE782F /* inprocess */ = { | 4BD623ED0CBCF0F000DE782F /* inprocess */ = { | ||||
| @@ -4742,7 +4742,7 @@ | |||||
| 4B699DA6097D421700A18468 /* jack_dummy Universal */, | 4B699DA6097D421700A18468 /* jack_dummy Universal */, | ||||
| BA222AC50DC88132001A17F4 /* jack_net Universal */, | BA222AC50DC88132001A17F4 /* jack_net Universal */, | ||||
| 4BD623ED0CBCF0F000DE782F /* inprocess */, | 4BD623ED0CBCF0F000DE782F /* inprocess */, | ||||
| 4BD07A9B0E1BB7770001F7B5 /* netioadapter */, | |||||
| 4BD07A9B0E1BB7770001F7B5 /* audioadapter */, | |||||
| BA222AE00DC882DB001A17F4 /* netmanager */, | BA222AE00DC882DB001A17F4 /* netmanager */, | ||||
| 4B35C41B0D4731D1000DE7AE /* jackdmp framework 64bits */, | 4B35C41B0D4731D1000DE7AE /* jackdmp framework 64bits */, | ||||
| 4B35C4270D4731D1000DE7AE /* Jackmp.framework 64 bits */, | 4B35C4270D4731D1000DE7AE /* Jackmp.framework 64 bits */, | ||||
| @@ -5885,11 +5885,11 @@ | |||||
| buildActionMask = 2147483647; | buildActionMask = 2147483647; | ||||
| files = ( | files = ( | ||||
| 4BD07AB00E1BB8330001F7B5 /* JackResampler.cpp in Sources */, | 4BD07AB00E1BB8330001F7B5 /* JackResampler.cpp in Sources */, | ||||
| 4BD07AB40E1BB8430001F7B5 /* JackNetIOAdapter.cpp in Sources */, | |||||
| 4BD07AB80E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp in Sources */, | 4BD07AB80E1BB84F0001F7B5 /* JackLibSampleRateResampler.cpp in Sources */, | ||||
| 4BD07ABB0E1BB8610001F7B5 /* JackIOAdapter.cpp in Sources */, | |||||
| 4BD07AC10E1BB8780001F7B5 /* JackCoreAudioIOAdapter.cpp in Sources */, | |||||
| 4BD07AC50E1BB89E0001F7B5 /* JackCallbackNetIOAdapter.cpp in Sources */, | |||||
| 4BD337590E1EB7AB0043571E /* JackCoreAudioAdapter.cpp in Sources */, | |||||
| 4BD3375F0E1EB7CB0043571E /* JackAudioAdapterInterface.cpp in Sources */, | |||||
| 4BD337610E1EB7CB0043571E /* JackAudioAdapter.cpp in Sources */, | |||||
| 4BD337650E1EB8040043571E /* JackCallbackAudioAdapter.cpp in Sources */, | |||||
| ); | ); | ||||
| runOnlyForDeploymentPostprocessing = 0; | runOnlyForDeploymentPostprocessing = 0; | ||||
| }; | }; | ||||
| @@ -6242,7 +6242,7 @@ | |||||
| }; | }; | ||||
| 4BD07AFC0E1BC3DF0001F7B5 /* PBXTargetDependency */ = { | 4BD07AFC0E1BC3DF0001F7B5 /* PBXTargetDependency */ = { | ||||
| isa = PBXTargetDependency; | isa = PBXTargetDependency; | ||||
| target = 4BD07A9B0E1BB7770001F7B5 /* netioadapter */; | |||||
| target = 4BD07A9B0E1BB7770001F7B5 /* audioadapter */; | |||||
| targetProxy = 4BD07AFB0E1BC3DF0001F7B5 /* PBXContainerItemProxy */; | targetProxy = 4BD07AFB0E1BC3DF0001F7B5 /* PBXContainerItemProxy */; | ||||
| }; | }; | ||||
| 4BD624D30CBCF55700DE782F /* PBXTargetDependency */ = { | 4BD624D30CBCF55700DE782F /* PBXTargetDependency */ = { | ||||
| @@ -13124,7 +13124,7 @@ | |||||
| ); | ); | ||||
| OTHER_REZFLAGS = ""; | OTHER_REZFLAGS = ""; | ||||
| PREBINDING = NO; | PREBINDING = NO; | ||||
| PRODUCT_NAME = netioadapter; | |||||
| PRODUCT_NAME = audioadapter; | |||||
| SDKROOT = ""; | SDKROOT = ""; | ||||
| SECTORDER_FLAGS = ""; | SECTORDER_FLAGS = ""; | ||||
| WARNING_CFLAGS = ( | WARNING_CFLAGS = ( | ||||
| @@ -15203,7 +15203,7 @@ | |||||
| defaultConfigurationIsVisible = 0; | defaultConfigurationIsVisible = 0; | ||||
| defaultConfigurationName = Default; | defaultConfigurationName = Default; | ||||
| }; | }; | ||||
| 4BD07AA10E1BB7770001F7B5 /* Build configuration list for PBXNativeTarget "netioadapter" */ = { | |||||
| 4BD07AA10E1BB7770001F7B5 /* Build configuration list for PBXNativeTarget "audioadapter" */ = { | |||||
| isa = XCConfigurationList; | isa = XCConfigurationList; | ||||
| buildConfigurations = ( | buildConfigurations = ( | ||||
| 4BD07AA20E1BB7770001F7B5 /* Development */, | 4BD07AA20E1BB7770001F7B5 /* Development */, | ||||
| @@ -17,20 +17,20 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #include "JackPortAudioIOAdapter.h" | |||||
| #include "JackPortAudioAdapter.h" | |||||
| #include "portaudio.h" | #include "portaudio.h" | ||||
| #include "JackError.h" | #include "JackError.h" | ||||
| namespace Jack | namespace Jack | ||||
| { | { | ||||
| int JackPortAudioIOAdapter::Render(const void* inputBuffer, void* outputBuffer, | |||||
| int JackPortAudioAdapter::Render(const void* inputBuffer, void* outputBuffer, | |||||
| unsigned long framesPerBuffer, | unsigned long framesPerBuffer, | ||||
| const PaStreamCallbackTimeInfo* timeInfo, | const PaStreamCallbackTimeInfo* timeInfo, | ||||
| PaStreamCallbackFlags statusFlags, | PaStreamCallbackFlags statusFlags, | ||||
| void* userData) | void* userData) | ||||
| { | { | ||||
| JackPortAudioIOAdapter* adapter = static_cast<JackPortAudioIOAdapter*>(userData); | |||||
| JackPortAudioAdapter* adapter = static_cast<JackPortAudioAdapter*>(userData); | |||||
| float** paBuffer; | float** paBuffer; | ||||
| float* buffer; | float* buffer; | ||||
| bool failure = false; | bool failure = false; | ||||
| @@ -61,13 +61,13 @@ int JackPortAudioIOAdapter::Render(const void* inputBuffer, void* outputBuffer, | |||||
| // Reset all ringbuffers in case of failure | // Reset all ringbuffers in case of failure | ||||
| if (failure) { | if (failure) { | ||||
| jack_error("JackPortAudioIOAdapter::Render ringbuffer failure... reset"); | |||||
| jack_error("JackPortAudioAdapter::Render ringbuffer failure... reset"); | |||||
| adapter->ResetRingBuffers(); | adapter->ResetRingBuffers(); | ||||
| } | } | ||||
| return paContinue; | return paContinue; | ||||
| } | } | ||||
| int JackPortAudioIOAdapter::Open() | |||||
| int JackPortAudioAdapter::Open() | |||||
| { | { | ||||
| PaError err; | PaError err; | ||||
| PaStreamParameters inputParameters; | PaStreamParameters inputParameters; | ||||
| @@ -75,18 +75,18 @@ int JackPortAudioIOAdapter::Open() | |||||
| PaDeviceIndex inputDevice; | PaDeviceIndex inputDevice; | ||||
| PaDeviceIndex outputDevice; | PaDeviceIndex outputDevice; | ||||
| if (JackIOAdapterInterface::Open() < 0) | |||||
| if (JackAudioAdapterInterface::Open() < 0) | |||||
| return -1; | return -1; | ||||
| err = Pa_Initialize(); | err = Pa_Initialize(); | ||||
| if (err != paNoError) { | if (err != paNoError) { | ||||
| jack_error("JackPortAudioIOAdapter::Pa_Initialize error = %s\n", Pa_GetErrorText(err)); | |||||
| jack_error("JackPortAudioAdapter::Pa_Initialize error = %s\n", Pa_GetErrorText(err)); | |||||
| goto error; | goto error; | ||||
| } | } | ||||
| jack_log("JackPortAudioIOAdapter::Pa_GetDefaultInputDevice %ld", Pa_GetDefaultInputDevice()); | |||||
| jack_log("JackPortAudioIOAdapter::Pa_GetDefaultOutputDevice %ld", Pa_GetDefaultOutputDevice()); | |||||
| jack_log("JackPortAudioIOAdapter::Open fBufferSize = %ld fSampleRate %f", fBufferSize, fSampleRate); | |||||
| jack_log("JackPortAudioAdapter::Pa_GetDefaultInputDevice %ld", Pa_GetDefaultInputDevice()); | |||||
| jack_log("JackPortAudioAdapter::Pa_GetDefaultOutputDevice %ld", Pa_GetDefaultOutputDevice()); | |||||
| jack_log("JackPortAudioAdapter::Open fBufferSize = %ld fSampleRate %f", fBufferSize, fSampleRate); | |||||
| inputDevice = Pa_GetDefaultInputDevice(); | inputDevice = Pa_GetDefaultInputDevice(); | ||||
| outputDevice = Pa_GetDefaultOutputDevice(); | outputDevice = Pa_GetDefaultOutputDevice(); | ||||
| @@ -125,7 +125,7 @@ int JackPortAudioIOAdapter::Open() | |||||
| jack_error("Pa_StartStream error = %s", Pa_GetErrorText(err)); | jack_error("Pa_StartStream error = %s", Pa_GetErrorText(err)); | ||||
| goto error; | goto error; | ||||
| } | } | ||||
| jack_log("JackPortAudioIOAdapter::Open OK"); | |||||
| jack_log("JackPortAudioAdapter::Open OK"); | |||||
| return 0; | return 0; | ||||
| error: | error: | ||||
| @@ -133,24 +133,24 @@ error: | |||||
| return -1; | return -1; | ||||
| } | } | ||||
| int JackPortAudioIOAdapter::Close() | |||||
| int JackPortAudioAdapter::Close() | |||||
| { | { | ||||
| #ifdef DEBUG | #ifdef DEBUG | ||||
| fTable.Save(); | fTable.Save(); | ||||
| #endif | #endif | ||||
| jack_log("JackPortAudioIOAdapter::Close"); | |||||
| jack_log("JackPortAudioAdapter::Close"); | |||||
| Pa_StopStream(fStream); | Pa_StopStream(fStream); | ||||
| jack_log("JackPortAudioIOAdapter:: Pa_StopStream"); | |||||
| jack_log("JackPortAudioAdapter:: Pa_StopStream"); | |||||
| Pa_CloseStream(fStream); | Pa_CloseStream(fStream); | ||||
| jack_log("JackPortAudioIOAdapter:: Pa_CloseStream"); | |||||
| jack_log("JackPortAudioAdapter:: Pa_CloseStream"); | |||||
| Pa_Terminate(); | Pa_Terminate(); | ||||
| jack_log("JackPortAudioIOAdapter:: Pa_Terminate"); | |||||
| return JackIOAdapterInterface::Close(); | |||||
| jack_log("JackPortAudioAdapter:: Pa_Terminate"); | |||||
| return JackAudioAdapterInterface::Close(); | |||||
| } | } | ||||
| int JackPortAudioIOAdapter::SetBufferSize(jack_nframes_t buffer_size) | |||||
| int JackPortAudioAdapter::SetBufferSize(jack_nframes_t buffer_size) | |||||
| { | { | ||||
| JackIOAdapterInterface::SetBufferSize(buffer_size); | |||||
| JackAudioAdapterInterface::SetBufferSize(buffer_size); | |||||
| Close(); | Close(); | ||||
| return Open(); | return Open(); | ||||
| } | } | ||||
| @@ -17,16 +17,16 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #ifndef __JackPortAudioIOAdapter__ | |||||
| #define __JackPortAudioIOAdapter__ | |||||
| #ifndef __JackPortAudioAdapter__ | |||||
| #define __JackPortAudioAdapter__ | |||||
| #include "JackIOAdapter.h" | |||||
| #include "JackAudioAdapter.h" | |||||
| #include "portaudio.h" | #include "portaudio.h" | ||||
| namespace Jack | namespace Jack | ||||
| { | { | ||||
| class JackPortAudioIOAdapter : public JackIOAdapterInterface | |||||
| class JackPortAudioAdapter : public JackAudioAdapterInterface | |||||
| { | { | ||||
| private: | private: | ||||
| @@ -43,10 +43,10 @@ namespace Jack | |||||
| public: | public: | ||||
| JackPortAudioIOAdapter(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate) | |||||
| :JackIOAdapterInterface(input, output, buffer_size, sample_rate) | |||||
| JackPortAudioAdapter(int input, int output, jack_nframes_t buffer_size, jack_nframes_t sample_rate) | |||||
| :JackAudioAdapterInterface(input, output, buffer_size, sample_rate) | |||||
| {} | {} | ||||
| ~JackPortAudioIOAdapter() | |||||
| ~JackPortAudioAdapter() | |||||
| {} | {} | ||||
| int Open(); | int Open(); | ||||