Commit Graph

162 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 ee831d045c Make jack_get_version_string() return libjackserver.so.0 mtime 2023-08-30 00:00:28 +03:00
Nedko Arnaudov d9ead0da7a Remove jack_port_tie() and jack_port_untie() from libjack.so; undeprecate them in libjackserver.so 2023-08-26 19:51:28 +03:00
Nedko Arnaudov 93b19769bf common/JackConstants.h: Use JACK_VERSION supplied by build system instead of VERSION 2023-07-26 02:56:04 +03:00
Nedko Arnaudov 12da377204 jack_get_version_string() now reports GIT_VERSION 2023-02-02 18:01:09 +02:00
Florian Walpen 4c55ca8be0 Missing check for graph manager in JackAPI.
This seems to be the only place where the result of GetGraphManager() is
not checked for null, at least in JackAPI. Found by llvm scan-build.
2022-04-07 15:20:45 +01:00
Anthony Scopatz a054008c7a __STDC_FORMAT_MACROS needs to be first 2021-06-30 09:17:42 +01:00
luz.paz a93b210134 FIx doxygen and user facing and non-facing typos
Found via `codespell -q 3`
2019-09-11 19:17:07 +01:00
falkTX 8521fbdbe1
Use JACK_UUID_EMPTY_INITIALIZER instead of 0
Signed-off-by: falkTX <falktx@falktx.com>
2019-05-28 10:38:46 +02: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
7890 9fe56af980 Include inttypes.h. (#408)
When building with MXE, the macro expansion of PRIu64 fails:

../common/JackAPI.cpp: In function 'int jack_uuid_parse(const char*, jack_uuid_t*)':
../common/JackAPI.cpp:2119:24: error: expected ')' before 'PRIu64'
     if (sscanf (b, "%" PRIu64, u) == 1) {
                        ^
../common/JackAPI.cpp:2119:33: warning: spurious trailing '%' in format [-Wformat=]
     if (sscanf (b, "%" PRIu64, u) == 1) {
                                 ^
../common/JackAPI.cpp:2119:33: warning: too many arguments for format [-Wformat-extra-args]
../common/JackAPI.cpp: In function 'void jack_uuid_unparse(jack_uuid_t, char*)':
../common/JackAPI.cpp:2134:45: error: expected ')' before 'PRIu64'
     snprintf (b, JACK_UUID_STRING_SIZE, "%" PRIu64, u);
                                             ^
../common/JackAPI.cpp:2134:54: warning: spurious trailing '%' in format [-Wformat=]
     snprintf (b, JACK_UUID_STRING_SIZE, "%" PRIu64, u);
                                                      ^
../common/JackAPI.cpp:2134:54: warning: too many arguments for format [-Wformat-extra-args]

This could be resolved by adding those two lines:

#define __STDC_FORMAT_MACROS 1
#include <inttypes.h>

References:
https://stackoverflow.com/questions/14535556/why-doesnt-priu64-work-in-this-code
https://stackoverflow.com/questions/8132399/how-to-printf-uint64-t-fails-with-spurious-trailing-in-format
2019-01-16 10:28:16 +01:00
Rui Nuno Capela fed6f1e66d [metadata] Metadata properties implementation. (#383)
* [metadata] Metadata properties implementation.

* [metadata] Fixed for shared server metadata-base accessor; alsofixed coding/naming style.

* [metadata] Fixed a tab for space.

* [metadata] Use of Berkeley DB is now truly optional on configure time.

* [metadata] Fixed tabs for spaces, again.

* [metadata] Fixed for shared metadata-base initialization and external clients.

* [metadata] Blind-fix for windows codebase.

* [metadata] Metadata API moved into client-side library only.

* [metadata] Fixed jack_port_uuid() stubbiness, now returning a proper UUID from port index.

* [metadata] Uniform method names.

* [metadata] Fixed PropertyChangeNotify through server async call.
2018-10-10 16:06:14 +02:00
Stephane Letz 02f74a659a String management fix. 2016-01-01 20:40:22 +01:00
falkTX 55b54d6455 Missing return in jack_port_rename 2015-10-22 10:27:38 +02:00
falkTX fc6344e5f2 Implement new jack_port_rename API 2015-07-19 18:44:34 +02:00
falkTX 5fb7e2a191 Fix jack_port_uuid 2014-06-08 14:50:13 +01:00
falkTX f7543f05db Missing jack_port_uuid. stub/empty implementation complete 2014-05-08 17:46:58 +01:00
falkTX e49378dcb8 Fix last commit 2014-05-08 17:40:13 +01:00
falkTX 986d306275 Fix meta keys visibility 2014-05-08 17:35:12 +01:00
falkTX f1f40a0dc9 stub/empty implementation of metadata 2014-05-08 17:08:52 +01:00
Stephane Letz 3959a27499 Cleanup RT setup code in JackClient. 2013-05-09 13:24:37 +02:00
Stephane Letz 01d182a314 Add JackNetMaster::LatencyCallback. 2013-03-04 16:19:20 +01:00
Stephane Letz 88dd4d2292 Correct error codes. 2012-03-21 10:34:04 +01:00
Stephane Letz 6483c0d5eb New jack_get_cycle_times() implementation from Fons Adriennsen. 2012-03-21 10:21:21 +01:00
sletz bf1f5e2020 Check server API callback from notification thread.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4760 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-02-01 09:32:15 +00:00
sletz 5d7fbdc066 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4701 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-17 14:16:09 +00:00
sletz dddffd3294 Cleanup JACK API code.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4698 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-13 21:51:02 +00:00
sletz 85df85f520 Fix for compilation on Solaris.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4670 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-06 09:50:43 +00:00
sletz dd96fb1e60 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4665 0c269be4-1314-0410-8aa9-9f06e86f4224
2012-01-04 22:11:36 +00:00
sletz 0b948126cc Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4640 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-12-12 14:10:52 +00:00
sletz 41cd5e3b07 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4617 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-30 11:43:01 +00:00
sletz 41a2138648 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4616 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-29 13:12:19 +00:00
sletz 022e551350 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4608 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 12:52:05 +00:00
sletz 4f25dd864b Correct jack_port_name_size API.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4607 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-25 12:29:55 +00:00
sletz 1e81c6dc3e Correct jack_client_create_thread (when realtime in on).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4603 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-24 18:35:37 +00:00
sletz 47517fe405 Add missing include.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4566 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-05 08:42:50 +00:00
sletz 2b7864ad5e Fix jack_set_port_name API.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4562 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-04 08:55:03 +00:00
sletz 48815285d5 Add missing jack_client_get_uuid API.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4558 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-11-03 08:44:02 +00:00
sletz 7173037afc Fix the types of a few function parameters.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4546 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-09-28 20:35:33 +00:00
sletz 7099ca56dc Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4513 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-27 05:03:53 +00:00
sletz 18c15616dd NetJack2: improve error reporting.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4498 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-22 14:24:08 +00:00
sletz c83577f82c EXPORT macro renamed to LIB_EXPORT.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4492 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-16 20:44:01 +00:00
sletz 4a182fbd48 Cleanup.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4482 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-08 13:08:54 +00:00
sletz 2f143cb0b0 NetJack2 now only send data on network for connected ports.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4481 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-08 12:41:02 +00:00
sletz 7fcc33a768 Correct netjack2 packet size.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4383 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-09 15:21:39 +00:00
sletz 3b525b27d7 Synchronize JackWeakAPI.cpp with new APIs.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4232 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-29 14:08:29 +00:00
sletz 8b2ddf4f3e Synchronize netjack1 with JACK1 version.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4171 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-10 15:10:47 +00:00
sletz b1cbecba6b JackEngine::ComputeTotalLatencies in progress.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4167 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-09 21:45:34 +00:00
sletz 1f6b1991fc jack_port_type_get_buffer_size implementation.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4161 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-09 12:22:15 +00:00