aboutsummaryrefslogtreecommitdiffstats
path: root/core/device.h
Commit message (Collapse)AuthorAgeFilesLines
* Change an inline function to a class methodChris Robinson2022-08-021-7/+7
|
* Use 48khz by default for playbackChris Robinson2022-07-051-2/+2
|
* Remove the reversed all-pass trick in MixDirectHrtfBaseChris Robinson2022-03-301-1/+1
| | | | Given the minimum phase HRTF, it's not going to stay linear phase anyway.
* Make and use a Default enum for StereoEncodingChris Robinson2022-03-291-2/+4
|
* Pass a span of pointers to the UHJ/SuperStereo decoderChris Robinson2022-01-011-1/+2
|
* Avoid initializing the NFC filter for every voice channelChris Robinson2021-12-111-2/+7
| | | | | | It can be initialized once with the device's speaker distance since it won't change in between resets, then copied into the voice where it can be adjusted as needed.
* Make the backend pointer part of ALCdevice instead of DeviceBaseChris Robinson2021-11-191-8/+0
|
* Use a tri-state optional for the stereo output modeChris Robinson2021-10-241-0/+6
|
* Use a flag to indicate headphone-like outputChris Robinson2021-10-231-1/+4
|
* Don't allocate full buffer lines in each voiceChris Robinson2021-06-211-0/+7
| | | | | | There's now effectively a 16-channel limit for buffers (as determined by the number of elements in DeviceBase::mSampleData). Any more than that are ignored when mixing.
* Add an option to mix directly in the JACK callbackChris Robinson2021-06-081-0/+4
|
* Move GetChannelIdxByName and clean up some more includesChris Robinson2021-04-261-0/+16
|
* Move the DeviceBase declaraction to coreChris Robinson2021-04-241-0/+274