Browse Source

Remove call to exit in library code.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3979 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/v1.9.6
sletz 15 years ago
parent
commit
ccf2041c51
5 changed files with 88 additions and 25 deletions
  1. +4
    -0
      ChangeLog
  2. +1
    -1
      common/JackDriverLoader.cpp
  3. +8
    -5
      linux/alsa/JackAlsaDriver.cpp
  4. +1
    -1
      linux/alsa/JackAlsaDriver.h
  5. +74
    -18
      macosx/Jackdmp.xcodeproj/project.pbxproj

+ 4
- 0
ChangeLog View File

@@ -30,6 +30,10 @@ Arnold Krille
Jackdmp changes log Jackdmp changes log
--------------------------- ---------------------------


2010-04-07 Stephane Letz <letz@grame.fr>
* Remove call to exit in library code.

2010-03-26 Stephane Letz <letz@grame.fr> 2010-03-26 Stephane Letz <letz@grame.fr>
* ffado-portname-sync.patch from ticket #163 applied. * ffado-portname-sync.patch from ticket #163 applied.


+ 1
- 1
common/JackDriverLoader.cpp View File

@@ -152,7 +152,7 @@ jack_parse_driver_params (jack_driver_desc_t * desc, int argc, char* argv[], JSL


fprintf (stderr, "Options for driver '%s':\n", desc->name); fprintf (stderr, "Options for driver '%s':\n", desc->name);
jack_print_driver_options (desc, stderr); jack_print_driver_options (desc, stderr);
exit (1);
return 1;
} }


for (param_index = 0; param_index < desc->nparams; param_index++) { for (param_index = 0; param_index < desc->nparams; param_index++) {


+ 8
- 5
linux/alsa/JackAlsaDriver.cpp View File

@@ -260,7 +260,7 @@ JackAlsaDriver::alsa_driver_hw_specific (alsa_driver_t *driver, int hw_monitorin
return 0; return 0;
} }


void
int
JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver) JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver)
{ {
if (driver->playback_handle) { if (driver->playback_handle) {
@@ -340,7 +340,7 @@ JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver)
default: default:
jack_error ("impossible sample width (%d) discovered!", jack_error ("impossible sample width (%d) discovered!",
driver->playback_sample_bytes); driver->playback_sample_bytes);
exit (1);
return -1;
} }
} }
} }
@@ -364,6 +364,8 @@ JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver)
break; break;
} }
} }
return 0;
} }


int int
@@ -779,7 +781,7 @@ JackAlsaDriver::alsa_driver_set_parameters (alsa_driver_t *driver,
default: default:
jack_error ("programming error: unhandled format " jack_error ("programming error: unhandled format "
"type for playback"); "type for playback");
exit (1);
return -1;
} }
} }


@@ -797,7 +799,7 @@ JackAlsaDriver::alsa_driver_set_parameters (alsa_driver_t *driver,
default: default:
jack_error ("programming error: unhandled format " jack_error ("programming error: unhandled format "
"type for capture"); "type for capture");
exit (1);
return -1;
} }
} }


@@ -836,7 +838,8 @@ JackAlsaDriver::alsa_driver_set_parameters (alsa_driver_t *driver,
driver->user_nchannels = driver->playback_nchannels; driver->user_nchannels = driver->playback_nchannels;
} }


alsa_driver_setup_io_function_pointers (driver);
if (alsa_driver_setup_io_function_pointers (driver) != 0)
return -1;


