Tom M
e2d435dad6
Fix a NULL deref in delete_rvoice_mixer_threads() ( #641 )
...
The function attempts to lock a mutex that might have not been created yet, due to a previous error.
2020-04-30 19:49:58 +02:00
jjceresa
ff14432cd9
Make chorus capable of sample rate change. ( #639 )
2020-04-27 18:07:22 +02:00
Tom M
a89399476e
Fix a NULL pointer deref if dynamic-sample-loading is enabled ( #636 )
2020-04-25 17:26:21 +02:00
derselbst
85cf123d38
Guard against multiple calls to fluid_player_seek()
...
Addresses #634
2020-04-22 17:28:47 +02:00
derselbst
f14c33a4e6
Elaborate docs of audio.realtime-prio
2020-04-22 17:28:38 +02:00
derselbst
893f48e4a2
Amend 69cfa781eb
...
Remove incorrect atomic read from player->seek_ticks. Addresses #634
2020-04-20 15:57:59 +02:00
derselbst
69cfa781eb
Fix a race condition while fluid_player is seeking
...
Fixes #634
2020-04-19 12:08:48 +02:00
derselbst
f15b8e5447
Update API docs
...
for fluid_get_sysconf() and fluid_get_userconf()
2020-04-18 23:56:59 +02:00
Tobias Kortkamp
fdd577b567
Fix FreeBSD CI ( #631 )
...
Switch to FreeBSD 12.1-RELEASE. 12.0-RELEASE is no longer supported.
Signed-off-by: Tobias Kortkamp <t@tobik.me>
2020-04-09 10:53:27 +02:00
Tom M
85237e4fc8
Fix cross-compilation from Win32 to ARM using vcpkg ( #630 )
...
For some reason, the configure command must be specified explicitly in the `gentables` build step. Otherwise, the ARM target compiler will be used to build `make_tables` rather than the host compiler.
Now that microsoft/vcpkg#10485 has been completed, an ARM CI build can be added to AppVeyor. Also, the build status table in the README has been updated.
2020-04-08 11:13:42 +02:00
derselbst
d9ad6a0725
Fix warning in cmake >= 3.17
2020-04-06 10:40:37 +02:00
derselbst
2a6b22e9bb
Bump to 2.1.2
2020-04-05 18:44:06 +02:00
derselbst
631c9798cb
Update API docs on fluid_player_set_bpm()
...
Resolves #624
2020-03-20 19:57:43 +01:00
derselbst
eff728753b
Update API docs
2020-03-08 09:55:09 +01:00
Tom M
cc85d285b5
Fix a memory leak in Oboe driver ( #626 )
2020-03-07 14:15:13 +01:00
Tom M
c9d023230a
Add verbose error logging for opensles and oboe ( #627 )
2020-03-07 14:14:28 +01:00
derselbst
cabb219285
Update API docs
2020-03-07 13:42:09 +01:00
derselbst
12fa690667
MacOS CI: upgrade packages before installing
2020-03-05 17:17:19 +01:00
derselbst
8eb06fdb6c
FreeBSD CI: update repositories
2020-03-05 16:28:54 +01:00
derselbst
ddbd0afcc8
Fix a possible NULL dereference
2020-03-03 16:48:24 +01:00
derselbst
33f687704f
Exit with error when invalid commandline arguments are supplied
...
Resolves #623
2020-03-03 16:46:50 +01:00
derselbst
a359e7f222
Turn SDL2 initialization message into a warning
...
Resolves #622
2020-03-03 16:15:32 +01:00
Tom M
3b851da6f7
Amend comment in fluidsynth_fx.c
2020-02-16 19:55:28 +01:00
derselbst
7ea9e21081
Fix build of OSS driver if soundcard.h is not in sys/
2020-02-16 16:43:20 +01:00
derselbst
ab15b32656
Bump to 2.1.1
2020-02-16 15:59:11 +01:00
derselbst
991a0a01d7
Cleanup TODO
2020-02-16 15:59:11 +01:00
derselbst
98d395bab0
Update fluidsynth_fx example to explain effects mixing
2020-02-16 10:03:45 +01:00
derselbst
871e409572
Update API doc of fluid_audio_func_t
2020-02-16 10:03:27 +01:00
derselbst
746cbeb1c1
Remove orphaned SF spec link from API docs
2020-02-16 09:44:07 +01:00
derselbst
d5424462b5
Update documentation of --verbose option
2020-02-14 13:40:50 +01:00
Tom M
aa3f5a52fd
Make printing debug messages runtime configurable ( #619 )
...
Supplying --verbose to the fluidsynth executable now prints debug messages to stdout. Debug messages are still being printed by default when fluidsynth was compiled in debug mode.
2020-02-13 17:09:20 +01:00
Tom M
2bbe9272bb
Merge pull request #614 from FluidSynth/sfsampletype
...
Hardening fluid_sample_validate() against invalid flag combinations
2020-02-13 17:07:57 +01:00
derselbst
b3939138d4
Extend error logging in alsa driver
2020-02-08 18:55:26 +01:00
derselbst
729a0d04fa
Turn cmake's developer warnings into errors during CI builds
2020-02-02 15:45:44 +01:00
derselbst
2759d9e087
Remove unused member SFSample::samfile
2020-02-02 15:25:53 +01:00
derselbst
8a0761a129
Fix cmake warning
2020-02-02 15:25:39 +01:00
derselbst
df58a440f2
Warn if ogg sample is not ogg compressed
2020-02-02 15:19:27 +01:00
Tom M
9f7ea07bfc
Fix broken FreeBSD logo in README.md
2020-02-01 19:45:06 +01:00
derselbst
e4f4390521
Fix libinstpatch's import lib name
2020-02-01 19:25:11 +01:00
derselbst
93a170ca58
Minor API doc update
2020-02-01 14:37:35 +01:00
Tom M
af2342ac43
Solve the sequencer client unregistering problem ( #610 )
...
Responsibility for calling fluid_sequencer_unregister_client() in case of FLUID_SEQ_UNREGISTERING events has been moved to fluid_sequencer_send_now(). In other words, a FLUID_SEQ_UNREGISTERING event now really unregisters the client, no matter how the client's callback function looks like.
Avoids leaking the sequencer clients if implementations do not unregister them explicitly.
Also fixes another memory leak if fluid_sequencer_register_fluidsynth() clients were unregistered with fluid_sequencer_unregister_client() rather than by sending an unregistering event.
2020-02-01 14:32:35 +01:00
Tom M
943ed37e54
Add ubsan and asan to TravisCI ( #612 )
...
Also add clang9
2020-02-01 10:55:50 +01:00
Nikos Chantziaras
545959ca17
Fix linking against libinstpatch ( #617 )
...
This fixes the case where linking fails if libinstpatch is not installed in a system/default location but instead needs to be found through `PKG_CONFIG_PATH`.
2020-02-01 08:54:21 +01:00
Atsushi Eno
69ba49348a
CMakeLists.txt: make positional code (-fPIC) customizible. ( #616 )
...
For some use cases it is necessary to specify -fPIC even if we build
static library e.g. building vst plugins (*.so) which may not load
shared libraries from outside the system paths (depends on DAWs).
For such environment we would like to build the final shared library
without depending on `libfluidsynth.so(.*)` but if we build libfluidsynth.a
it always comes without -fPIC. This change makes it adjustable.
2020-01-31 15:45:18 +01:00
derselbst
dcc9c27acf
Hardening fluid_sample_validate() against invalid flag combinations
...
e.g. unknown compression types, multiple exclusive flags or no flags at all
2020-01-24 15:57:08 +01:00
derselbst
76f4bc3db3
Add a unit test for fluid_sample_validate()
2020-01-24 15:57:08 +01:00
derselbst
a250ac2a97
Slightly extend test_sfont_loading.c
2020-01-24 13:33:41 +01:00
Tom M
872c6bc678
Compile suitable demo files from doc/ ( #611 )
2020-01-24 08:57:20 +01:00
derselbst
5070fe8419
Attempt to fix double free in jack driver
2020-01-23 14:43:42 +01:00
derselbst
5b3ec92cec
Fix a memory leak in the file renderer
2020-01-19 16:17:00 +01:00