Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use std::array for most mixing buffer arrays | Chris Robinson | 2019-05-28 | 14 | -80/+89 |
| | |||||
* | Simplify template type requirement checking | Chris Robinson | 2019-05-28 | 1 | -7/+11 |
| | |||||
* | Small cleanup for is_span and is_std_array | Chris Robinson | 2019-05-27 | 1 | -8/+10 |
| | |||||
* | Fix default constructor for static-sized spans | Chris Robinson | 2019-05-27 | 1 | -1/+1 |
| | |||||
* | Remove unnecessary assignment operators | Chris Robinson | 2019-05-27 | 1 | -10/+0 |
| | |||||
* | Implement static-sized spans, and handle overload requirements | Chris Robinson | 2019-05-27 | 1 | -6/+191 |
| | | | | | | Note that span is specialized such that a static-sized span only has a single data member, making it a suitable replacement for Type (&arg)[Size] style variables/parameters. | ||||
* | Get rid of the COUNTOF macro | Chris Robinson | 2019-05-26 | 5 | -39/+34 |
| | |||||
* | Fix subspan | Chris Robinson | 2019-05-26 | 1 | -1/+1 |
| | |||||
* | Use a span for loading source samples | Chris Robinson | 2019-05-26 | 1 | -13/+13 |
| | |||||
* | Ensure a couple calls are constexpr | Chris Robinson | 2019-05-26 | 1 | -4/+6 |
| | |||||
* | Use SL_ANDROID_DATAFORMAT_PCM_EX for extended PCM info | Chris Robinson | 2019-05-26 | 1 | -11/+11 |
| | |||||
* | Use al::byte instead of char for generic data storage | Chris Robinson | 2019-05-26 | 2 | -12/+13 |
| | |||||
* | Add a few more methods to the span class | Chris Robinson | 2019-05-26 | 1 | -0/+11 |
| | |||||
* | Avoid a few more NUM_LINES assumptions | Chris Robinson | 2019-05-26 | 1 | -13/+12 |
| | |||||
* | Move a couple functions into its related class | Chris Robinson | 2019-05-25 | 7 | -45/+39 |
| | |||||
* | Remove a couple unused functions | Chris Robinson | 2019-05-25 | 1 | -9/+0 |
| | |||||
* | Avoid some uses of RESTRICT | Chris Robinson | 2019-05-25 | 5 | -47/+52 |
| | |||||
* | Use al::byte for ADPCM decoders | Chris Robinson | 2019-05-24 | 3 | -57/+53 |
| | |||||
* | Add byte ops that take an integer-based rhs parameter | Chris Robinson | 2019-05-24 | 1 | -1/+7 |
| | |||||
* | Move a couple table definitions to where they're used | Chris Robinson | 2019-05-24 | 3 | -89/+78 |
| | |||||
* | Fix some truncation warnings with MSVC | Chris Robinson | 2019-05-24 | 1 | -14/+14 |
| | |||||
* | Remove an unnecessary struct member | Chris Robinson | 2019-05-24 | 2 | -12/+9 |
| | |||||
* | Use raw bytes for the buffer data | Chris Robinson | 2019-05-24 | 3 | -10/+12 |
| | |||||
* | Add a unique byte type for dealing with raw bytes | Chris Robinson | 2019-05-24 | 2 | -0/+61 |
| | |||||
* | Store the span extents as a pair of pointers | Chris Robinson | 2019-05-24 | 1 | -10/+10 |
| | |||||
* | Use a span for referencing the channel map to initialize | Chris Robinson | 2019-05-23 | 1 | -17/+12 |
| | |||||
* | Add a missing include | Chris Robinson | 2019-05-23 | 1 | -0/+2 |
| | |||||
* | Use a span for resource data | Chris Robinson | 2019-05-23 | 1 | -9/+8 |
| | |||||
* | Add a span class to act as a view to contiguous data | Chris Robinson | 2019-05-23 | 2 | -0/+106 |
| | |||||
* | Use a function to mark a source for updating | Chris Robinson | 2019-05-23 | 1 | -39/+38 |
| | |||||
* | Properly reverse the HRTF field order when loading it | Chris Robinson | 2019-05-22 | 2 | -72/+108 |
| | | | | And combine a couple arrays into an array structure | ||||
* | Allow initializing splitter filters with constructors | Chris Robinson | 2019-05-22 | 3 | -6/+11 |
| | |||||
* | Don't change the format tag in MakeExtensible | Chris Robinson | 2019-05-21 | 1 | -8/+10 |
| | |||||
* | Simplify the echo feedback loop | Chris Robinson | 2019-05-20 | 1 | -30/+26 |
| | |||||
* | Don't use coverage spread for the echo spread | Chris Robinson | 2019-05-20 | 1 | -17/+9 |
| | |||||
* | Avoid unnecessary use of CalcAngleCoeffs | Chris Robinson | 2019-05-20 | 6 | -8/+8 |
| | |||||
* | Don't attenuate the repeated sample | Chris Robinson | 2019-05-19 | 1 | -13/+6 |
| | | | | The mixing gain stepping will handle it | ||||
* | Restructure some voice fields | Chris Robinson | 2019-05-17 | 4 | -41/+49 |
| | |||||
* | Fix a couple type truncation warnings with MSVC | Chris Robinson | 2019-05-12 | 2 | -2/+2 |
| | |||||
* | Use available buffer samples when pausing a source | Chris Robinson | 2019-05-05 | 1 | -5/+7 |
| | |||||
* | Properly mark a likely branch | Chris Robinson | 2019-05-05 | 1 | -1/+1 |
| | |||||
* | Set the device channel order from PulseAudio's channel map | Chris Robinson | 2019-05-04 | 1 | -1/+70 |
| | |||||
* | Fix when PulseAudio channel configuration changes | Chris Robinson | 2019-05-04 | 1 | -52/+49 |
| | |||||
* | Avoid unnecessary parsing for channel maps | Chris Robinson | 2019-05-04 | 1 | -54/+61 |
| | |||||
* | Use exceptions when opening and reseting the PulseAudio backend | Chris Robinson | 2019-05-04 | 1 | -117/+82 |
| | |||||
* | Catch exceptions from backend reset | Chris Robinson | 2019-05-04 | 1 | -1/+7 |
| | |||||
* | Add the printf format attribute to backend_exception's constructor | Chris Robinson | 2019-05-04 | 1 | -1/+8 |
| | |||||
* | Add an exception class to cover backend creation and opening | Chris Robinson | 2019-05-04 | 4 | -35/+90 |
| | |||||
* | Report the threshold limit for the output limiter | Chris Robinson | 2019-05-04 | 1 | -3/+6 |
| | |||||
* | Use BUFFERSIZE for the reverb loop limit | Chris Robinson | 2019-05-03 | 1 | -11/+6 |
| | | | | | | | At 44/48khz, the main delay line comes out to 20k to 22k samples, which gets rounded up to 32k as the next power of two. This leaves plenty of room for the full 1k BUFFERSIZE without having to increase the delay line beyond what it already is. |