Commit Graph

921 Commits

Author SHA1 Message Date
Chris Cannam
908239462b Adjust versions for 3.2.0 2023-03-27 16:29:54 +01:00
Chris Cannam
daaa47fab2 Merge from branch 3.1-stable 2023-03-27 16:26:33 +01:00
Chris Cannam
179dbd31c9 Update for 3.1.3 2023-03-27 08:38:12 +01:00
Chris Cannam
bbed05108c This branch will be 3.1.3 2023-03-27 08:35:16 +01:00
Chris Cannam
b39ba8d518 Update CHANGELOG for 3.1.3 2023-03-27 08:34:54 +01:00
Chris Cannam
ba9fe26dcd Never phase reset on silence in side channel, now that such resets are carried across 2023-03-24 17:51:44 +00:00
Chris Cannam
21b968c0c5 Update docs for OptionChannelsTogether 2023-03-23 17:58:46 +00:00
Chris Cannam
18b32431b4 Update changelog 2023-03-23 17:49:59 +00:00
Chris Cannam
23cc540533 Merge from branch resetcheck 2023-03-23 17:28:29 +00:00
Chris Cannam
c66d44dbb4 Merge from branch midside3 2023-03-23 17:28:17 +00:00
Chris Cannam
fbb4979f87 Further reset tests 2023-03-23 17:26:36 +00:00
Chris Cannam
c51f6b1ae2 Fix erroneous limits calculations 2023-03-23 17:26:28 +00:00
Chris Cannam
963752951d Fix erroneous limits calculations 2023-03-23 17:26:28 +00:00
Chris Cannam
adfe1ff2cf Further resets 2023-03-23 17:26:11 +00:00
Chris Cannam
717f5530eb Update docs for centre-focus 2023-03-23 13:51:36 +00:00
Chris Cannam
d063f851b4 Further test 2023-03-23 13:01:19 +00:00
Chris Cannam
47f8845486 Remove duplicate tests 2023-03-23 10:26:57 +00:00
Chris Cannam
99d2d4a080 Further adjustments to reset, and ensure initial prev in/out hops are set the same way if ratios set after construction as they are if ratios set on construction. Plus tests 2023-03-23 10:25:18 +00:00
Chris Cannam
6c71159593 More reset tests, tighten up reset logic 2023-03-22 13:26:15 +00:00
Chris Cannam
5f93a90902 Merge from branch midside3 2023-03-20 10:08:20 +00:00
Chris Cannam
2dcb27d3dd Toward properly testing reset 2023-03-20 10:08:01 +00:00
Chris Cannam
e2611485d8 Use mid-side processing in channels-together mode in R3; for a more stable stereo image, ensure transient bins are reset in mid whenever they are in side 2023-03-17 13:19:18 +00:00
Chris Cannam
d3830870c0 Experiments with mid-side in R3 - in this code always used when channels=2 2023-03-15 18:01:21 +00:00
Chris Cannam
9e5ebdbafb Update changelog for 3.2 (coming shortly) 2023-03-09 13:41:19 +00:00
Chris Cannam
4ec2dad6e3 Fix hang toward end of processing, when faced with a file (e.g. some mp3s) for which libsndfile reports more frames from the header than are actually retrieved 2023-03-08 14:45:47 +00:00
Chris Cannam
5455bb95ae Fix hang toward end of processing, when faced with a file (e.g. some mp3s) for which libsndfile reports more frames from the header than are actually retrieved 2023-03-08 14:45:47 +00:00
Chris Cannam
f2c2cb5446 Avoid duplicated header list; run more tests 2023-03-08 14:45:08 +00:00
Chris Cannam
4d5460c3e8 Reporting fix 2023-03-08 14:44:52 +00:00
Chris Cannam
48680627d8 Should be using HighConsistency in plugin that supports realtime parameter changes 2023-03-08 14:39:12 +00:00
Chris Cannam
782f3b5b5e Merge 2023-02-21 11:31:25 +00:00
Chris Cannam
a4299b0ec6 Expand tests 2023-02-21 11:30:04 +00:00
Chris Cannam
4b4c50b479 Tests for handling of final flag 2023-02-21 10:28:57 +00:00
Chris Cannam
d5dd0e573a Further timing tests 2023-02-20 17:46:10 +00:00
Chris Cannam
1368ba87ee Fix latency calculations in resample-before modes. This affects realtime use in the non-recommended realtime pitch modes (i.e. those other than HighConsistency) 2023-02-20 15:26:12 +00:00
Chris Cannam
320fb2f7fe Ensure we consume when called with final=true and no samples - this was the default behaviour in R2 and also initially in R3 but changed when resample-before modes were added 2023-02-20 15:25:27 +00:00
Chris Cannam
afd1b1f86c Ensure we consume when called with final=true and no samples - this was the default behaviour in R2 and also initially in R3 but changed when resample-before modes were added 2023-02-20 15:25:27 +00:00
Chris Cannam
0fb8b19ab5 Working on further tests 2023-02-20 09:53:20 +00:00
Chris Cannam
b317d0e81a Fix handling of final block in speex resampler - there is no guarantee a single pad call will return enough data on its own either 2023-01-17 12:34:50 +00:00
Chris Cannam
cc3e265b26 Update copyright dates 2023-01-10 11:10:06 +00:00
Chris Cannam
549906e033 Remove the last occurrences of "using namespace std" 2023-01-10 11:04:50 +00:00
Chris Cannam
e28651acd0 Use "meson setup build", not the shorthand which is now deprecated 2023-01-10 11:04:32 +00:00
Chris Cannam
8edf1723c4 Added tag v3.1.2 for changeset d2aebfc83e21 2022-12-02 16:46:43 +00:00
Chris Cannam
fa8a918d8a Update CHANGELOG for 3.1.2 2022-11-28 11:16:45 +00:00
Chris Cannam
c871f92b2e Merge 2022-11-16 10:13:20 +00:00
Chris Cannam
3960bca0ab Make this exception optional on NO_EXCEPTIONS, as the others are (required for Android) 2022-11-16 10:12:41 +00:00
Chris Cannam
8d4d783155 Correct the list of source files (thanks to jimsimonz) and reorder in the same (alphabetical) order as in the main build file 2022-11-16 10:11:34 +00:00
Chris Cannam
50eb332ec8 Fixes suitable for mingw32 builds 2022-11-08 08:32:05 +00:00
Chris Cannam
3d3cd0454b Another twist to JNI autodetection. Let's *always* make sure the compiler can find jni.h, even if Meson thinks it has found it - following reports of JNI autodetect succeeding on macOS but thinking jni.h is in some absurd location 2022-11-04 10:49:11 +00:00
Chris Cannam
379bb879f1 Update versions again 2022-11-02 15:06:49 +00:00
Chris Cannam
ea081f509d Experiment with Meson's built-in features support for optional targets 2022-10-31 12:03:46 +00:00