Browse Source

Remove unused library.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4330 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.9.8
sletz 14 years ago
parent
commit
54a3497e54
3 changed files with 103 additions and 105 deletions
  1. +101
    -103
      common/JackNetTool.h
  2. +2
    -2
      windows/jackd.workspace
  3. BIN
      windows/libsamplerate-0.lib

+ 101
- 103
common/JackNetTool.h View File

@@ -47,7 +47,7 @@ namespace Jack
typedef struct sockaddr socket_address_t; typedef struct sockaddr socket_address_t;
typedef struct in_addr address_t; typedef struct in_addr address_t;
typedef jack_default_audio_sample_t sample_t; typedef jack_default_audio_sample_t sample_t;
enum JackNetEncoder { enum JackNetEncoder {


JackFloatEncoder = 0, JackFloatEncoder = 0,
@@ -202,7 +202,7 @@ namespace Jack
int32_t fState; //current cycle state int32_t fState; //current cycle state
jack_position_t fPosition; //current cycle position jack_position_t fPosition; //current cycle position
}; };
//midi data *********************************************************************************** //midi data ***********************************************************************************


/** /**
@@ -223,35 +223,35 @@ namespace Jack
class SERVER_EXPORT NetMidiBuffer class SERVER_EXPORT NetMidiBuffer
{ {
private: private:
int fNPorts; int fNPorts;
size_t fMaxBufsize; size_t fMaxBufsize;
int fMaxPcktSize; int fMaxPcktSize;
char* fBuffer; char* fBuffer;
char* fNetBuffer; char* fNetBuffer;
JackMidiBuffer** fPortBuffer; JackMidiBuffer** fPortBuffer;
size_t fCycleSize; // needed size in bytes ofr an entire cycle size_t fCycleSize; // needed size in bytes ofr an entire cycle


public: public:
NetMidiBuffer ( session_params_t* params, uint32_t nports, char* net_buffer ); NetMidiBuffer ( session_params_t* params, uint32_t nports, char* net_buffer );
~NetMidiBuffer(); ~NetMidiBuffer();


void Reset(); void Reset();
// needed size in bytes for an entire cycle // needed size in bytes for an entire cycle
size_t GetCycleSize(); size_t GetCycleSize();
int GetNumPackets(); int GetNumPackets();
//utility //utility
void DisplayEvents(); void DisplayEvents();
//jack<->buffer //jack<->buffer
int RenderFromJackPorts(); int RenderFromJackPorts();
int RenderToJackPorts(); int RenderToJackPorts();
//network<->buffer //network<->buffer
int RenderFromNetwork ( int subcycle, size_t copy_size ); int RenderFromNetwork ( int subcycle, size_t copy_size );
int RenderToNetwork ( int subcycle, size_t total_size ); int RenderToNetwork ( int subcycle, size_t total_size );
@@ -262,28 +262,28 @@ namespace Jack


// audio data ********************************************************************************* // audio data *********************************************************************************


class SERVER_EXPORT NetAudioBuffer
class SERVER_EXPORT NetAudioBuffer
{ {
public: public:
NetAudioBuffer () NetAudioBuffer ()
{} {}
virtual ~NetAudioBuffer() virtual ~NetAudioBuffer()
{} {}
// needed syze in bytes ofr an entire cycle // needed syze in bytes ofr an entire cycle
virtual size_t GetCycleSize() = 0; virtual size_t GetCycleSize() = 0;
// cycle duration in sec // cycle duration in sec
virtual float GetCycleDuration() = 0; virtual float GetCycleDuration() = 0;
virtual int GetNumPackets() = 0; virtual int GetNumPackets() = 0;
//jack<->buffer //jack<->buffer
virtual int RenderFromJackPorts () = 0; virtual int RenderFromJackPorts () = 0;
virtual int RenderToJackPorts () = 0; virtual int RenderToJackPorts () = 0;
//network<->buffer //network<->buffer
virtual int RenderFromNetwork ( int cycle, int subcycle, size_t copy_size ) = 0; virtual int RenderFromNetwork ( int cycle, int subcycle, size_t copy_size ) = 0;
virtual int RenderToNetwork (int subcycle, size_t total_size ) = 0; virtual int RenderToNetwork (int subcycle, size_t total_size ) = 0;
@@ -301,9 +301,9 @@ namespace Jack
So there is no need of an intermediate buffer as in NetMidiBuffer. So there is no need of an intermediate buffer as in NetMidiBuffer.


*/ */
struct JackPortList { struct JackPortList {
jack_nframes_t fPeriodSize; jack_nframes_t fPeriodSize;
jack_nframes_t fSubPeriodSize; jack_nframes_t fSubPeriodSize;
size_t fSubPeriodBytesSize; size_t fSubPeriodBytesSize;
@@ -311,14 +311,14 @@ namespace Jack
int fNPorts; int fNPorts;
size_t fCycleSize; // needed size in bytes for an entire cycle size_t fCycleSize; // needed size in bytes for an entire cycle
float fCycleDuration; // in sec float fCycleDuration; // in sec
int fLastSubCycle; int fLastSubCycle;
JackPortList(session_params_t* params, uint32_t nports) JackPortList(session_params_t* params, uint32_t nports)
{ {
fNPorts = nports; fNPorts = nports;
fPeriodSize = params->fPeriodSize; fPeriodSize = params->fPeriodSize;
if (params->fSendAudioChannels == 0 && params->fReturnAudioChannels == 0) { if (params->fSendAudioChannels == 0 && params->fReturnAudioChannels == 0) {
fSubPeriodSize = params->fPeriodSize; fSubPeriodSize = params->fPeriodSize;
} else { } else {
@@ -326,24 +326,24 @@ namespace Jack
/ (max(params->fReturnAudioChannels, params->fSendAudioChannels) * sizeof(sample_t))) / log(2.))); / (max(params->fReturnAudioChannels, params->fSendAudioChannels) * sizeof(sample_t))) / log(2.)));
fSubPeriodSize = (period > params->fPeriodSize) ? params->fPeriodSize : period; fSubPeriodSize = (period > params->fPeriodSize) ? params->fPeriodSize : period;
} }
fSubPeriodBytesSize = fSubPeriodSize * sizeof(sample_t); fSubPeriodBytesSize = fSubPeriodSize * sizeof(sample_t);
fPortBuffer = new sample_t* [fNPorts]; fPortBuffer = new sample_t* [fNPorts];
for (int port_index = 0; port_index < fNPorts; port_index++) for (int port_index = 0; port_index < fNPorts; port_index++)
fPortBuffer[port_index] = NULL; fPortBuffer[port_index] = NULL;
fCycleDuration = float(fSubPeriodSize) / float(params->fSampleRate); fCycleDuration = float(fSubPeriodSize) / float(params->fSampleRate);
fCycleSize = params->fMtu * (fPeriodSize / fSubPeriodSize); fCycleSize = params->fMtu * (fPeriodSize / fSubPeriodSize);
fLastSubCycle = -1; fLastSubCycle = -1;
} }
int GetNumPackets() int GetNumPackets()
{ {
return fPeriodSize / fSubPeriodSize; return fPeriodSize / fSubPeriodSize;
} }
JackPortList() JackPortList()
{ {
fNPorts = 0; fNPorts = 0;
@@ -352,40 +352,40 @@ namespace Jack
fSubPeriodBytesSize = 0; fSubPeriodBytesSize = 0;
fPortBuffer = 0; fPortBuffer = 0;
} }
~JackPortList() ~JackPortList()
{ {
delete [] fPortBuffer; delete [] fPortBuffer;
} }
void SetBuffer( int index, sample_t* buffer ) void SetBuffer( int index, sample_t* buffer )
{ {
fPortBuffer[index] = buffer; fPortBuffer[index] = buffer;
} }
sample_t* GetBuffer ( int index )
sample_t* GetBuffer ( int index )
{ {
return fPortBuffer[index]; return fPortBuffer[index];
} }
void Copy(sample_t** buffers) void Copy(sample_t** buffers)
{ {
for (int port_index = 0; port_index < fNPorts; port_index++) for (int port_index = 0; port_index < fNPorts; port_index++)
memcpy(buffers[port_index], fPortBuffer[port_index], fPeriodSize * sizeof(float)); memcpy(buffers[port_index], fPortBuffer[port_index], fPeriodSize * sizeof(float));
} }
// needed syze in bytes ofr an entire cycle // needed syze in bytes ofr an entire cycle
size_t GetCycleSize() size_t GetCycleSize()
{ {
return fCycleSize; return fCycleSize;
} }
// cycle duration in sec // cycle duration in sec
float GetCycleDuration() float GetCycleDuration()
{ {
return fCycleDuration; return fCycleDuration;
} }
#ifdef __BIG_ENDIAN__ #ifdef __BIG_ENDIAN__


