Commit Graph

62 Commits

Author SHA1 Message Date
Nedko Arnaudov 1073de3513 Merge branch jackaudio/develop into LADI/main 2023-11-05 12:58:53 +02:00
falkTX 171ec33b58
Define metadata APIs on libjackserver too
Signed-off-by: falkTX <falktx@falktx.com>
2023-10-27 14:11:01 +02:00
Nedko Arnaudov 77a91edb60 Revert "Add support for internal session files"
This reverts commit 2ad48419a7.

libjackserver.so is not a half-baked session manager anymore
2023-08-27 20:18:02 +03:00
Filipe Coelho 59550f67ee
Fix client UUID gen, and some warnings (#440)
* Fix generation of client uuid

Signed-off-by: falkTX <falktx@falktx.com>

* Remove all client properties when removed; Cleanup a few things

Signed-off-by: falkTX <falktx@falktx.com>

* Make all uuid function arguments use jack_uuid_t type; Fix warnings

Signed-off-by: falkTX <falktx@falktx.com>

* Rework uuids to never be int, more cleanup

Signed-off-by: falkTX <falktx@falktx.com>
2019-03-18 08:33:50 +01:00
Thomas Brand 655626ac9d NO-OP / trailing whitespace in *.h files 2019-01-20 23:14:23 +01:00
falkTX 2ad48419a7 Add support for internal session files
Thanks to Timo Wischer for the initial work
2017-08-10 17:44:21 +02:00
Nedko Arnaudov c8cac65cad remove the JackSelfConnectMode enum type
It was introduced before the parameter was actually exposed.
The parameter is exposed through a char type in both jackd and
jackdbus, thus a mappnig was required.

This changeset removes the enum and makes the code simpler
at the expense of not allowing arbitrary chars as values.
As it is exposed and used in sessions, it is not arbitrary anyway.
2014-03-10 22:01:13 +02:00
Adrian Knoth f1a5a7dc43 Merge no-self-connect branch
Conflicts:
	common/JackEngine.cpp
	common/JackServer.cpp
2013-04-06 22:19:44 +02:00
Stephane Letz d8a6bc4de6 Cleanup. 2013-01-25 09:12:05 +01:00
Stephane Letz 2f9b93d0eb Rework JackEngine::Shutdown. 2013-01-25 08:42:47 +01:00
Stephane Letz feec982949 Move ClientKill in JackEngine class. 2013-01-13 22:31:06 +01:00
Adrian Knoth 010461ad45 Merge branch 'master' into no-self-connect
Conflicts:
	common/JackEngine.cpp
2012-04-18 22:25:01 +02:00
sletz 5f09cb3990 Cleanup headers.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4656 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-20 14:57:52 +00:00
Nedko Arnaudov 185f245aac Merge branch 'master' into no-self-connect
Conflicts:
	common/JackServer.cpp
2011-03-29 00:05:52 +03:00
Stephane Letz 17df184da2 jackctl_server_add_slave and jackctl_server_remove_slave now test if server is running. 2011-03-22 17:41:18 +01:00
Devin Anderson 62abf3f768 Make freewheel driver 'Start()', 'Process()', etc. methods called via the freewheel driver object when freewheel mode is off, and via the threaded driver wrapper when freewheel mode is on. 2011-03-21 16:58:30 -07:00
Nedko Arnaudov 1685eec0b0 Merge branch 'master' into no-self-connect
Conflicts:
	common/JackEngine.cpp
	common/JackServerGlobals.cpp
	common/Jackdmp.cpp
2011-03-14 22:13:11 +02:00
sletz e27f815216 Rework internal slave driver management, JackServerGlobals now handle same parameters as jackdmp.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4184 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-13 12:56:30 +00:00
Stéphane LETZ 9bf10e24ab Correct InternalClientLoad. 2010-05-07 10:09:42 +02:00
Torben Hohn 5e7a792f42 add uuid parameter to jack_client_open... 2010-05-05 12:31:26 +02:00
Nedko Arnaudov f3a8d21b52 Merge branch 'master' into no-self-connect
Conflicts:
	common/JackServer.cpp
	common/JackServer.h
	common/JackServerGlobals.cpp
2010-02-10 21:28:50 +02:00
sletz 7453e5b018 Dynamic choice of maximum port number.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3828 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-11-24 16:52:22 +00:00
Nedko Arnaudov aab13501f4 self_connect_mode engine parameter 2009-05-26 14:05:34 +03:00
sletz 3482655f46 Cleanup loopback stuff in server.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3531 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-05-07 10:41:30 +00:00
sletz 8146837a13 First working version of native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3526 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-05-05 14:49:59 +00:00
sletz 4a637d218a jackctl_server_load_master renamed to jackctl_server_switch_master, jackctl_server_unload_master is removed.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3518 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-22 13:18:21 +00:00
sletz c284e58b88 Clock source setting on Linux (in progress).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3508 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-20 14:01:41 +00:00
sletz 9f5bbdbd88 Restore a working version using loopbackdriver.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3506 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-20 09:41:53 +00:00
sletz 642006c445 Add a temporary generic MIDI driver, deactivate -X for now.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3504 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-07 16:19:22 +00:00
sletz 34ff05a8ca Native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver) in progress.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3498 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-04-07 12:26:59 +00:00
sletz 32a83a3df7 Cleanup server starting code for clients directly linked with libjackserver.so.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3248 0c269be4-1314-0410-8aa9-9f06e86f4224
2009-01-14 15:01:58 +00:00
sletz af1770a4e4 fDriverInfo as an object in JackServer class.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2925 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-09-17 21:59:20 +00:00
sletz 2097c37f35 New JackDriverInfo class to cleanup driver loading code.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2924 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-09-17 21:50:14 +00:00
sletz 244d6aaace Some code cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2906 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-09-10 15:10:36 +00:00
sletz bfdf50d52d Better symbols export for server and client side libraries.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2895 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-09-08 14:35:52 +00:00
sletz 3e01068967 Merge Michael Voigt drops branch after reorganization step.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2880 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-09-05 13:36:28 +00:00
sletz d95ea4826a Implement jackctl_server_load_internal and jackctl_server_unload_internal.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2821 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-08-28 09:39:20 +00:00
sletz c3a0eaf43d Renaming, add netadapter target in XCode project.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2788 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-08-19 20:46:08 +00:00
sletz 2b0a516f73 Another Tim Blechmann patch to remove unnecessary virtual methods.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2512 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-12 13:09:59 +00:00
sletz f8f2fddb8d Remove JackClientInterface class
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2452 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-04 20:11:12 +00:00
sletz 215dfdd97a Tim Blechmann patch to remove unnecessary virtual methods : choice of the appropriate platform version is now done at compilation time.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2429 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-06-03 08:48:09 +00:00
sletz 93d2e5d2fa Cleanup
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2394 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-30 20:57:12 +00:00
sletz 4d78df880e Tim Blechmann RAII idiom patch for JackServer ressource initialization.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2334 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-24 12:25:59 +00:00
sletz db408b7caa Correct JackEngine inheritance graph.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2311 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-05-22 17:13:03 +00:00
sletz 2f7db97fb6 Correct all backend playback port latency in case of asynchronous mode (1 buffer more).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1972 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-13 13:50:18 +00:00
sletz 534475f994 Cleanup
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1967 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-12 22:23:59 +00:00
sletz ecb8da58c7 Beautifull code
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1909 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-03-05 16:39:51 +00:00
sletz 254f765c4f Update date
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1817 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-02-01 19:46:45 +00:00
sletz 1afbf147b8 Cleanup
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1807 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-02-01 09:38:37 +00:00
sletz af6c5b5836 Move transport related methods from JackEngine to JackServer.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1806 0c269be4-1314-0410-8aa9-9f06e86f4224
2008-02-01 09:02:25 +00:00