Commit Graph

1600 Commits

Author SHA1 Message Date
David Reid 80db8d96fc sndio: Fix a bug when retrieving the best sample format. 2020-03-07 10:54:30 +10:00
David Reid b4d83cb65a Silence a -Wnewline-eof warning. 2020-03-07 10:40:08 +10:00
David Reid cfa9ecfac9 Fix compiler errors with the Speex resampler and -std=c89. 2020-03-07 10:37:32 +10:00
David Reid f2dd3159f9 Update build command line examples to be consistent with each other. 2020-03-07 10:20:24 +10:00
David Reid 000180baf4 Silence a warning on the Emscripten build. 2020-03-07 10:16:53 +10:00
David Reid 869a6ec662 Update example build script. 2020-03-07 10:10:45 +10:00
David Reid f498c7f598 Silence some warnings with the Speex resampler. 2020-03-07 10:10:33 +10:00
David Reid b4a4d3af7d Add 400x400 logo. 2020-03-07 08:41:24 +10:00
David Reid 1ac6bcf779 Update dr_flac and dr_wav. 2020-03-07 08:30:18 +10:00
David Reid 2344405606 Minor documentation update. 2020-03-07 08:08:53 +10:00
David Reid 4efbb28699 Minor documentation improvements. 2020-03-05 21:13:49 +10:00
David Reid b508727082 Fix a diagnostic error. 2020-03-05 20:39:00 +10:00
David Reid d8727b2393 Add simple audio converter. 2020-03-05 20:37:52 +10:00
David Reid 8ae440b883 Start work on automated test. 2020-03-04 21:14:51 +10:00
David Reid 2b6564a79b Add C++ test. 2020-03-03 21:03:25 +10:00
David Reid 46c7111ca3 Fix a warnings in tests. 2020-03-03 21:02:39 +10:00
David Reid 79b4d7a4ac Fix tests readme. 2020-03-03 20:49:15 +10:00
David Reid c79eebd050 Rearrange directory structure. 2020-03-03 20:47:24 +10:00
David Reid f61c637475 Remove unnecessary placeholder file. 2020-03-03 20:12:24 +10:00
David Reid a4faf3daaa Remove unnecessary placeholder file. 2020-03-03 19:17:29 +10:00
David Reid 98a28d3c72 Example build scripts are no longer being maintained.
See the readme for an example build script for GCC and Emscripten.
2020-03-03 19:02:29 +10:00
David Reid f6665cdd73 Move the examples readme into the build folder. 2020-03-03 19:01:36 +10:00
David Reid b1d4e9a033 Fix some warnings. 2020-03-03 18:59:51 +10:00
David Reid ab8035d793 Fix fixed_size_callback example. 2020-03-03 18:20:53 +10:00
David Reid 9dab27cdb0 Remove old test code. 2020-03-03 18:05:07 +10:00
David Reid fff4cd56c9 Add simple_duplex example and remove old duplex text.
Duplex can be tested with the deviceio test.
2020-03-01 12:19:44 +10:00
David Reid 348bb43a47 Add device IO test. 2020-03-01 12:03:49 +10:00
David Reid b8b228a9da Fix a bug in WASAPI where an empty message could be logged. 2020-03-01 11:31:51 +10:00
David Reid 79cca305d9 Minor rewording to documentation. 2020-03-01 07:20:01 +10:00
David Reid 6785f777a4 Fix typos. 2020-03-01 06:54:16 +10:00
David Reid 144a8e47fb Update release notes. 2020-02-29 19:30:51 +10:00
David Reid 02620ad059 Overhaul result codes and how they're propagated.
If you're a binding maintainer you will need to update to use the new
result codes.
2020-02-29 16:39:02 +10:00
David Reid f57f78d4bf Update revision history. 2020-02-29 12:17:18 +10:00
David Reid bff8c83ed9 Improve result codes when opening a file. 2020-02-29 12:11:23 +10:00
David Reid 3cb9622a96 Add more results codes in preparation for future work. 2020-02-29 11:59:11 +10:00
David Reid 1894dbfe7e Update feature list. 2020-02-29 10:44:48 +10:00
David Reid a90131d843 Improvements to high order low- and high-pass filters.
This changes the Q value of the chain of second order low-pass filters
making up the high order filters. Previously the Q value was always set
to 0.707107 for the entire chain, but this is incorrect for Butterworth
filters when the order is greater than 2.

This should make a small improvement to the quality of the linear
resampler.
2020-02-29 10:14:44 +10:00
David Reid 163286be2c Add support for configuring the Q parameter of biquad based filters.
This is in preparation for improving ma_lpf, ma_hpf and ma_bpf to make
them proper Butterworth filters.
2020-02-28 20:48:50 +10:00
David Reid 5bcfda1462 Minor restructuring for consistency. 2020-02-28 19:31:18 +10:00
David Reid 324118e8bc Process first order filters before second order in LPF and HPF filters. 2020-02-28 19:26:30 +10:00
David Reid 2a77b937cb Be more consistent when describing filters. 2020-02-28 19:24:02 +10:00
David Reid 5fdb319014 Fix bug in test code. 2020-02-27 20:55:37 +10:00
David Reid e563b19e2b Improvements to ma_tzcnt32(). 2020-02-27 18:42:45 +10:00
David Reid 2be437ea33 Update revision history. 2020-02-26 21:21:24 +10:00
David Reid f1a4e2c8d7 Update features list. 2020-02-26 19:50:21 +10:00
David Reid 228094a9ac Add some brief documentation for the new filters. 2020-02-26 19:11:16 +10:00
David Reid 34120546ca Add documentation for the encoding API. 2020-02-26 18:01:01 +10:00
David Reid d26154ca36 Update release notes for filters. 2020-02-26 18:00:48 +10:00
David Reid 68556168b0 Update documentation to mention Brownian noise. 2020-02-25 19:09:54 +10:00
David Reid 479d36c2a1 Add support for Brownian noise. 2020-02-25 19:07:50 +10:00