static inline float SwapFloat(float f) static inline float SwapFloat(float f)
@@ -413,7 +413,7 @@ namespace Jack
{ {
return fPeriodSize * sizeof(sample_t); // in bytes TODO return fPeriodSize * sizeof(sample_t); // in bytes TODO
} }
//network<->buffer //network<->buffer
int RenderFromNetwork(char* net_buffer, int cycle, int subcycle, size_t copy_size) int RenderFromNetwork(char* net_buffer, int cycle, int subcycle, size_t copy_size)
{ {
@@ -423,14 +423,14 @@ namespace Jack
for (unsigned int sample = 0; sample < fSubPeriodBytesSize / sizeof(float); sample++) { for (unsigned int sample = 0; sample < fSubPeriodBytesSize / sizeof(float); sample++) {
dst[sample] = SwapFloat(src[sample]); dst[sample] = SwapFloat(src[sample]);
} }
}
}
return copy_size; return copy_size;
} }
int RenderToNetwork(char* net_buffer, int subcycle, size_t total_size) int RenderToNetwork(char* net_buffer, int subcycle, size_t total_size)
{ {
for ( int port_index = 0; port_index < fNPorts; port_index++ ) { for ( int port_index = 0; port_index < fNPorts; port_index++ ) {
float* src = (float*)(fPortBuffer[port_index] + subcycle * fSubPeriodSize); float* src = (float*)(fPortBuffer[port_index] + subcycle * fSubPeriodSize);
float* dst = (float*)(net_buffer + port_index * fSubPeriodBytesSize); float* dst = (float*)(net_buffer + port_index * fSubPeriodBytesSize);
@@ -438,10 +438,10 @@ namespace Jack
dst[sample] = SwapFloat(src[sample]); dst[sample] = SwapFloat(src[sample]);
} }
} }
return fNPorts * fSubPeriodBytesSize;
return fNPorts * fSubPeriodBytesSize;
} }
#else #else


