Browse Source

Cleanup.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4616 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.9.8
sletz 13 years ago
parent
commit
41a2138648
5 changed files with 12 additions and 14 deletions
  1. +5
    -6
      common/JackAPI.cpp
  2. +2
    -3
      common/JackNetAPI.cpp
  3. +1
    -1
      common/JackRequest.h
  4. +2
    -2
      common/JackShmMem.cpp
  5. +2
    -2
      example-clients/metro.c

+ 5
- 6
common/JackAPI.cpp View File

@@ -1756,14 +1756,16 @@ LIB_EXPORT int jack_client_max_real_time_priority(jack_client_t* ext_client)
return -1; return -1;
} else { } else {
JackEngineControl* control = GetEngineControl(); JackEngineControl* control = GetEngineControl();
return (control->fRealTime) ? control->fMaxClientPriority : -1;
return (control->fRealTime) ? control->fMaxClientPriority : -1;
} }
} }


LIB_EXPORT int jack_acquire_real_time_scheduling(jack_native_thread_t thread, int priority) LIB_EXPORT int jack_acquire_real_time_scheduling(jack_native_thread_t thread, int priority)
{ {
JackEngineControl* control = GetEngineControl(); JackEngineControl* control = GetEngineControl();
return (control ? JackThread::AcquireRealTimeImp(thread, priority, GetEngineControl()->fPeriod, GetEngineControl()->fComputation, GetEngineControl()->fConstraint) : -1);
return (control
? JackThread::AcquireRealTimeImp(thread, priority, control->fPeriod, control->fComputation, control->fConstraint)
: -1);
} }


LIB_EXPORT int jack_client_create_thread(jack_client_t* client, LIB_EXPORT int jack_client_create_thread(jack_client_t* client,
@@ -1779,10 +1781,7 @@ LIB_EXPORT int jack_client_create_thread(jack_client_t* client,
JackEngineControl* control = GetEngineControl(); JackEngineControl* control = GetEngineControl();
int res = JackThread::StartImp(thread, priority, realtime, routine, arg); int res = JackThread::StartImp(thread, priority, realtime, routine, arg);
return (res == 0) return (res == 0)
? ((realtime ? JackThread::AcquireRealTimeImp(*thread, priority,
GetEngineControl()->fPeriod,
GetEngineControl()->fComputation,
GetEngineControl()->fConstraint) : res))
? ((realtime ? JackThread::AcquireRealTimeImp(*thread, priority, control->fPeriod, control->fComputation, control->fConstraint) : res))
: res; : res;
} }




+ 2
- 3
common/JackNetAPI.cpp View File

@@ -26,7 +26,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "JackException.h" #include "JackException.h"
#include "JackAudioAdapterInterface.h" #include "JackAudioAdapterInterface.h"



#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
{ {
@@ -297,7 +296,7 @@ struct JackNetExtMaster : public JackNetMasterInterface {


void AllocPorts() void AllocPorts()
{ {
// Set buffers
// Set buffers
if (fParams.fSendAudioChannels > 0) { if (fParams.fSendAudioChannels > 0) {
fAudioCaptureBuffer = new float*[fParams.fSendAudioChannels]; fAudioCaptureBuffer = new float*[fParams.fSendAudioChannels];
for (int audio_port_index = 0; audio_port_index < fParams.fSendAudioChannels; audio_port_index++) { for (int audio_port_index = 0; audio_port_index < fParams.fSendAudioChannels; audio_port_index++) {
@@ -363,7 +362,7 @@ struct JackNetExtMaster : public JackNetMasterInterface {
} }


int Read(int audio_input, float** audio_input_buffer, int midi_input, void** midi_input_buffer) int Read(int audio_input, float** audio_input_buffer, int midi_input, void** midi_input_buffer)
{
{
try { try {
assert(audio_input == fParams.fReturnAudioChannels); assert(audio_input == fParams.fReturnAudioChannels);




+ 1
- 1
common/JackRequest.h View File

@@ -91,7 +91,7 @@ struct JackRequest


RequestType fType; RequestType fType;


JackRequest()
JackRequest(): fType((RequestType)0)
{} {}


JackRequest(RequestType type): fType(type) JackRequest(RequestType type): fType(type)


+ 2
- 2
common/JackShmMem.cpp View File

@@ -61,12 +61,12 @@ void* JackShmMem::operator new(size_t size)
snprintf(name, sizeof(name), "/jack_shared%d", fSegmentNum++); snprintf(name, sizeof(name), "/jack_shared%d", fSegmentNum++);


if (jack_shmalloc(name, size, &info)) { if (jack_shmalloc(name, size, &info)) {
jack_error("cannot create shared memory segment of size = %d", size, strerror(errno));
jack_error("Cannot create shared memory segment of size = %d", size, strerror(errno));
goto error; goto error;
} }


if (jack_attach_shm(&info)) { if (jack_attach_shm(&info)) {
jack_error("cannot attach shared memory segment name = %s err = %s", name, strerror(errno));
jack_error("Cannot attach shared memory segment name = %s err = %s", name, strerror(errno));
jack_destroy_shm(&info); jack_destroy_shm(&info);
goto error; goto error;
} }


+ 2
- 2
example-clients/metro.c View File

@@ -190,12 +190,12 @@ main (int argc, char *argv[])
fprintf (stderr, "invalid bpm\n"); fprintf (stderr, "invalid bpm\n");
return -1; return -1;
} }
bpm_string = (char *) malloc ((strlen (optarg) + 4) * sizeof (char));
bpm_string = (char *) malloc ((strlen (optarg) + 5) * sizeof (char));
strcpy (bpm_string, optarg); strcpy (bpm_string, optarg);
strcat (bpm_string, "_bpm"); strcat (bpm_string, "_bpm");
break; break;
case 'n': case 'n':
client_name = (char *) malloc (strlen (optarg) * sizeof (char));
client_name = (char *) malloc ((strlen (optarg) + 1) * sizeof (char));
strcpy (client_name, optarg); strcpy (client_name, optarg);
break; break;
case 'v': case 'v':


Loading…
Cancel
Save