Commit graph

2530 commits

Author SHA1 Message Date
Marcus Weseloh
10b87e9d54 Rename fluid_sf2 to fluid_sffile 2018-04-04 11:08:45 +02:00
Marcus Weseloh
5dc64d1544 Cleanup function signatures, passing SFData to every function
Makes the whole file easier to read and gives the implementation a little
more "object-oriented" feel.
2018-04-04 11:08:38 +02:00
Marcus Weseloh
74e2a4b933 More expressive variable names in load_phdr 2018-04-04 11:08:38 +02:00
Marcus Weseloh
9c31e96c60 Store file_callbacks in SFData structure 2018-04-04 11:08:38 +02:00
Marcus Weseloh
181b9727e8 Cleanup error handling in fluid_sf2_load 2018-04-04 11:08:38 +02:00
Marcus Weseloh
fb374814c3 Move public functions to top of file and document them properly 2018-04-04 11:08:38 +02:00
Marcus Weseloh
78be6f7fe1 Use FLUID_FREE instead of free 2018-04-04 11:08:38 +02:00
Marcus Weseloh
500931bd33 Separate typedefs and struct definitons 2018-04-04 11:08:38 +02:00
Marcus Weseloh
e7109a91aa Rename public and static methods to naming conventions
# Conflicts:
#	src/sfloader/fluid_sf2.h
2018-04-04 11:08:38 +02:00
Marcus Weseloh
6fc816c3cb Clarify some function names and comments
# Conflicts:
#	src/sfloader/fluid_sf2.c
2018-04-04 11:08:38 +02:00
Marcus Weseloh
af3e6bba01 Cleanup return values 2018-04-04 11:08:34 +02:00
Marcus Weseloh
f83c49d6fa Remove sfont_zone_delete, replace with direct invocations instead 2018-04-04 11:08:25 +02:00
Marcus Weseloh
4dbc31215f Make all private functions static 2018-04-04 11:08:25 +02:00
Marcus Weseloh
d538d7f52c Cleanup error handling, remove gerr function 2018-04-04 11:08:25 +02:00
Marcus Weseloh
79c3bebaea Source formatting (clang-format) 2018-04-04 11:08:25 +02:00
Marcus Weseloh
333e8a1295 Move private defines from fluid_sf2.h to fluid_sf2.c 2018-04-04 11:08:25 +02:00
Marcus Weseloh
5c58c304b9 Move declarations to top of file 2018-04-04 11:08:25 +02:00
Marcus Weseloh
12902f7454 Remove unused defines and declarations 2018-04-04 11:08:25 +02:00
Marcus Weseloh
167048f5a3 Remove reference to defsfont from low-level function 2018-04-04 11:08:18 +02:00
Marcus Weseloh
879a14163a Move low-level soundfont loading functions to separate files 2018-04-04 11:03:47 +02:00
Javier Nonis
30e894fbe4 Fix for LADSPA chorus send port. 2018-04-01 19:39:46 -03:00
Tom M
9196636177
Merge pull request #359 from FluidSynth/carlo-bramini-patch-1
No need to use printf, puts is enough
2018-04-01 21:16:36 +02:00
carlo-bramini
8c36d46aa2
No need to use printf, puts is enough 2018-04-01 14:31:50 +02:00
jjceresa
124a5b71bc fix buffer overrun during channel disabled check (#358) 2018-03-30 20:03:15 +02:00
Marcus Weseloh
5001945979
Merge pull request #354 from FluidSynth/fix-sample-fixup
Fix sample check and SF3 soundfont loading
2018-03-25 19:25:54 +02:00
Tom M
d76a23c28d
Merge pull request #355 from carlo-bramini/master
Build fixes and header cleanups.
2018-03-25 19:09:52 +02:00
carlo-bramini
3825d666d8
Build only if DSOUND_SUPPORT is defined 2018-03-25 13:46:30 +02:00
carlo-bramini
1fcf81fbc4
Remove redundant includes
These files are already included by "fluid_synth.h"
2018-03-25 13:44:37 +02:00
carlo-bramini
e1038e253e
Remove redundant includes.
"fluid_synth.h" is already included by "fluid_lash.h".
"fluidsynth_priv.h" already includes all these files, with the conditional inclusion.
2018-03-25 13:40:57 +02:00
carlo-bramini
dfc95bffff
Add conditional inclusion for signal.h
HAVE_SIGNAL_H macro is already handled by CMAKE, but signal.h is not included here (it's required for LASH).
2018-03-25 13:31:35 +02:00
Marcus Weseloh
adff5e98d8 Use goto to move to next sample 2018-03-25 13:27:14 +02:00
Marcus Weseloh
13fb940262 Avoid uninitialized use of max_end 2018-03-25 13:24:24 +02:00
Marcus Weseloh
f5f85a1dfe Fix SF3 soundfont loading (uses byte positions for sample start/end, not sample word positions) 2018-03-24 18:31:33 +01:00
Marcus Weseloh
945214b582 Do explicit check for ROM sample during fixup and check sample end before loop points 2018-03-24 18:23:42 +01:00
Marcus Weseloh
1ec9d85225 Fix sample->valid logic in fluid_sample_import_sfont 2018-03-24 16:02:04 +01:00
Marcus Weseloh
2dc35832fc Remove code that has been commented out since initial commit 2018-03-24 15:56:02 +01:00
Tom M
79971836ee
add style guide related notes to CONTRIBUTING.md
regarding clang-tidy and clang-format
2018-03-24 14:35:52 +01:00
Marcus Weseloh
6bd326dcf8 Move Ogg Vorbis uncompression into separate function 2018-03-23 18:22:56 +01:00
derselbst
4fd56639fa fix build for clang-tidy >= 5.0 2018-03-22 21:51:46 +01:00
derselbst
2099dae4f6 remove custom clang-format and clang-tidy scripts
everything is now handled by cmake
2018-03-22 20:48:15 +01:00
derselbst
6ddbd846b8 clang-format: don't sort includes 2018-03-22 20:42:23 +01:00
derselbst
d16ca62465 use cmake to specify C standard explicitly 2018-03-22 20:42:03 +01:00
derselbst
a62bf97d76 add cmake targets for clang-tidy and clang-format 2018-03-22 20:40:54 +01:00
陈福林
51e8b99a66 fix double free in fluid_midi_router_set_default_rules() (#352) 2018-03-21 10:59:41 +01:00
derselbst
f437662a5e make fluid_audio_callback_t private 2018-03-21 10:49:32 +01:00
derselbst
de58579c72 remove unused fluid_setting hints 2018-03-21 10:40:38 +01:00
derselbst
9fbe106cdf clang-format: add custom allman style
some braces after if / else were not placed correctly before
2018-03-21 10:33:23 +01:00
Marcus Weseloh
b1f7e6d9a0 Bugfix: don't bail out early if single sample has invalid start or end 2018-03-18 14:48:32 +01:00
derselbst
6c2b8e2d88 clarify API docs about fluid_synth_set_midi_router() 2018-03-17 17:55:31 +01:00
derselbst
7238db3615 avoid bad function cast warning 2018-03-17 16:43:45 +01:00