Commit Graph

913 Commits

Author SHA1 Message Date
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
Chris Cannam
cbc2453743 Added tag v3.1.1 for changeset b7f4072d02d5 2022-10-21 15:40:02 +01:00
Chris Cannam
bbd8de71da Bump number in Doxyfile 2022-10-21 14:51:10 +01:00
Chris Cannam
f86f31b9f0 Update for 3.1.1 2022-10-21 13:57:21 +01:00
Chris Cannam
1595fcb47e Now that we have the complete Java language module optionally added (where available) we should be able to use Meson's own jar target rather than manually packaging it. Again thanks to Eli Schwartz here 2022-10-13 13:29:18 +01:00
Chris Cannam
16698932d8 Apply JNI lookup logic from Eli Schwartz in https://todo.sr.ht/~breakfastquay/rubberband/25 2022-10-13 13:16:31 +01:00
Chris Cannam
502241ccf5 Ensure lib directory is created 2022-10-13 08:24:06 +01:00
Chris Cannam
64d2989d28 Added tag v3.1.0 for changeset 137ef076894f 2022-09-30 14:53:53 +01:00
Chris Cannam
755ff57fc5 Fix incorrect extension calculation 2022-09-30 13:24:12 +01:00