Nedko Arnaudov
7b534b955c
Bump version to 2.23.1
2023-12-20 12:49:50 +02:00
Nedko Arnaudov
dc5bc8e453
Update NEWS.rst
2023-12-20 12:44:57 +02:00
Nedko Arnaudov
ebb23d5ad6
Merge jackaudio/develop into LADI/main
...
* Fix deadlock with pthread_cond_timedwait() (by Florian Walpen)
2023-12-20 12:42:32 +02:00
Nedko Arnaudov
6ca3e69d93
Quazi-merge jackaudio/develop (with -s ours) into LADI/main
2023-12-20 12:38:20 +02:00
Florian Walpen
886b35c3bd
JackPosixProcessSync: Fix mutex owner on TimedWait() timeout.
...
Per POSIX definition, pthread_cond_timedwait() re-acquires the mutex
when a timeout occurs and ETIMEDOUT is returned. In that case also
mark the waiting thread as owner again, for consistency.
Otherwise subsequent attempts to unlock the mutex will fail, leaving
the mutex locked forever.
2023-12-09 20:32:37 +01:00
Florian Walpen
f14409bb92
CI: Update FreeBSD images to 13.2-RELEASE and 14.0-RELEASE.
2023-12-09 15:21:22 +01:00
falkTX
806da09a12
Allow portaudio driver on any system, use device reservation too
...
Signed-off-by: falkTX <falktx@falktx.com>
2023-12-03 12:29:07 +01:00
falkTX
7d08d7f24e
Add to last commit, make use of HAVE_DBUS_1
...
Signed-off-by: falkTX <falktx@falktx.com>
2023-12-03 12:27:49 +01:00
falkTX
0dc60f526c
Add 'libdbus' option for classic builds with device reservation
...
Signed-off-by: falkTX <falktx@falktx.com>
2023-12-03 11:24:56 +01:00
Nedko Arnaudov
22eaf3f31c
Update NEWS
2023-11-18 16:26:55 +02:00
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