jack2
jack2 copied to clipboard
jack2 codebase
When the request socket stream is under high load a lot of write() calls are failing with EAGAIN. To avoid blocking of a real-time thread there is no chance to...
This is not called anywhere. Also this function doesn't do anything useful besides leaking memory in its current form. I think the idea was to give this a `char ***`...
Fix for https://github.com/jackaudio/jack2/issues/534 Jack increase latency after some time
This fixes warnings with clang like this warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] According to https://en.cppreference.com/w/cpp/keyword/register the keyword is unused and reserved. Fixes https://github.com/jackaudio/jack2/issues/774
Finally found the time...
When looking for a way to debug the deadlock in https://github.com/jackaudio/jack2/issues/395 I stumbled across this advisory: https://wiki.sei.cmu.edu/confluence/display/c/POS04-C.+Avoid+using+PTHREAD_MUTEX_NORMAL+type+mutex+locks In the end it didn't detect the deadlock (which is not a proof...
This PR depends currently on https://github.com/jackaudio/jack2/pull/463 This PR contains the following features for the ALSA audio backend - Support multiple devices without using ALSA multi plug-in. Compared to ALSA multi...
This commit reverts 3d97601 ("More documentation in jack.h") partly. The following call stack is used: jack_port_get_buffer() JackGraphManager::GetBuffer(jack_port_id_t, jack_nframes_t) JackGraphManager::GetBuffer(jack_port_id_t) JackPort::GetBuffer() To call JackGraphManager::GetBuffer(jack_port_id_t, jack_nframes_t) the object JackLibGlobals::fGlobals->fGraphManage is used. It...
These PR add support for Jack "multi client" mode. By multi client I mean allowing to create multiple clients who connect to different servers from one process. In current Jack...