/* Allocate and initialize structures that rely on the /* Allocate and initialize structures that rely on the
channels counts. channels counts.


+ 1
- 1
linux/alsa/JackAlsaDriver.h View File

@@ -53,7 +53,7 @@ class JackAlsaDriver : public JackAudioDriver
int alsa_driver_generic_hardware(alsa_driver_t *driver); int alsa_driver_generic_hardware(alsa_driver_t *driver);
int alsa_driver_hw_specific(alsa_driver_t *driver, int hw_monitoring, int alsa_driver_hw_specific(alsa_driver_t *driver, int hw_monitoring,
int hw_metering); int hw_metering);
void alsa_driver_setup_io_function_pointers (alsa_driver_t *driver);
int alsa_driver_setup_io_function_pointers (alsa_driver_t *driver);
int alsa_driver_configure_stream(alsa_driver_t *driver, char *device_name, int alsa_driver_configure_stream(alsa_driver_t *driver, char *device_name,
const char *stream_name, const char *stream_name,
snd_pcm_t *handle, snd_pcm_t *handle,


+ 74
- 18
macosx/Jackdmp.xcodeproj/project.pbxproj View File

@@ -7950,16 +7950,17 @@
LIBRARY_STYLE = DYNAMIC; LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib; MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = ""; OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_CPLUSPLUSFLAGS = (
"-DHAVE_CELT_API_0_7",
"-DHAVE_CELT",
"-DMACH_RPC_MACH_SEMA",
);
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
libcelt.a,
"-framework", "-framework",
Jackservermp, Jackservermp,
"-framework", "-framework",
CoreAudio,
"-framework",
CoreServices, CoreServices,
"-framework",
AudioUnit,
); );
OTHER_REZFLAGS = ""; OTHER_REZFLAGS = "";
PREBINDING = NO; PREBINDING = NO;
@@ -8000,8 +8001,13 @@
MACH_O_TYPE = mh_dylib; MACH_O_TYPE = mh_dylib;
MACOSX_DEPLOYMENT_TARGET = 10.4; MACOSX_DEPLOYMENT_TARGET = 10.4;
OTHER_CFLAGS = ""; OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_CPLUSPLUSFLAGS = (
"-DHAVE_CELT_API_0_7",
"-DHAVE_CELT",
"-DMACH_RPC_MACH_SEMA",
);
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
libcelt.a,
"-framework", "-framework",
Jackservermp, Jackservermp,
"-framework", "-framework",
@@ -8037,7 +8043,11 @@
LIBRARY_STYLE = DYNAMIC; LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib; MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = ""; OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_CPLUSPLUSFLAGS = (
"-DHAVE_CELT_API_0_7",
"-DHAVE_CELT",
"-DMACH_RPC_MACH_SEMA",
);
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"-framework", "-framework",
Jackdmp, Jackdmp,
@@ -8087,17 +8097,19 @@
INSTALL_PATH = /usr/local/lib; INSTALL_PATH = /usr/local/lib;
LIBRARY_STYLE = DYNAMIC; LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib; MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_CFLAGS = "-DJACK_32_64";
OTHER_CPLUSPLUSFLAGS = (
"-DJACK_32_64",
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
"-DMACH_RPC_MACH_SEMA",
);
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
libcelt.a,
"-framework", "-framework",
Jackservermp, Jackservermp,
"-framework", "-framework",
CoreAudio,
"-framework",
CoreServices, CoreServices,
"-framework",
AudioUnit,
); );
OTHER_REZFLAGS = ""; OTHER_REZFLAGS = "";
PREBINDING = NO; PREBINDING = NO;
@@ -8137,10 +8149,13 @@
MACOSX_DEPLOYMENT_TARGET = 10.4; MACOSX_DEPLOYMENT_TARGET = 10.4;
OTHER_CFLAGS = "-DJACK_32_64"; OTHER_CFLAGS = "-DJACK_32_64";
OTHER_CPLUSPLUSFLAGS = ( OTHER_CPLUSPLUSFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
"-DMACH_RPC_MACH_SEMA", "-DMACH_RPC_MACH_SEMA",
"-DJACK_32_64", "-DJACK_32_64",
); );
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
libcelt.a,
"-framework", "-framework",
Jackservermp, Jackservermp,
"-framework", "-framework",
@@ -8216,8 +8231,17 @@
GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0; GCC_OPTIMIZATION_LEVEL = 0;
HEADER_SEARCH_PATHS = ../common; HEADER_SEARCH_PATHS = ../common;
OTHER_CFLAGS = "";
OTHER_CFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
);
OTHER_CPLUSPLUSFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
"$(OTHER_CFLAGS)",
);
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
libcelt.a,
"-framework", "-framework",
Jackmp, Jackmp,
"-framework", "-framework",
@@ -8249,8 +8273,17 @@
GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_ENABLE_FIX_AND_CONTINUE = NO;
HEADER_SEARCH_PATHS = ../common; HEADER_SEARCH_PATHS = ../common;
MACOSX_DEPLOYMENT_TARGET = 10.4; MACOSX_DEPLOYMENT_TARGET = 10.4;
OTHER_CFLAGS = "";
OTHER_CFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
);
OTHER_CPLUSPLUSFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
"$(OTHER_CFLAGS)",
);
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
libcelt.a,
"-framework", "-framework",
Jackmp, Jackmp,
"-framework", "-framework",
@@ -8280,6 +8313,11 @@
FRAMEWORK_SEARCH_PATHS = ""; FRAMEWORK_SEARCH_PATHS = "";
HEADER_SEARCH_PATHS = ../common; HEADER_SEARCH_PATHS = ../common;
OTHER_CFLAGS = ""; OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
"$(OTHER_CFLAGS)",
);
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"-framework", "-framework",
Jackmp, Jackmp,
@@ -8311,8 +8349,13 @@
GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0; GCC_OPTIMIZATION_LEVEL = 0;
HEADER_SEARCH_PATHS = ../common; HEADER_SEARCH_PATHS = ../common;
OTHER_CFLAGS = "";
OTHER_CFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
libcelt.a,
"-framework", "-framework",
Jackmp, Jackmp,
"-framework", "-framework",
@@ -8342,8 +8385,13 @@
GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_ENABLE_FIX_AND_CONTINUE = NO;
HEADER_SEARCH_PATHS = ../common; HEADER_SEARCH_PATHS = ../common;
MACOSX_DEPLOYMENT_TARGET = 10.4; MACOSX_DEPLOYMENT_TARGET = 10.4;
OTHER_CFLAGS = "";
OTHER_CFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
libcelt.a,
"-framework", "-framework",
Jackmp, Jackmp,
"-framework", "-framework",
@@ -8372,7 +8420,15 @@
); );
FRAMEWORK_SEARCH_PATHS = ""; FRAMEWORK_SEARCH_PATHS = "";
HEADER_SEARCH_PATHS = ../common; HEADER_SEARCH_PATHS = ../common;
OTHER_CFLAGS = "";
OTHER_CFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
);
OTHER_CPLUSPLUSFLAGS = (
"-DHAVE_CELT",
"-DHAVE_CELT_API_0_7",
"$(OTHER_CFLAGS)",
);
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"-framework", "-framework",
Jackmp, Jackmp,


Loading…
Cancel
Save