Commit graph

244 commits

Author SHA1 Message Date
paulfd
bd8a565cef Cleaning up the filters' compilation errors 2019-09-20 23:35:25 +02:00
paulfd
5250756fd1 Removed usage of string-view literals 2019-09-20 23:32:22 +02:00
paulfd
098bf5231d Removed structured bindings from the filters 2019-09-20 23:32:05 +02:00
paulfd
ecfed7f41b Added abseil string views in the helpers 2019-09-20 23:24:51 +02:00
paulfd
a913556389 String view and filesystem are not happy neighbors 2019-09-20 23:24:39 +02:00
paulfd
695ec6ed54 Used SFINAE except of if constexpr for the AudioSpan constructor 2019-09-20 23:10:09 +02:00
paulfd
d6b4678582 Use SFINAE to replace if constexpr 2019-09-20 22:58:26 +02:00
paulfd
40cfc638e9 Used abseil's concatenation for string views 2019-09-20 22:50:34 +02:00
redtide
960e2e5555 WIP code update. 2019-09-19 16:45:57 +02:00
redtide
7193bba693 Fixing files. 2019-09-19 02:29:43 +02:00
redtide
ca5b08077e Moved filesystem.h in the compat folder with other C++14 compatibility related files, adapted macro, removed unnecessary license header for those files. 2019-09-19 02:24:46 +02:00
redtide
4ae5cbe4d3 Added EditorConfig support. 2019-09-19 02:20:52 +02:00
redtide
024ac4d832 WIP fixes: replace optional, string_view, nullopt with abseil versions, temporary clamp alternative. 2019-09-18 20:33:08 +02:00
redtide
74ff0ea433 Merge remote-tracking branch 'origin/master' into cpp14 2019-09-18 16:20:41 +02:00
redtide
6d1363a9cd Moved benchmark submodule to tag-v1.5.0 (local branch). 2019-09-18 15:08:16 +02:00
redtide
7b79a6dfc9 Moved abseil-cpp submodule to tag-20190808 (local branch). 2019-09-18 15:08:16 +02:00
redtide
2523ba3db0 Updated abseil submodule. 2019-09-18 11:35:51 +02:00
redtide
1b674c7e6a Revert Travis hack. 2019-09-18 11:28:09 +02:00
redtide
c82fac078e Trying Travis badge hack. 2019-09-18 10:24:13 +02:00
redtide
b9980906e2 Trying Travis badge hack. 2019-09-18 10:18:24 +02:00
redtide
77e8694dd0 Trying Travis badge hack. 2019-09-18 10:12:32 +02:00
redtide
080bdf4509
Update README.md 2019-09-18 09:23:29 +02:00
redtide
72c34b6578 Added QtCreator CMake project files to .gitignore. 2019-09-18 09:15:37 +02:00
redtide
2d1a4341d7 Added Travis CI configuration. 2019-09-18 09:13:36 +02:00
paulfd
1abfbe695a Merge branch 'cpp14' of https://github.com/paulfd/sfizz into cpp14 2019-09-18 00:14:57 +02:00
paulfd
257764ba35 added the cmake switch 2019-09-18 00:14:40 +02:00
paulfd
cec6b3f3ba Sanitize a bit the submodules and make 3 of them in-tree; abseil and google benchmark left 2019-09-18 00:14:08 +02:00
paulfd
1e7d744460 Clear the remaining files when clearing up the filepool 2019-09-17 22:30:48 +02:00
paulfd
6c70269fcc Added a garbage collection to the file pool. Apparently something in the kernel or in libsndfile is memory-mapping the files, so that the memory usage stays quite high and there are no disk read. But since ASan does not complain, it seems okay... 2019-09-17 20:09:26 +02:00
paulfd
0f58e190d9 Merge branch 'cpp14' of https://github.com/paulfd/sfizz into cpp14 2019-09-17 18:04:03 +02:00
paulfd
a58ba1e766 added the cmake switch 2019-09-17 18:02:45 +02:00
paulfd
b6678113fc Added support for ampersand in sample file names (issue #3) 2019-09-17 18:02:21 +02:00
paulfd
84893a57f9 Revert part of the sustain changes, as it made really no sense :) 2019-09-17 17:57:19 +02:00
paulfd
ad65d8346c added the cmake switch 2019-09-17 14:53:09 +02:00
paulfd
90f61b24fb Some cleanup of the sustain logic 2019-09-17 14:52:47 +02:00
paulfd
de757e0964 Implicit construction in the jack client 2019-09-17 14:52:27 +02:00
paulfd
8fd0924244 Merged PR #1 from falkTX:master 2019-09-16 19:05:04 +02:00
paulfd
8d3e8299dd Merge branch 'master' of https://github.com/falkTX/sfizz into falkTX-master 2019-09-16 19:01:09 +02:00
paulfd
dec1664c2f Added a double atomic guard when changing the sfz file; could be used to change the number of voices too 2019-09-16 18:17:45 +02:00
paulfd
6b21ca4151 Added a reldeb helper script 2019-09-16 16:05:55 +02:00
paulfd
84ff52d0e6 Updated Gitignore 2019-09-16 16:05:55 +02:00
paulfd
a37e0fd71c Cleaned up the voice source fetching 2019-09-16 16:05:55 +02:00
paulfd
49bf4c229f Garbage collection disabled in the jack client (there is a race condition as we have 2 threads and only one atomic protecting the file data, so the garbage collector could clean up the file data before the boolean is set) 2019-09-16 16:05:55 +02:00
paulfd
455075ec64 Corrected a bug when "expanding" an existing preloaded file: the unique_ptr was not released properly 2019-09-16 15:12:15 +02:00
paulfd
e028fdced9 Corrected a bug when reloading files, where the string views used for the FilePool hash table where pointing towards freed memory. 2019-09-16 15:11:15 +02:00
paulfd
5b17f727d8 More clang errors 2019-09-16 15:09:55 +02:00
paulfd
f0782bc8a6 Added garbage collection in jack 2019-09-16 14:51:17 +02:00
paulfd
95c0ac9aa7 Updated gitignore 2019-09-16 14:51:02 +02:00
paulfd
54a6a3fe28 Fix a compilation error in clang 2019-09-16 14:50:21 +02:00
paulfd
057f31752d Added a tracking comment 2019-09-16 14:26:36 +02:00