int RenderFromJackPorts () int RenderFromJackPorts ()
@@ -454,7 +454,7 @@ namespace Jack
fLastSubCycle = -1; fLastSubCycle = -1;
return fPeriodSize * sizeof(sample_t); // in bytes; TODO return fPeriodSize * sizeof(sample_t); // in bytes; TODO
} }
//network<->buffer //network<->buffer
int RenderFromNetwork(char* net_buffer, int cycle, int subcycle, size_t copy_size) int RenderFromNetwork(char* net_buffer, int cycle, int subcycle, size_t copy_size)
{ {
@@ -466,21 +466,21 @@ namespace Jack
fLastSubCycle = subcycle; fLastSubCycle = subcycle;
return copy_size; return copy_size;
} }
int RenderToNetwork(char* net_buffer,int subcycle, size_t total_size) int RenderToNetwork(char* net_buffer,int subcycle, size_t total_size)
{ {
for (int port_index = 0; port_index < fNPorts; port_index++) for (int port_index = 0; port_index < fNPorts; port_index++)
memcpy(net_buffer + port_index * fSubPeriodBytesSize, fPortBuffer[port_index] + subcycle * fSubPeriodSize, fSubPeriodBytesSize); memcpy(net_buffer + port_index * fSubPeriodBytesSize, fPortBuffer[port_index] + subcycle * fSubPeriodSize, fSubPeriodBytesSize);
return fNPorts * fSubPeriodBytesSize;
return fNPorts * fSubPeriodBytesSize;
} }


