Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Check a value where its used | Chris Robinson | 2019-03-12 | 1 | -3/+4 |
| | |||||
* | Fix not looping when the source offset is beyond the loop end | Chris Robinson | 2019-03-11 | 1 | -1/+1 |
| | |||||
* | Remove a couple redundant local variables | Chris Robinson | 2019-03-11 | 1 | -17/+14 |
| | |||||
* | Pass the voice state as a parameter instead of reloading it | Chris Robinson | 2019-03-11 | 1 | -4/+3 |
| | |||||
* | Rename ALvoice fields for consistency | Chris Robinson | 2019-03-10 | 1 | -51/+52 |
| | |||||
* | Improve handling of voice's AmbiScales for upsampling | Chris Robinson | 2019-03-10 | 1 | -5/+1 |
| | |||||
* | Avoid an extra level of indentation | Chris Robinson | 2019-03-10 | 1 | -38/+50 |
| | |||||
* | Add a method to apply an HF scale without band-splitting | Chris Robinson | 2019-03-10 | 1 | -7/+8 |
| | |||||
* | Fix for MSVC decaying arrays to pointers with ?: | Chris Robinson | 2019-03-09 | 1 | -5/+5 |
| | |||||
* | Fade out voices that end normally | Chris Robinson | 2019-03-09 | 1 | -140/+180 |
| | | | | | | Sometimes a sound may end with non-0 amplitude, particularly if a buffer queue underruns. This helps avoid clicks and pops for sources that don't already end in silence. | ||||
* | Play dummy samples and force a fade out on stopping voices | Chris Robinson | 2019-03-09 | 1 | -24/+42 |
| | |||||
* | Add a Stopping state for voices | Chris Robinson | 2019-03-09 | 1 | -11/+44 |
| | | | | | | This currently doesn't do much, except have the mixer progress it to Stopped. It's valid to have without a source or buffers, and in the future will allow fading out when a source is paused or stopped. | ||||
* | Use more specific names for temp buffer storage | Chris Robinson | 2019-03-02 | 1 | -18/+10 |
| | |||||
* | Reduce BUFFERSIZE to match the default period size | Chris Robinson | 2019-02-24 | 1 | -9/+9 |
| | | | | | Also adds a bit more space to the temp source data buffer, to avoid needing to loop on matching sample rates. | ||||
* | Mix B-Format sources directly to the dry buffer | Chris Robinson | 2019-02-21 | 1 | -2/+19 |
| | | | | Now the only thing that utilizes FOAOut is reverb output. | ||||
* | Avoid using internal AL[u]int64 types | Chris Robinson | 2019-02-11 | 1 | -1/+1 |
| | |||||
* | Use template declarations for the HRTF mixers | Chris Robinson | 2019-01-23 | 1 | -8/+8 |
| | |||||
* | Use template declarations for the normal mixing functions | Chris Robinson | 2019-01-23 | 1 | -8/+8 |
| | |||||
* | Use a template declaration for the resampler functions | Chris Robinson | 2019-01-23 | 1 | -11/+11 |
| | |||||
* | Use a flexible array for DirectHrtfState and ALvoice | Chris Robinson | 2019-01-12 | 1 | -4/+2 |
| | |||||
* | Remove redundant void argument list in function def | Filip Gawin | 2019-01-09 | 1 | -5/+5 |
| | |||||
* | Use c++ headers | Filip Gawin | 2019-01-09 | 1 | -5/+5 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 1 | -6/+6 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Use nullptr in cpp files | Filip Gawin | 2019-01-07 | 1 | -2/+2 |
| | |||||
* | Use a unique_ptr for the AsyncEvents ringbuffer | Chris Robinson | 2018-12-27 | 1 | -4/+4 |
| | |||||
* | Clean up the ring buffer struct and use member functions | Chris Robinson | 2018-12-26 | 1 | -2/+3 |
| | |||||
* | Handle HRTF coefficients and values by reference where possible | Chris Robinson | 2018-12-26 | 1 | -2/+2 |
| | |||||
* | Do some pre-mixing fading checks once before preparing to mix | Chris Robinson | 2018-12-25 | 1 | -73/+88 |
| | |||||
* | Construct AsyncEvent objects directly in the ringbuffer | Chris Robinson | 2018-12-25 | 1 | -4/+8 |
| | |||||
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 1 | -7/+7 |
| | |||||
* | Rename a couple HRTF structs | Chris Robinson | 2018-12-22 | 1 | -1/+1 |
| | |||||
* | Pass RealMixParams by reference instead of pointer | Chris Robinson | 2018-12-20 | 1 | -2/+2 |
| | |||||
* | Use std::accumulate to get the max composited buffer length loaded | Chris Robinson | 2018-12-20 | 1 | -36/+35 |
| | |||||
* | Use a constructor instead of a macro to initialize AsyncEvent | Chris Robinson | 2018-12-06 | 1 | -1/+1 |
| | |||||
* | Use class methods for the NFC filters | Chris Robinson | 2018-12-05 | 1 | -6/+6 |
| | |||||
* | Use class methods for the biquad filter | Chris Robinson | 2018-12-04 | 1 | -8/+8 |
| | |||||
* | Handle EventType_BufferCompleted uniquely | Chris Robinson | 2018-12-04 | 1 | -18/+9 |
| | |||||
* | Improve some checks for compiler analysis | Chris Robinson | 2018-12-02 | 1 | -1/+2 |
| | |||||
* | Avoid a few more explicit loops | Chris Robinson | 2018-12-02 | 1 | -43/+41 |
| | |||||
* | Use a lambda to apply the NFC mixes | Chris Robinson | 2018-12-01 | 1 | -19/+18 |
| | |||||
* | Rework source sample counting for mixing a bit | Chris Robinson | 2018-12-01 | 1 | -19/+27 |
| | |||||
* | Use std::array for the voice's PrevSamples | Chris Robinson | 2018-11-30 | 1 | -5/+6 |
| | |||||
* | Make and use a semaphore class | Chris Robinson | 2018-11-27 | 1 | -1/+1 |
| | |||||
* | Get rid of the last ATOMIC macro uses | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Clean up MixSource | Chris Robinson | 2018-11-25 | 1 | -104/+93 |
| | |||||
* | Use C++ methods a bit more | Chris Robinson | 2018-11-24 | 1 | -13/+8 |
| | |||||
* | Avoid an extraneous boolean | Chris Robinson | 2018-11-24 | 1 | -9/+4 |
| | |||||
* | Use a normal vector to store buffer data | Chris Robinson | 2018-11-24 | 1 | -4/+4 |
| | |||||
* | Use C++ templates instead of macro definitions more | Chris Robinson | 2018-11-20 | 1 | -41/+34 |
| | |||||
* | Make ll_ringbuffer_write/read take void*/const void* | Chris Robinson | 2018-11-19 | 1 | -1/+1 |
| |