Nedko Arnaudov
2d8d5ea7ac
Fix wording in transport document
2023-11-18 16:13:21 +02:00
Nedko Arnaudov
42b1a2acf2
Adjust parameters of doxygen documentation generation
2023-11-18 15:58:37 +02:00
Nedko Arnaudov
f70e547614
Fix doxygen issues in jack API headers
2023-11-18 15:53:03 +02:00
Nedko Arnaudov
9a7eb93cea
Add the transport fsm image files
2023-11-18 15:53:03 +02:00
Nedko Arnaudov
b172dcb250
wscript: fix git version generation for tarballs
2023-11-17 22:57:21 +02:00
Nedko Arnaudov
ec3c354b4e
Change APPNAME from 'LADI JACK' to 'ladi-jack' so to have low case tarball names
2023-11-17 22:04:51 +02:00
Nedko Arnaudov
864d05be90
update waftoolchain submodule
...
* Fix build with python2
* gitignore *.pyc
2023-11-17 21:13:02 +02:00
Nedko Arnaudov
5da9caf1cc
NEWS.rst: Fix typo
2023-11-09 20:39:45 +02:00
Nedko Arnaudov
5353cbc197
NEWS.rst: Update to current state
2023-11-08 21:42:59 +02:00
Nedko Arnaudov
d46ea9bb89
Remove unused headers from dbus/* along with the dir itself
...
See also commit 2e1be55bac
2023-11-08 21:02:44 +02:00
Nedko Arnaudov
1073de3513
Merge branch jackaudio/develop into LADI/main
2023-11-05 12:58:53 +02:00
Nedko Arnaudov
028a21ecd6
common/JackControlAPI.cpp: Log positive errno values
2023-11-05 12:51:24 +02:00
Nedko Arnaudov
98eeca28f7
common/JackControlAPI.cpp: Replace fprintf(stderr) calls with jack_error() ones
2023-11-05 12:43:50 +02:00
Nedko Arnaudov
cedeffca26
common/JackControlAPI.cpp: -1 is the invalid value for file descriptor, not 0.
...
Kudos to @imaami
2023-11-05 12:27:49 +02:00
falkTX
0d730dd356
Fix crash on windows 64bit when receiving winmme MIDI messages
...
Signed-off-by: falkTX <falktx@falktx.com>
2023-10-28 14:35:08 +02:00
falkTX
73a759b082
Make jack_get_descriptor internal client message a verbose log
...
Signed-off-by: falkTX <falktx@falktx.com>
2023-10-27 14:11:48 +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
e1202d714b
linux/alsa/alsa_rawmidi.c: Fix potential snprintf() truncation
2023-08-29 22:35:31 +03:00
Nedko Arnaudov
e60d202fd1
linux/alsa/alsa_rawmidi.c: Adjust default port metadata
...
See also b83d2340a5
2023-08-29 22:34:49 +03:00
Nedko Arnaudov
5e33017542
Upgrade waf to 2.0.26
2023-08-29 22:13:35 +03:00
Nedko Arnaudov
59a8aad4e1
Merge jackaudio/develop into LADI/main
2023-08-29 21:40:09 +03:00
Nils Philippsen
250420381b
Update to waf 2.0.26
...
This makes waf compatible with Python 3.12 again.
Also, apply modifications needed for MacOS and add as a patch file (see
commits 0f2e3b2
and dc6c995
).
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2023-08-29 17:08:30 +01:00
Albert Graef
b83d2340a5
Jack MIDI portnames ( fixes #944 ) ( #945 )
...
* Rework the seqmidi aliases.
- The 1st alias is now the Jack1 MIDI port name with alsa_midi prefix.
- This 2nd alias is basically the same as the 1st alias with the
alsa_midi prefix stripped, so that devices are listed under the ALSA
names.
Also fixed the "capture" and "playback" port type names which were the
wrong way round.
* Rework the rawmidi alias.
Like in alsa_seqmidi.c, the 1st alias is now the Jack1 MIDI port name
with alsa_midi prefix.
* Rework pretty-name metadata.
The rawmidi and seqmidi pretty-name metadata now uses the same Jack1
port name as the 1st alias, without the alsa_midi: prefix.
2023-08-29 16:07:54 +02:00
falkTX
f4da9d25ca
Fix man/fill_template for waf clean
...
Signed-off-by: falkTX <falktx@falktx.com>
2023-08-29 15:56:29 +02:00
Nedko Arnaudov
2de192bc81
common/jack/session.h: remove newsm recommendation
...
Jack-Session was bad idea from the start,
so its use was never encouraged in LADI project.
NonSM & NewSM OSC-RPC, as used over UDP only, was and still is
unrealiable in multi computer in a network scenarios because of the
UDP packet loss.
Jack-Session used to be another jackaudio.org recommendation,
which ended in deprecations. However, as loading JS sessions via
LADISH is a feature to be maintained and sensible warnings during
build are to be easy catched, the half-deprecated jack-session api is
now undeprecated for the compiler. Jack-Session is left documented as
deprecated.
2023-08-27 21:10:19 +03:00
Nedko Arnaudov
3aa7e87727
doxyfile.in -> doc/doxyfile.in
2023-08-27 20:30:22 +03: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
Nedko Arnaudov
7a1807c380
Adopt mainpage.dox and transport.dox from JACK1
2023-08-27 20:04:42 +03:00
Nedko Arnaudov
d4829070ff
doxygen.in: Move jack version to PROJECT_NAME; Set PROJECT_BRIEF
2023-08-27 19:25:31 +03:00
Nedko Arnaudov
8972c125e6
Disable treeview; enable search&theme-switch
2023-08-27 19:18:14 +03:00
Nedko Arnaudov
19aa837d68
Use doxygen-awesome-css theme for docs
2023-08-27 19:00:42 +03:00
Nedko Arnaudov
5383f02c15
common/jack/control.h: Add jackctl_subgraph_XXX() functions
2023-08-26 20:48:36 +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
2da0ec96f0
wscript: update libjack version map, PipeWire switched to 0.3.PWVER in pipewire-0.3.77
2023-08-06 17:48:36 +03:00
Nedko Arnaudov
11850d6620
wscript: Adjust info about LADI/PipeWire shlib versioning (JACK2)
2023-07-30 15:46:45 +03:00
Nedko Arnaudov
3e16366f09
wscript: Adjust info about PipeWire shlib versioning (JACK2)
2023-07-29 17:13:22 +03:00
Nedko Arnaudov
ab769d60e9
Switch API version major back to 0 (JACK2)
2023-07-29 15:23:00 +03:00
Nedko Arnaudov
8170a13887
Add LADI/jack-tools as tools/ submodule (JACK2)
2023-07-29 14:16:18 +03:00
Nedko Arnaudov
b524c27fd6
common/JackControlAPI.h: Fix ackctl_finish_signals() prototype
2023-07-28 04:25:15 +03:00
Nedko Arnaudov
00c12b1abf
common/jack/control.h: Add jackctl_server_get_drivers_list()
2023-07-28 04:16:01 +03:00
Nedko Arnaudov
5aeddcbdc6
common/jack/control.h: Update with newer stuff
2023-07-26 05:51:21 +03:00
Nedko Arnaudov
caed6672be
Remove man pages of jack tools, example clients and jackd
...
These are not part of LADI/jack2 codebase anymore
2023-07-26 03:13:18 +03:00
Nedko Arnaudov
f1566620b8
wscript: remove obsolete comment
2023-07-26 03:06:34 +03:00
Nedko Arnaudov
2274c5b228
Use WafToolchainFlags from submodule
2023-07-26 03:05:52 +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
477e64afce
JackDriverLoader: Only .so suffixed drivers
...
Loading of drivers with non-standard extensions like mydriver.something
is not allowed anymore. Such drivers are ignored.
2023-07-26 02:48:32 +03:00
Nedko Arnaudov
2645af58ad
wscript: stop checking for dbus/sigsegv.c dependencies
...
jackdbus related code was moved to jackdbus repo.
https://github.com/nedko/siginfo is replacement for dbus/sigsegv.c
2023-07-26 02:27:19 +03:00
Nedko Arnaudov
d2e428e185
Split ADDON_DIR into JACK_DRIVER_DIR & JACK_INTERNAL_DIR and deprecate it.
...
It is better to have internal clients and drivers in different directories.
While prefixing the shared library names with "jack_" could be used for
distinguising between drivers and internal clients during load,
this was is not the case with current code.
Also, as neither drivers nor internal clients are supposed to be implicitly
loadable via ld.so as regular shared libraries, they now reside in
<PREFIX>/libexec/jack-driver/ and <PREFIX>/libexec/jack-internal/
The jack_ prefix for drivers is removed.
Windows specific code paths are not updated.
2023-07-26 02:13:35 +03:00
Nedko Arnaudov
93a613f066
common/JackDriverLoader.cpp: Make getenv() for internals consistent with that in common/JackTools.cpp
2023-07-26 01:55:21 +03:00