#endif #endif
}; };
struct JackPortListAllocate : public JackPortList { struct JackPortListAllocate : public JackPortList {
JackPortListAllocate() JackPortListAllocate()
{ {
fNPorts = 0; fNPorts = 0;
@@ -489,19 +489,19 @@ namespace Jack
fSubPeriodBytesSize = 0; fSubPeriodBytesSize = 0;
fPortBuffer = 0; fPortBuffer = 0;
} }
~JackPortListAllocate() ~JackPortListAllocate()
{ {
for (int port_index = 0; port_index < fNPorts; port_index++) for (int port_index = 0; port_index < fNPorts; port_index++)
delete [] fPortBuffer[port_index]; delete [] fPortBuffer[port_index];
delete [] fPortBuffer; delete [] fPortBuffer;
} }
void Init(session_params_t* params, uint32_t nports) void Init(session_params_t* params, uint32_t nports)
{ {
fNPorts = nports; fNPorts = nports;
fPeriodSize = params->fPeriodSize; fPeriodSize = params->fPeriodSize;
if (params->fSendAudioChannels == 0 && params->fReturnAudioChannels == 0) { if (params->fSendAudioChannels == 0 && params->fReturnAudioChannels == 0) {
fSubPeriodSize = params->fPeriodSize; fSubPeriodSize = params->fPeriodSize;
} else { } else {
@@ -509,54 +509,52 @@ namespace Jack
/ ( max ( params->fReturnAudioChannels, params->fSendAudioChannels ) * sizeof ( sample_t ) ) ) / log ( 2. ) ) ); / ( max ( params->fReturnAudioChannels, params->fSendAudioChannels ) * sizeof ( sample_t ) ) ) / log ( 2. ) ) );
fSubPeriodSize = ( period > params->fPeriodSize ) ? params->fPeriodSize : period; fSubPeriodSize = ( period > params->fPeriodSize ) ? params->fPeriodSize : period;
} }
fSubPeriodBytesSize = fSubPeriodSize * sizeof ( sample_t ); fSubPeriodBytesSize = fSubPeriodSize * sizeof ( sample_t );
fPortBuffer = new sample_t* [fNPorts]; fPortBuffer = new sample_t* [fNPorts];
for ( int port_index = 0; port_index < fNPorts; port_index++ ) for ( int port_index = 0; port_index < fNPorts; port_index++ )
fPortBuffer[port_index] = new sample_t[fPeriodSize]; fPortBuffer[port_index] = new sample_t[fPeriodSize];
} }
}; };


class SERVER_EXPORT NetFloatAudioBuffer : public NetAudioBuffer class SERVER_EXPORT NetFloatAudioBuffer : public NetAudioBuffer
{ {
private: private:
JackPortList fPortBuffer; JackPortList fPortBuffer;
char* fNetBuffer; char* fNetBuffer;
public: public:
NetFloatAudioBuffer ( session_params_t* params, uint32_t nports, char* net_buffer ); NetFloatAudioBuffer ( session_params_t* params, uint32_t nports, char* net_buffer );
~NetFloatAudioBuffer(); ~NetFloatAudioBuffer();
// needed size in bytes for an entire cycle // needed size in bytes for an entire cycle
size_t GetCycleSize(); size_t GetCycleSize();
// cycle duration in sec // cycle duration in sec
float GetCycleDuration() float GetCycleDuration()
{ {
return fPortBuffer.GetCycleDuration(); return fPortBuffer.GetCycleDuration();
} }
int GetNumPackets() int GetNumPackets()
{ {
return fPortBuffer.GetNumPackets(); return fPortBuffer.GetNumPackets();
} }
//jack<->buffer //jack<->buffer
int RenderFromJackPorts (); int RenderFromJackPorts ();
int RenderToJackPorts (); int RenderToJackPorts ();


void SetBuffer ( int index, sample_t* buffer ); void SetBuffer ( int index, sample_t* buffer );
sample_t* GetBuffer ( int index ); sample_t* GetBuffer ( int index );
//network<->buffer //network<->buffer
int RenderFromNetwork ( int cycle, int subcycle, size_t copy_size ); int RenderFromNetwork ( int cycle, int subcycle, size_t copy_size );
int RenderToNetwork (int subcycle, size_t total_size ); int RenderToNetwork (int subcycle, size_t total_size );
}; };
#define CELT 1


#ifdef CELT #ifdef CELT


