David Reid
f7ff9ee19e
SRC: Fix linear ma_resampler_get_expected_output_frame_count().
2020-01-19 17:24:20 +10:00
David Reid
959885a303
SRC/Speex: Add support for querying required input frame counts.
2020-01-19 14:23:35 +10:00
David Reid
3e8f261c6f
Minor restructuring in preparation for some Speex work.
2020-01-19 11:27:58 +10:00
David Reid
6894d10d78
Warning fixes.
2020-01-19 11:18:22 +10:00
David Reid
31086c5de9
Fix bugs in ma_resampler_get_required_input_frame_count().
2020-01-19 11:12:35 +10:00
David Reid
5df3c0ce15
SRC: Add APIs for querying required input and expected output frames.
...
* ma_resampler_get_required_input_frame_count()
* ma_resampler_get_expected_output_frame_count()
These have not yet been implemented for the Speex backend.
This commit also adds an APIs for setting changing the rate:
* ma_resampler_set_rate()
* ma_resampler_set_rate_ratio()
2020-01-19 08:15:47 +10:00
David Reid
8fabcc44d8
Add support for passing in null for the input buffer to the resampler.
2020-01-18 18:44:35 +10:00
David Reid
6817dc84f8
Rearrange some function parameters.
2020-01-18 17:46:51 +10:00
David Reid
f22ad84986
Add ma_resampler_uninit().
2020-01-18 17:37:55 +10:00
David Reid
705e54c69a
Add support for s16 format to the linear resampler.
2020-01-18 17:12:30 +10:00
David Reid
1449edf49f
Add support for the Speex resampler.
2020-01-18 16:38:22 +10:00
David Reid
7d37789418
Resampling and LPF work.
2020-01-18 14:36:12 +10:00
David Reid
11d752ad78
Untested work in progress on the improved resampler.
2020-01-14 21:50:01 +10:00
David Reid
2b526f6945
Add experimental code for biquad and low-pass filters.
2020-01-09 11:27:57 +10:00
David Reid
e8e048c965
Random resampler WIP experiments.
2019-12-01 08:45:22 +10:00
David Reid
98792caeaa
Resampling testing.
2019-10-19 07:40:46 +10:00
David Reid
3e825396c1
Random resampler work.
2019-08-17 11:01:53 +10:00
David Reid
d289e5cf6f
Sketch out an API idea for the new resampler.
2019-05-09 19:10:28 +10:00
David Reid
ceb81f60e4
Rename files from "mal" to "ma".
2019-03-06 21:01:51 +10:00