945 Commits

Author SHA1 Message Date
Chris Cannam
a90f72e6c5 CI update 2021-02-09 12:06:07 +00:00
Chris Cannam
18c06ab8c4 Windows build fixes 2021-02-09 11:12:20 +00:00
Chris Cannam
caeed3427d Tidy & wording 2021-02-09 10:16:02 +00:00
Chris Cannam
bea927e658 Ignore a couple more files & dirs 2021-02-09 10:14:00 +00:00
Chris Cannam
4be543a4b2 Export DLL symbols 2021-02-09 10:13:45 +00:00
Chris Cannam
c23d30fc4a Windows fixes 2021-02-05 17:28:20 +00:00
Chris Cannam
424be79394 Mac architecture selection 2021-02-05 17:08:17 +00:00
Chris Cannam
286e739933 First cut at a Meson build 2021-02-05 16:42:13 +00:00
Chris Cannam
1e64c2b317 Fix compiler warning 2021-02-05 16:39:52 +00:00
Chris Cannam
d2e5cf3a6d Fix incorrect initialisation 2021-02-05 16:39:41 +00:00
Chris Cannam
35522c1f96 Fix pedantic warning with C++98 2021-02-05 16:39:16 +00:00
Chris Cannam
eb612718de Regen configure 2021-01-08 17:38:25 +00:00
Chris Cannam
955a32fc7e Copyright dates 2021-01-08 17:13:52 +00:00
Chris Cannam
a14d32a680 Remove freqmap, it has its own branch now 2021-01-08 17:11:18 +00:00
Chris Cannam
024b159c59 Branch for freqmap specifically 2021-01-08 17:08:26 +00:00
Chris Cannam
64f9122741 Giving up for now on universal binaries in CI - the macOS 11 image is taking too long to start up 2021-01-08 16:19:16 +00:00
Chris Cannam
9a97c74ca4 Ah, "latest" is still 10.15 so can't do universal there. Try 11.0 explicitly 2021-01-08 15:53:08 +00:00
Chris Cannam
f15eba1c8f Rename Makefile.osx to Makefile.macos, make it arch-neutral, add a macos-universal variant that explicitly does x86_64 + arm64 build 2021-01-08 15:34:16 +00:00
Chris Cannam
9afba06787 Round these values to integers, otherwise we start getting scientific notation now our computers are all so fast 2021-01-08 15:33:42 +00:00
Chris Cannam
fc65f61b11 Replace Travis badge with GH Actions one 2021-01-08 12:18:43 +00:00
Chris Cannam
f2d4affeb3 Ensure directories get made 2021-01-08 12:12:34 +00:00
Chris Cannam
497ec04c54 Without LADSPA, don't build LADSPA plugin 2021-01-08 12:08:13 +00:00
Chris Cannam
338eb593c8 Homebrew complains that "Linux is required" for (the single header) ladspa.h - bizarre, but whatever 2021-01-08 12:04:53 +00:00
Chris Cannam
a1cf6f1ac8 + other headers 2021-01-08 12:02:10 +00:00
Chris Cannam
f1a051a4f5 Experimental action 2021-01-08 11:58:13 +00:00
Chris Cannam
13a6dd7c24 Update configure so as to fail if ladspa header is not found and --disable-ladspa is not provided 2021-01-08 11:44:50 +00:00
Chris Cannam
16487324fc Replace __MSVC__ define (which needs to be defined manually in the build) with _MSC_VER (which the compiler defines itself) throughout 2020-12-10 09:25:28 +00:00
Chris Cannam
3297cfab0c Switch Linux build badge to SourceHut from Travis 2020-12-01 11:56:53 +00:00
Chris Cannam
5af9b04be9 Experimental email trigger 2020-12-01 10:31:25 +00:00
Chris Cannam
d140f026d2 Build manifest for sr.ht CI 2020-12-01 10:22:11 +00:00
'Michel Alexandre Salim
58fc334e90 Preserve permissions when installing files
Use `cp -p` rather than `cp`
2020-11-17 16:48:50 -08:00
Chris Cannam
897bd14b8e Avoid any smoothing when setting initial ratio 2020-11-16 09:11:12 +00:00
Chris Cannam
9798ac0be0 Merge from branch bqresample, with some resampler fixes 2020-10-22 17:25:27 +01:00
Chris Cannam
dbaaf12598 Hm, those settings weren't as well-behaved as I thought. I wonder if there is some unpleasant randomness here 2020-10-22 17:13:55 +01:00
Chris Cannam
e3e5fe7ae3 Settle on a single set of params that seems to work ok in tests 2020-10-22 15:55:48 +01:00
Chris Cannam
75f9af1f9b Remove support for resampler from IPP versions older than v7 2020-10-22 14:00:32 +01:00
Chris Cannam
cce7bdd703 Fix buffer underrun in case where rounded sample count accumulator exceeds length 2020-10-22 13:55:50 +01:00
Chris Cannam
c4ad5b6f4a Also avoid passing a genuinely long block when the ratio has just changed 2020-10-21 17:16:15 +01:00
Chris Cannam
ce5b79bb45 Avoid passing a very oversize outcount for the reasons given 2020-10-21 16:50:19 +01:00
Chris Cannam
3ddc35f7ae Resampler code pulled back in from bqresample, with safer api 2020-10-21 15:05:14 +01:00
Chris Cannam
81629cf714 Merge from default branch 2020-10-21 09:07:44 +01:00
Chris Cannam
d05806450a Avoid compiler complaints about dynamic array syntax. This is no better code, bu
t it's less sensitive to compile options.
2020-10-08 11:20:52 +01:00
Chris Cannam
42ff18a229 Prefer libsamplerate at any performance setting, now we know it is better-behaved when changing rates 2020-09-29 11:04:18 +01:00
Chris Cannam
390a273044 Add -fembed-bitcode 2020-09-24 17:40:01 +01:00
Chris Cannam
4c00915ab4 Note about preference for libsamplerate 2020-09-22 14:10:29 +01:00
Chris Cannam
c1108834c1 In this emergency, increase the buffer size by a factor rather than only by a constant amount - because if this arises because of an overlong increment being broken down into littler bits, we would end up doing it again and again, which is much more expensive. This makes a huge performance difference in cases where a time map ends up mapping very little input into a great expanse of output 2020-09-22 10:35:50 +01:00
Chris Cannam
8df9558868 In this emergency, increase the buffer size by a factor rather than only by a constant amount - because if this arises because of an overlong increment being broken down into littler bits, we would end up doing it again and again, which is much more expensive. This makes a huge performance difference in cases where a time map ends up mapping very little input into a great expanse of output 2020-09-22 10:35:50 +01:00
Chris Cannam
fddcfadd64 Clarify text about overall stretch factor 2020-09-22 10:32:00 +01:00
Chris Cannam
f42a369b8e Same fix in resampleInterleaved as earlier committed in resample 2020-09-21 16:44:53 +01:00
Chris Cannam
d65f5ebe34 Fix potential discontinuity when window size is reduced due to change in ratio 2020-09-21 13:48:45 +01:00