Browse Source

Empty JackNetAdapter is now compiled and loadable.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2743 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.90
sletz 17 years ago
parent
commit
eaa3e1168f
3 changed files with 34 additions and 15 deletions
  1. +12
    -3
      common/JackNetAdapter.cpp
  2. +2
    -3
      common/JackNetAdapter.h
  3. +20
    -9
      common/wscript

+ 12
- 3
common/JackNetAdapter.cpp View File

@@ -23,8 +23,15 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#include <stdlib.h> #include <stdlib.h>
#include <assert.h> #include <assert.h>


namespace Jack
{

JackNetAdapter::JackNetAdapter ( jack_nframes_t buffer_size, jack_nframes_t sample_rate, const JSList* params ) JackNetAdapter::JackNetAdapter ( jack_nframes_t buffer_size, jack_nframes_t sample_rate, const JSList* params )
{}
:JackAudioAdapterInterface(buffer_size, sample_rate),fThread(this)
{
fCaptureChannels = 2;
fPlaybackChannels = 2;
}


JackNetAdapter::~JackNetAdapter() JackNetAdapter::~JackNetAdapter()
{} {}
@@ -44,7 +51,6 @@ int JackNetAdapter::SetBufferSize ( jack_nframes_t buffer_size )
return 0; return 0;
} }



bool JackNetAdapter::Init() bool JackNetAdapter::Init()
{ {
return true; return true;
@@ -55,6 +61,7 @@ bool JackNetAdapter::Execute()
return true; return true;
} }


} // namespace Jack


#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
@@ -62,13 +69,15 @@ extern "C"
#endif #endif


#include "driver_interface.h" #include "driver_interface.h"
#include "JackAudioAdapter.h"

using namespace Jack; using namespace Jack;


EXPORT jack_driver_desc_t* jack_get_descriptor() EXPORT jack_driver_desc_t* jack_get_descriptor()
{ {
jack_driver_desc_t *desc; jack_driver_desc_t *desc;
jack_driver_param_desc_t * params; jack_driver_param_desc_t * params;
unsigned int i;
//unsigned int i;


desc = ( jack_driver_desc_t* ) calloc ( 1, sizeof ( jack_driver_desc_t ) ); desc = ( jack_driver_desc_t* ) calloc ( 1, sizeof ( jack_driver_desc_t ) );
strcpy ( desc->name, "net-adapter" ); strcpy ( desc->name, "net-adapter" );


+ 2
- 3
common/JackNetAdapter.h View File

@@ -46,9 +46,8 @@ namespace Jack
public: public:


JackNetAdapter ( jack_nframes_t buffer_size, jack_nframes_t sample_rate, const JSList* params ); JackNetAdapter ( jack_nframes_t buffer_size, jack_nframes_t sample_rate, const JSList* params );
~JackNetAdapter()
{}

~JackNetAdapter();
virtual int Open(); virtual int Open();
virtual int Close(); virtual int Close();




+ 20
- 9
common/wscript View File

@@ -196,27 +196,38 @@ def build(bld):


create_jack_process_obj(bld, 'netmanager', 'JackNetManager.cpp', serverlib) create_jack_process_obj(bld, 'netmanager', 'JackNetManager.cpp', serverlib)


adapter_sources = [
net_adapter_sources = [
'JackResampler.cpp', 'JackResampler.cpp',
'JackLibSampleRateResampler.cpp', 'JackLibSampleRateResampler.cpp',
'JackAudioAdapter.cpp',
'JackAudioAdapterFactory.cpp',
'JackAudioAdapter.cpp',
'JackAudioAdapterInterface.cpp',
'JackNetAdapter.cpp',
]

process = create_jack_process_obj(bld, 'netadapter', net_adapter_sources, serverlib)
process.env.append_value("LINKFLAGS", "-lsamplerate")

audio_adapter_sources = [
'JackResampler.cpp',
'JackLibSampleRateResampler.cpp',
'JackAudioAdapter.cpp',
'JackAudioAdapterInterface.cpp', 'JackAudioAdapterInterface.cpp',
'JackAudioAdapterFactory.cpp',
] ]


if bld.env()['IS_MACOSX']: if bld.env()['IS_MACOSX']:
adapter_sources += ['../macosx/JackCoreAudioAdapter.cpp']
process = create_jack_process_obj(bld, 'audioadapter', adapter_sources, serverlib)
audio_adapter_sources += ['../macosx/JackCoreAudioAdapter.cpp']
process = create_jack_process_obj(bld, 'audioadapter', audio_adapter_sources, serverlib)
process.env.append_value("LINKFLAGS", "../macosx/libportaudio.a -framework CoreAudio -framework AudioUnit -framework AudioToolbox -framework CoreServices") process.env.append_value("LINKFLAGS", "../macosx/libportaudio.a -framework CoreAudio -framework AudioUnit -framework AudioToolbox -framework CoreServices")
process.env.append_value("LINKFLAGS", "-lsamplerate") process.env.append_value("LINKFLAGS", "-lsamplerate")
if bld.env()['IS_LINUX']: if bld.env()['IS_LINUX']:
adapter_sources += ['../linux/alsa/JackAlsaAdapter.cpp']
process = create_jack_process_obj(bld, 'audioadapter', adapter_sources, serverlib)
audio_adapter_sources += ['../linux/alsa/JackAlsaAdapter.cpp']
process = create_jack_process_obj(bld, 'audioadapter', audio_adapter_sources, serverlib)
process.env.append_value("LINKFLAGS", "-lasound -lsamplerate") process.env.append_value("LINKFLAGS", "-lasound -lsamplerate")
#adapter_sources += ['../windows/JackPortAudioAdapter.cpp']
#process = create_jack_process_obj(bld, 'audioadapter', adapter_sources, serverlib)
#audio_adapter_sources += ['../windows/JackPortAudioAdapter.cpp']
#process = create_jack_process_obj(bld, 'audioadapter', audio_adapter_sources, serverlib)
install_files('PREFIX', 'include/jack', 'jack/*.h') install_files('PREFIX', 'include/jack', 'jack/*.h')




Loading…
Cancel
Save