@@ -565,46 +563,46 @@ namespace Jack
class SERVER_EXPORT NetCeltAudioBuffer : public NetAudioBuffer class SERVER_EXPORT NetCeltAudioBuffer : public NetAudioBuffer
{ {
private: private:
CELTMode ** fCeltMode; CELTMode ** fCeltMode;
CELTEncoder ** fCeltEncoder; CELTEncoder ** fCeltEncoder;
CELTDecoder ** fCeltDecoder; CELTDecoder ** fCeltDecoder;
int fCompressedSizeByte; int fCompressedSizeByte;
jack_nframes_t fPeriodSize; jack_nframes_t fPeriodSize;
int fNumPackets; int fNumPackets;
float fCycleDuration; // in sec float fCycleDuration; // in sec
size_t fCycleSize; // needed size in bytes for an entire cycle size_t fCycleSize; // needed size in bytes for an entire cycle
size_t fSubPeriodBytesSize; size_t fSubPeriodBytesSize;
size_t fLastSubPeriodBytesSize; size_t fLastSubPeriodBytesSize;
sample_t** fPortBuffer; sample_t** fPortBuffer;
char* fNetBuffer; char* fNetBuffer;
unsigned char ** fCompressedBuffer; unsigned char ** fCompressedBuffer;
int fNPorts; int fNPorts;
int fLastSubCycle; int fLastSubCycle;
void FreeCelt(); void FreeCelt();
public: public:
NetCeltAudioBuffer(session_params_t* params, uint32_t nports, char* net_buffer, int kbps); NetCeltAudioBuffer(session_params_t* params, uint32_t nports, char* net_buffer, int kbps);
~NetCeltAudioBuffer(); ~NetCeltAudioBuffer();
// needed size in bytes for an entire cycle // needed size in bytes for an entire cycle
size_t GetCycleSize(); size_t GetCycleSize();
// cycle duration in sec // cycle duration in sec
float GetCycleDuration(); float GetCycleDuration();
int GetNumPackets(); int GetNumPackets();
void SetBuffer(int index, sample_t* buffer); void SetBuffer(int index, sample_t* buffer);
sample_t* GetBuffer(int index); sample_t* GetBuffer(int index);
//jack<->buffer //jack<->buffer
int RenderFromJackPorts(); int RenderFromJackPorts();
int RenderToJackPorts(); int RenderToJackPorts();
@@ -619,43 +617,43 @@ namespace Jack
class SERVER_EXPORT NetIntAudioBuffer : public NetAudioBuffer class SERVER_EXPORT NetIntAudioBuffer : public NetAudioBuffer
{ {
private: private:
int fCompressedSizeByte; int fCompressedSizeByte;
jack_nframes_t fPeriodSize; jack_nframes_t fPeriodSize;
int fNumPackets; int fNumPackets;
float fCycleDuration; // in sec float fCycleDuration; // in sec
size_t fCycleSize; // needed size in bytes for an entire cycle size_t fCycleSize; // needed size in bytes for an entire cycle
size_t fSubPeriodSize; size_t fSubPeriodSize;
size_t fSubPeriodBytesSize; size_t fSubPeriodBytesSize;
size_t fLastSubPeriodSize;; size_t fLastSubPeriodSize;;
size_t fLastSubPeriodBytesSize; size_t fLastSubPeriodBytesSize;
sample_t** fPortBuffer; sample_t** fPortBuffer;
char* fNetBuffer; char* fNetBuffer;
short ** fIntBuffer; short ** fIntBuffer;
int fNPorts; int fNPorts;
int fLastSubCycle; int fLastSubCycle;
public: public:
NetIntAudioBuffer(session_params_t* params, uint32_t nports, char* net_buffer); NetIntAudioBuffer(session_params_t* params, uint32_t nports, char* net_buffer);
~NetIntAudioBuffer(); ~NetIntAudioBuffer();
// needed size in bytes for an entire cycle // needed size in bytes for an entire cycle
size_t GetCycleSize(); size_t GetCycleSize();
// cycle duration in sec // cycle duration in sec
float GetCycleDuration(); float GetCycleDuration();
int GetNumPackets(); int GetNumPackets();
void SetBuffer(int index, sample_t* buffer); void SetBuffer(int index, sample_t* buffer);
sample_t* GetBuffer(int index); sample_t* GetBuffer(int index);
//jack<->buffer //jack<->buffer
int RenderFromJackPorts(); int RenderFromJackPorts();
int RenderToJackPorts(); int RenderToJackPorts();
@@ -665,45 +663,45 @@ namespace Jack
int RenderToNetwork(int subcycle, size_t total_size); int RenderToNetwork(int subcycle, size_t total_size);
}; };


#define AUDIO_BUFFER_SIZE 8 #define AUDIO_BUFFER_SIZE 8
/* /*
class SERVER_EXPORT NetBufferedAudioBuffer : public NetAudioBuffer class SERVER_EXPORT NetBufferedAudioBuffer : public NetAudioBuffer
{ {
private: private:
char* fNetBuffer; char* fNetBuffer;
JackPortListAllocate fPortBuffer[AUDIO_BUFFER_SIZE]; JackPortListAllocate fPortBuffer[AUDIO_BUFFER_SIZE];
sample_t** fJackPortBuffer; sample_t** fJackPortBuffer;
int fMaxCycle; int fMaxCycle;
public: public:
NetBufferedAudioBuffer ( session_params_t* params, uint32_t nports, char* net_buffer ); NetBufferedAudioBuffer ( session_params_t* params, uint32_t nports, char* net_buffer );
~NetBufferedAudioBuffer(); ~NetBufferedAudioBuffer();


// needed syze in bytes ofr an entire cycle // needed syze in bytes ofr an entire cycle
size_t GetCycleSize(); size_t GetCycleSize();
// cycle duration in sec // cycle duration in sec
float GetCycleDuration() float GetCycleDuration()
{ {
return fPortBuffer[0].GetCycleDuration(); return fPortBuffer[0].GetCycleDuration();
} }
//jack<->buffer //jack<->buffer
int RenderFromJackPorts (int subcycle ); int RenderFromJackPorts (int subcycle );
int RenderToJackPorts ( int cycle, int subcycle); int RenderToJackPorts ( int cycle, int subcycle);
//void FinishRenderToJackPorts (int cycle); //void FinishRenderToJackPorts (int cycle);
//network<->buffer //network<->buffer
int RenderFromNetwork ( int subcycle, size_t copy_size ) int RenderFromNetwork ( int subcycle, size_t copy_size )
{
{
// TODO // TODO
return 0; return 0;
} }
int RenderToNetwork ( int subcycle, size_t total_size ) int RenderToNetwork ( int subcycle, size_t total_size )
{
{
// TODO // TODO
return 0; return 0;
} }


+ 2
- 2
windows/jackd.workspace View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_workspace_file> <CodeBlocks_workspace_file>
<Workspace title="jack"> <Workspace title="jack">
<Project filename="libjackserver.cbp" active="1" />
<Project filename="libjackserver.cbp" />
<Project filename="jack_portaudio.cbp" /> <Project filename="jack_portaudio.cbp" />
<Project filename="jack_netdriver.cbp" /> <Project filename="jack_netdriver.cbp" />
<Project filename="jack_netonedriver.cbp" /> <Project filename="jack_netonedriver.cbp" />
@@ -20,10 +20,10 @@
<Project filename="multiple_metro.cbp" /> <Project filename="multiple_metro.cbp" />
<Project filename="jack_winmme.cbp" /> <Project filename="jack_winmme.cbp" />
<Project filename="jack_loopback.cbp" /> <Project filename="jack_loopback.cbp" />
<Project filename="libjacknet.cbp" active="1" />
<Project filename="jackd.cbp" /> <Project filename="jackd.cbp" />
<Project filename="jack_midi_latency_test.cbp" /> <Project filename="jack_midi_latency_test.cbp" />
<Project filename="jack_netadapter.cbp" /> <Project filename="jack_netadapter.cbp" />
<Project filename="jack_netsource.cbp" /> <Project filename="jack_netsource.cbp" />
<Project filename="libjacknet.cbp" active="1" />
</Workspace> </Workspace>
</CodeBlocks_workspace_file> </CodeBlocks_workspace_file>

BIN
windows/libsamplerate-0.lib View File


Loading…
Cancel
Save