Commit Graph

4230 Commits

Author SHA1 Message Date
falkTX 3d4027b1c7 CI: Generate windows installers
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX cd1efe94fa Allow custom version on macOS generate-pkg script
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX ee8a800f91 CI: Now try win64 mixed mode
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 6df5e70099 CI: Fix win64 build, no mixed just yet
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX f0459bec53 Generate macOS package
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 0383af6619 Fix cache; Generate MSVC lib files
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX c3a982b0ee Correct win32 build commands
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 73d8a9abd8 Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 54766cc615 CI: Add build jack2 step
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 01b77f963f First step towards automated builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
Khem Raj 55879114b9 example-clients: Use c++ compiler for jack_simdtests
It uses c++ sources and runtime therefore its best to use c++ compiler
to build it so it can find the correct runtime, cross compiling with
clang fails

x86_64-yoe-linux-ld: example-clients/simdtests.cpp.28.o: undefined reference to symbol '__cxa_call_unexpected@@CXXABI_1.3'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-15 15:09:55 +00:00
falkTX 03f474c611 Start of v1.9.20
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 66f9bdb386 Better handling of optional asio
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX fd562bdf13 Fix custom win32 detection, fixes missing HAVE_ASIO macro
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 3e6ca6b734
Remove WIP comment
Signed-off-by: falkTX <falktx@falktx.com>
2021-07-15 07:18:26 +01:00
falkTX 0ec22bbc1b
Merge branch 'develop' 2021-07-15 07:17:11 +01:00
falkTX 1ff83b5314
Update changelog
Signed-off-by: falkTX <falktx@falktx.com>
2021-07-05 20:46:01 +01:00
falkTX 13d5eccba4
Bump protocol version as internal ABI has changed (struct alignment)
Signed-off-by: falkTX <falktx@falktx.com>
2021-07-05 20:42:42 +01:00
falkTX b9f2614153
Update changelog
Signed-off-by: falkTX <falktx@falktx.com>
2021-07-05 20:40:01 +01:00
falkTX 0ac09f7e3d
Silence invalid offsetof warning, only used in static_assert
Signed-off-by: falkTX <falktx@falktx.com>
2021-07-05 20:34:03 +01:00
Filipe Coelho 814629b566
Add jack_position_t::tick_double, and flags around it (#770)
* Add jack_position_t::tick_double, and flags around it

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

* s/precision/resolution/

Signed-off-by: falkTX <falktx@falktx.com>
2021-07-05 20:25:09 +01:00
Guido Aulisi b5ba873189 Fix compilation of documentation
Custom footer without date is not needed anymore
2021-06-30 09:18:14 +01:00
Anthony Scopatz a054008c7a __STDC_FORMAT_MACROS needs to be first 2021-06-30 09:17:42 +01:00
Colin McEwan dff7fa4fa8
Fix alignment of fields for atomic accesses (#761)
* Assert alignment is suitable for atomic accesses

* Move fields and pad to meet alignment constraints

* Add padding to JackEngineControl to account for inherited data

* Parenthesise padding length for clarity

* Revert "Parenthesise padding length for clarity"

This reverts commit 1f757b9ece5e3b032743c6c5ac49e83c3928e3de.

* Revert "Add padding to JackEngineControl to account for inherited data"

This reverts commit 3d8c7d83ad9483280f623171af7e40ccc76cef38.

* Revert "Move fields and pad to meet alignment constraints"

This reverts commit ff631bbbdc2279df05f3a18dd44e8fd68be2e04d.

* Assure alignment by using 'alignas' on fields
2021-06-30 09:16:28 +01:00
luz paz 0fe68adecc Fix misc. typos
Found via `codespell -q 3 -L capela,nd,numer,parm`
2021-06-30 09:11:21 +01:00
falkTX dd1d70c8ff
Start of 1.9.19
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-29 16:59:52 +01:00
falkTX 23b9fb71b9
zalsa: add "-w" argument to wait for soundcard to be available
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-29 16:58:02 +01:00
falkTX 1b3594e70f
wait for zalsa thread to finish
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-29 16:57:52 +01:00
falkTX 73d7c23088
zalsa: add "-w" argument to wait for soundcard to be available
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-29 16:56:34 +01:00
falkTX ab945eac64
wait for zalsa thread to finish
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-29 16:55:29 +01:00
falkTX 5041ab0fe7
Merge branch 'develop' 2021-04-14 19:35:02 +01:00
falkTX 852ba2b8eb
One more entry to changelog
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 19:34:36 +01:00
falkTX 6198d598a8
Update changelog
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 19:33:03 +01:00
falkTX 365b7e3f05
Cleanup around linux futex, apply EINTR case for timed waits
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 17:05:28 +01:00
falkTX 863b435e78
zalsa: correct jack port names
This is not MOD where this is used only for usb stuff..

Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 17:03:05 +01:00
falkTX 13fe37fe16
name the zalsa clients the same way as jack1
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 16:59:57 +01:00
falkTX 24013c369b
zalsa: return error directly if failed to init, fix mem leak
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 16:56:59 +01:00
falkTX 8e48dd1151
zalsa: use server log functions to print info
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 16:53:49 +01:00
falkTX 77a1b6a326
Fix jackd crash with zalsa when closing if client was not activated
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 16:37:51 +01:00
chzchzchz 01f0dabd14 JackLinuxFutex: treat maximum TimedWait() as Wait() and retry on EINTR
FUTEX_WAIT may be interrupted by a signal and return EINTR. If a client
process takes a signal while on the futex, the jack client may error out
with no way to recover despite the signal being safe. Instead, retry if
errno is set to EINTR.
2021-04-14 16:20:02 +01:00
Filipe Coelho 8f4880518b
Merge pull request #747 from jackaudio/zalsa
Add zita-a2j/j2a as internal client
2021-04-14 16:16:11 +01:00
falkTX 5a1c0f98d5 Add zalsa configure flag, enabled by default if possible
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 16:15:01 +01:00
falkTX 361b2f5547 add zita internal client code
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-14 16:15:01 +01:00
krasjet 62b07487dc fix a deadlock issue in midi_dump
The main loop might be blocked by `data_ready` when JACK server dies
while the program is running.

To reproduce the problem:

1. Start JACK server
2. Run `jack_midi_dump`
3. Stop JACK server
4. Press Ctrl-C in `jack_midi_dump` to send SIGINT.
5. Observe that the program doesn't stop and stuck in the main loop.

This patch forces the `data_ready` to be signaled in the signal handler
to prevent indefinite waiting.
2021-04-14 16:12:11 +01:00
falkTX 1dea3e2c01 Start v1.9.18
Signed-off-by: falkTX <falktx@falktx.com>
2021-04-13 10:16:49 +01:00
falkTX d8b06051bf Log error message when cleaning previous DB, allow it on macOS too 2021-04-12 18:40:41 +01:00
falkTX 1bba849fee
Small changelog mishap 2021-01-15 15:06:11 +00:00
falkTX e984aeb2b4
Small changelog mishap 2021-01-15 15:05:45 +00:00
falkTX 9e23888b8d
Update changelog 2021-01-15 15:00:40 +00:00
falkTX 08d3e4f8b8 Merge branch 'master' into develop 2021-01-15 14:53:15 +00:00