summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | fix 8bit netjack MIDI payload size.Hanspeter Portner2016-01-141-1/+1
| |/ | | | | | | | | | | | | | | | | | | MIDI payload size in 8bit netjack MIDI mode is calculated wrongly (assumes 16bit sample size). This bug sits at the decoding end and seems to be without concequences, as the MIDI payload size in 8bit netjack MIDI mode at the encoding end is done right and the decoding buffer thus cannot overflow even with a wrongly calculated MIDI payload size.
* | Merge pull request #29 from ↵Paul Davis2016-02-112-0/+4
|\ \ | | | | | | | | | | | | ventosus/fix_garbage_keys_in_JackPropertyChangeCallback fix garbage keys in JackPropertyChangeCallback.
| * | fix garbage keys in JackPropertyChangeCallback.Hanspeter Portner2015-11-252-0/+4
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue ----- JackPropertyChangeCallback returns a carbage key when removing all keys of a given uuid, e.g. triggered by 'jack_remove_properties(...)'. Expected -------- JackPropertyChangeCallback should return a (NULL) key when removing all keys of a given uuid. Culprit ------- 'malloc' is called with key_size==0, which MAY NOT return a (NULL) pointer. Fix --- Do not call 'malloc' for key_size==0.
* | Allow users to bypass existing Jack check.David Robillard2016-02-111-4/+11
| |
* | Register HAVE_ZITA_ALSA_PCMI as automake conditional.David Robillard2016-02-111-0/+1
| |
* | Set driver port order metadataDavid Robillard2016-02-112-2/+18
| | | | | | | | | | | | This allows clients to deterministically show ports in the correct order when there are more than 9 ports (where the lack of leading zeros breaks sorting by name).
* | Fix uninitialized values in jack_client_tDavid Robillard2016-02-111-2/+2
| |
* | Use gcc atomics and CLOCK_REALTIME for generic cpu stufffalkTX2016-02-112-10/+5
| |
* | Fix for -Wformat-securityfalkTX2016-02-112-4/+4
| |
* | correct getopt() optstring (copy&paste error)Dominic Sacré2016-02-111-1/+1
| |
* | fix out-of-tree buildsDominic Sacré2016-02-111-1/+1
|/ | | | | * add include path for the generated version.h in the build directory. * remove a duplicate include path.
* add more debugging to alsa midi outPaul Davis2015-10-081-8/+10
|
* change max size of a JACK MIDI event to 64 bytesPaul Davis2015-10-081-1/+1
|
* Merge pull request #20 from rncbc/masterPaul Davis2015-07-021-30/+33
|\ | | | | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks.
| * Merge branch 'fix_alsa_midi_freewheeling'rncbc2015-05-021-2/+3
| |\
| * \ Merge branch 'master' of https://github.com/rncbc/jack1rncbc2015-05-010-0/+0
| |\ \
| | * | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks. (7)rncbc2015-04-201-1/+1
| | | |
| | * | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks. (6)rncbc2015-04-191-2/+2
| | | |
| | * | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks. (5)rncbc2015-04-191-7/+7
| | | |
| | * | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks. (4)rncbc2015-04-191-2/+2
| | | |
| | * | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks. (3)rncbc2015-04-191-2/+2
| | | |
| | * | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks. (2)rncbc2015-04-191-2/+2
| | | |
| | * | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks.rncbc2015-04-191-30/+33
| | | |
| * | | [metadata] fix unfreed DBT key/data tuples causing several mem-leaks.rncbc2015-05-011-30/+33
| | | |
| * | | fix segfault caused by incorrect jack_error() format stringDominic Sacré2015-05-011-1/+1
| | | |
| * | | support [unescaped] double-quotes in jackdrcRobin Gareus2015-05-011-7/+23
| | | | | | | | | | | | | | | | | | | | allow autostart of jackd on OSX where device-names can contain spaces.
* | | | Merge pull request #23 from falkTX/masterPaul Davis2015-07-021-5/+10
|\ \ \ \ | | | | | | | | | | including S24_LE/BE formats to linux alsa driver
| * | | | including S24_LE/BE formats to linux alsa driverfalkTX2015-06-261-5/+10
| | | | |
* | | | | update jack (headers) submodulePaul Davis2015-07-021-0/+0
| | | | |
* | | | | updated tools submodulePaul Davis2015-07-021-0/+0
| | | | |
* | | | | fix a couple of issues with port rename callback (duplicate structure ↵Paul Davis2015-07-022-5/+4
| | | | | | | | | | | | | | | | | | | | members, missing break statement)
* | | | | add support for port rename callback.Paul Davis2015-07-025-2/+99
| | | | |
* | | | | remove attempted list of options and tell user to see documentationPaul Davis2015-07-021-18/+2
|/ / / /
* | | | Merge branch 'ventosus-fix_alsa_midi_hotplug'Paul Davis2015-05-044-48/+51
|\ \ \ \
| * | | | [alsa_midi] fix hotplug device (de)enumerationHanspeter Portner2015-05-044-48/+51
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issues: - With a running JACK with enabled alsa_midi driver (-X alsa_midi), plugging in a new MIDI device has no effect, e.g. no corresponding JACK ports are spawned - With a running JACK with enabled alsa_midi driver (-X alsa_midi), deplugging a MIDI device has no effect, e.g. the corresponding JACK ports stay around Result: - JACK only creates JACK ports of ALSA MIDI clients/ports found at startup - JACK has to be restarted for any ALSA MIDI device (de)enumeration to take place Problem: - There are some functions defined which actually should accomplish this in the alsa_midi driver code (e.g. 'a2j_update_ports' and 'a2j_free_ports'), but they are not called from any other function ;-) Solution: - Discriminate properly between ALSA PORT_START and PORT_CHANGE events - 'a2j_new_ports' function has been added which recycles some code from 'alsa_input_thread' - Actually call the already existing hot(de)plugging infrastructure - 'a2j_update_ports' and 'a2j_new_ports' get called from the 'alsa_input_thread' - 'a2j_free_ports' gets called from 'alsa_output_thread' - 'alsa_out_thread' is woken up by 'a2j_jack_process_internal' - Cleanup code that is not used: - 'port_add' ringbuffer has no function, as 'new_ports' ringbuffer seems to be implemented to accomplish the same Signed-off-by: Hanspeter Portner <dev@open-music-kontrollers.ch>
* | | | Merge branch 'rncbc-fix_alsa_midi_freewheeling'Paul Davis2015-05-011-2/+3
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/|
| * | [alsa_midi] fix stop/start threads upon freewheeling.rncbc2015-05-011-2/+3
|/ /
* | fix segfault caused by incorrect jack_error() format stringDominic Sacré2015-01-161-1/+1
| |
* | support [unescaped] double-quotes in jackdrcRobin Gareus2015-01-141-7/+23
| | | | | | | | | | allow autostart of jackd on OSX where device-names can contain spaces.
* | Merge pull request #13 from ventosus/patch-metadata-uuid-comparisonpauldavisthefirst2014-11-171-0/+2
|\ \ | |/ | | Add memset to clear buffer to unparse uuid into.
| * Add memset to clear buffer to unparse uuid into.Hanspeter Portner2014-11-111-0/+2
|/ | | | | | | | - 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.
* Fix FTBFS with clangAdrian Knoth2014-09-181-1/+1
| | | | Forwarded from http://bugs.debian.org/757820
* Patch from Fons Adriaensen to improve validity/usability of jack_frame_time()0.124Paul Davis2014-07-081-92/+81
| | | | | | | | | | | | ensures that frame time will reflect any discontinuity in processing (xrun or skipped cycles). It also cleans up the code related to maintaining the DLL and frame time a bit, all of it is now together in jack_run_cycle() and the logic behind it is easy to follow. The 'delayed_usecs' argument to jack_run_cycle() is now probably redundant, the value computed locally (the 'dus' variable) is in all cases more accurate than what the backend can provide.
* remove inclusion of <uuid/uuid.h> since it is not actually used any morePaul Davis2014-05-272-2/+0
|
* Update tools/ to include falkTX' property.c fixAdrian Knoth2014-05-051-0/+0
|
* add headers for waitpid(2)Paul Davis2014-04-171-0/+2
|
* replace use of fclose() on a descriptor returned by popen(2) (from Carl ↵Paul Davis2014-04-171-3/+3
| | | | Hetherington but manually applied)
* submodule upatePaul Davis2014-04-151-0/+0
|
* bump micro version to reflect removal of cycle counter timerPaul Davis2014-03-141-1/+1
|
* tweak jackd man page to reflect removal of -c c optionPaul Davis2014-03-141-2/+4
|