rncbc
4f4523bb00
[metadata] fix unfreed DBT key/data tuples causing several mem-leaks. (3)
10 years ago
rncbc
57c2bc1d4a
[metadata] fix unfreed DBT key/data tuples causing several mem-leaks. (2)
10 years ago
rncbc
0abd99b2d1
[metadata] fix unfreed DBT key/data tuples causing several mem-leaks.
10 years ago
Robin Gareus
e586d0df13
support [unescaped] double-quotes in jackdrc
allow autostart of jackd on OSX where device-names can
contain spaces.
11 years ago
Hanspeter Portner
83cd6c8493
Add memset to clear buffer to unparse uuid into.
- jack_remove_properties and jack_get_properties both search the metadata database for matching UUID string.
- However, they both fail at finding any matching UUIDs ever.
- The UUID string in the database are correctly created on a previously cleared buffer (e.g. memset to 0).
- The temporaty UUID string in the search routines however are not created on a cleared buffer, the end of the buffer thus may contain anything.
- As in the matching routine the complete UUID strings are compared (with size JACK_UUID_STRING_SIZE), there will never be a matching air, even if their valid part do match.
11 years ago
Paul Davis
be88fce800
remove inclusion of <uuid/uuid.h> since it is not actually used any more
11 years ago
Paul Davis
e2281b87e5
add headers for waitpid(2)
11 years ago
Paul Davis
891ad914da
replace use of fclose() on a descriptor returned by popen(2) (from Carl Hetherington but manually applied)
11 years ago
Paul Davis
cfa910af96
fix for double-fork still leaving zombies around (from Uli Franke uli.franke@weiss.ch)
12 years ago
Adrian Knoth
dea90fc23a
Drop obsolete cycle counter option in libjack
12 years ago
Peter Nelson
58bef9ee93
Fix for passing pointer to jack_intclient_t.
12 years ago
Paul Davis
8604e1da0e
try to recognize integers that are NOT UUIDs when parsing them
12 years ago
Paul Davis
fdb9ad5747
revert change from floor (x+0.5) to rint() in fons' frames/time sync code
12 years ago
Paul Davis
17b8b1048d
allow environment variable JACK_RC_FILE to override the startup file used for autostart of the server
12 years ago
Paul Davis
bb84f414b0
switch to 2048 bytes for default MIDI buffer size, 8192 is a bit large to be the default
12 years ago
Paul Davis
5c0f0cc705
use a fixed 8192 byte buffer for MIDI ports, like jack2
12 years ago
Paul Davis
554b524785
increase default MIDI port buffer size to 8 times the audio buffer size
12 years ago
Paul Davis
5e7ff0d687
change UUID implementation to use integers and serial counters; remove -L option from jack_lsp because "total latency" is deprecated
12 years ago
Paul Davis
91c57cb06c
fix error in handling of -T (temporary server) caused by cast to wrong type when checking client list (also added extra debugging/VERBOSE statements)
12 years ago
Paul Davis
94c819accf
basics for a hypothetical PortRename callback
This cannot be implemented at present because jack_port_set_name() does not take
a jack_client_t* as an argument, and thus no msg can be sent to the server
regarding the name change. Jack2 accomplishes this by walking its static array
of clients to find one that is in use and sends the msg using that one. This
is not possible in Jack1 because we do not use static arrays of clients (or
ports).
12 years ago
Paul Davis
4a7a2f334d
force zero return for thread ID for non-external clients, since internal/driver clients have no separate thread
12 years ago
Paul Davis
29785c4a25
patch to release shm registry lock from Kristian Amlie
12 years ago
Paul Davis
e27a3be395
add definitions of constants for a few (potential) well-known metadata key values
12 years ago
Paul Davis
a1aeb6d7d2
wrap UUID generation
12 years ago
Paul Davis
867ad58401
add missing uuid.c file
12 years ago
Paul Davis
70a24bceff
add code to remove metadata for ports and clients when ports and clients are deleted/cleaned up
12 years ago
Paul Davis
8614590588
implement jack_get_all_properties() and cleanup a few other implementation details
12 years ago
Paul Davis
04ce7d432a
differentiate between property changed/created in PropertyChange notification (by testing for existence first)
12 years ago
Paul Davis
3057fcf157
add property change notifications
12 years ago
Paul Davis
dee55cbc07
set up property change notification structures and calls
12 years ago
Paul Davis
0c5bd20930
add jack_client_t* to metadata calls that need to contact the server to initiate a property change callback
12 years ago
Paul Davis
b59ef460cc
update submodules
12 years ago
Paul Davis
5d360dd61e
miscellaneous fixes to prepare the way for usable metadata
* move port UUID initialization into engine so that it is actually shared across clients
* export jack_server_dir() within libjack
12 years ago
Paul Davis
88198692bf
fix screw up caused by attempting to uuid_parse() a null string UUID in jack client arguments
12 years ago
Paul Davis
a4580ec67d
first pass at working UUID-based clients and ports. many JACK clients work correctly without recompilation
12 years ago
Paul Davis
d9930eea6e
add UUID to port type
12 years ago
Paul Davis
af82416a8b
patch from Pawel X to implement jack_get_uuid_for_client_name()
13 years ago
Paul Davis
6ddbf81d14
add a latency callback to the ALSA backend, and ensure that the backend's latency callback, if it exists, is called after a buffer size change
13 years ago
Paul Davis
91d2d75832
add internal function jack_event_type_name() for prettier error messages concerning client event handling
13 years ago
Paul Davis
f44bb73f23
new jack_get_cycle_times() implementation from Fons Adriennsen, and improvements to DLL implementation, particularly post-freewheel, also by Fons
14 years ago
Paul Davis
e97b82bc2d
remove timestamps code - not used for years, and the kernel provides better instrumentation these days
14 years ago
Paul Davis
d094819df4
#include changes to reflect separation of public and private headers
14 years ago
paul
743b65b56f
redesign thread calls and so forth to actually get this stuff right on OS X (maybe) ... about to test on Linux
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4771 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
1d45b5064b
compilation fixes for client.c
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4768 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
4f01be557a
fairly drastic and deep cleanup of client thread code in an effort to fix inconsistent handling of the return value from a process() callback; actually deprecate jack_thread_wait() in the same way jack2 does
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4766 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
4ea20bb7c4
default error callback no longer calls DEBUG, which was (a) silly and (b) breaks if _jack_get_microsseconds has not yet been set (e.g. for very early errors during startup)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4763 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
69bbf84e2e
fix the types of a few function parameters
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4544 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
ec62cf6f9a
remove SSE messages
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4543 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
f0d10e8cbe
compile fixes for OS X: remove double linkages to libjack + libjackserver, remove reference to client->control->nframes, add required compiler flags to get weak linkage to work
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4542 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
69b3a9303b
remove SSE-related messages during startup unless run with -v
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4537 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago