Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Slight update to the UHJ coefficients | Chris Robinson | 2021-11-28 | 3 | -46/+46 |
| | | | | | | | The extended precision of the encoder's 0.6512*X term was guesswork, with no real basis for it. Switch back to the original value until something better actually comes up. Also updates the decoder to account for the change in the encoder. | ||||
* | Recognize PipeWire in alsoft-config | Chris Robinson | 2021-11-26 | 1 | -0/+3 |
| | |||||
* | Avoid passing spans unnecessarily | Chris Robinson | 2021-11-25 | 3 | -8/+8 |
| | |||||
* | Don't assume the UhjDecoder::decode offset is 16-byte aligned | Chris Robinson | 2021-11-25 | 1 | -6/+6 |
| | | | | It's not, it's MaxResamplerEdge which is currently 24. | ||||
* | Use a base for the UhjEncoder/Decoder common properties | Chris Robinson | 2021-11-25 | 2 | -18/+16 |
| | |||||
* | Return true from alcReopenDeviceSOFT if the new device opened | Chris Robinson | 2021-11-21 | 1 | -4/+29 |
| | |||||
* | Slightly improve logging on Windows | Chris Robinson | 2021-11-21 | 2 | -66/+7 |
| | | | | | The characters won't display properly if the system codepage isn't UTF-8, but at least it shouldn't cut the line off prematurely. | ||||
* | Downgrade some ERRs to WARNs | Chris Robinson | 2021-11-21 | 2 | -3/+3 |
| | |||||
* | Make the backend pointer part of ALCdevice instead of DeviceBase | Chris Robinson | 2021-11-19 | 7 | -27/+34 |
| | |||||
* | Consolidate some variable state | Chris Robinson | 2021-11-17 | 2 | -52/+47 |
| | |||||
* | Always lock the device state when querying device attributes | Chris Robinson | 2021-11-16 | 1 | -32/+10 |
| | |||||
* | Handle SPA_CHOICE_None for sample rates from PipeWire | Chris Robinson | 2021-11-14 | 1 | -52/+59 |
| | |||||
* | Report unexpected types for the sample rate from PipeWire | Chris Robinson | 2021-11-14 | 1 | -42/+44 |
| | |||||
* | Workaround a GCC bug with noexcept(this->...) | Chris Robinson | 2021-11-14 | 1 | -18/+25 |
| | |||||
* | Support "enum" choices for sample rates with PipeWire | Chris Robinson | 2021-11-14 | 1 | -8/+48 |
| | |||||
* | Update changelog | Chris Robinson | 2021-11-13 | 1 | -0/+49 |
| | |||||
* | Update alsoft-config | Chris Robinson | 2021-11-11 | 2 | -17/+49 |
| | |||||
* | Update some in-progress extension types | Chris Robinson | 2021-11-10 | 3 | -7/+7 |
| | |||||
* | Disable MSVC warning 4127 | Chris Robinson | 2021-11-08 | 1 | -1/+1 |
| | | | | | | | "conditional expression is constant", which C++14 can't do anything about since 'if constexpr' was added in C++17. The checks are necessary since it's dealing with a templatized type, or a compile-time non-macro constant for the target system's endian order. | ||||
* | Add an extension to request stereo UHJ output | Chris Robinson | 2021-11-08 | 2 | -8/+41 |
| | |||||
* | Fix up some al::optional ops | Chris Robinson | 2021-11-08 | 1 | -6/+32 |
| | |||||
* | Make al::optional constexpr | Chris Robinson | 2021-11-07 | 1 | -80/+80 |
| | |||||
* | Don't trace unused metadata properties and node types | Chris Robinson | 2021-10-26 | 1 | -6/+0 |
| | | | | | | | As useful as it may sometimes be to see what's being provided, at least under kwin_wayland a not-insignificant number of video-related nodes and metadata properties are sent through normal use of the system (most notably when hovering over the taskbar to see window thumbnails). | ||||
* | Don't change the requested format when it's usable with WASAPI | Chris Robinson | 2021-10-25 | 1 | -19/+53 |
| | |||||
* | Use a tri-state optional for the stereo output mode | Chris Robinson | 2021-10-24 | 4 | -20/+40 |
| | |||||
* | Pass a parameter to aluInitRenderer to specify UHJ output | Chris Robinson | 2021-10-23 | 3 | -23/+27 |
| | |||||
* | Remove an unnecessary noexcept | Chris Robinson | 2021-10-23 | 1 | -7/+4 |
| | |||||
* | Fix a double-release | Chris Robinson | 2021-10-23 | 1 | -2/+0 |
| | |||||
* | Use a flag to indicate headphone-like output | Chris Robinson | 2021-10-23 | 7 | -24/+25 |
| | |||||
* | Don't reset the ambisonic layout and scale with stereo output | Chris Robinson | 2021-10-23 | 1 | -5/+1 |
| | |||||
* | Don't pass the whole decoder to InitDistanceComp | Chris Robinson | 2021-10-23 | 1 | -4/+4 |
| | |||||
* | Fix the ambisonic scaling used by custom decoders | Chris Robinson | 2021-10-23 | 1 | -0/+1 |
| | |||||
* | Remove some lingering mentions of surround51rear | Chris Robinson | 2021-10-21 | 3 | -10/+9 |
| | |||||
* | Don't declare functions outside of where they're used | Chris Robinson | 2021-10-21 | 2 | -82/+66 |
| | |||||
* | Remove the last external uses of GetConfigValue | Chris Robinson | 2021-10-21 | 2 | -34/+41 |
| | |||||
* | Add more noexcept | Chris Robinson | 2021-10-14 | 1 | -8/+8 |
| | |||||
* | Properly noexcept the destroy methods | Chris Robinson | 2021-10-14 | 1 | -5/+6 |
| | |||||
* | Fix cone angle calculation (#605) | Devin Braune | 2021-10-14 | 1 | -1/+1 |
| | |||||
* | Explicitly declare optional_storage's default constructor | Chris Robinson | 2021-10-10 | 1 | -0/+9 |
| | | | | This should help MSVC | ||||
* | Avoid manually prefixing EventType_ enums | Chris Robinson | 2021-10-10 | 4 | -32/+32 |
| | | | | And use a better fitting type that matches how it's used | ||||
* | Try again to satisfy MSVC | Chris Robinson | 2021-10-09 | 1 | -12/+12 |
| | |||||
* | Explicitly initialize the first union member | Chris Robinson | 2021-10-09 | 1 | -5/+3 |
| | |||||
* | Add more noexcept when possible | Chris Robinson | 2021-10-09 | 1 | -24/+34 |
| | | | | And try to fix MSVC missing a constructor | ||||
* | Always define optional::operator=. | Chris Robinson | 2021-10-09 | 1 | -4/+2 |
| | | | | MSVC doesn't seem to like using enable_if for special member functions. | ||||
* | Make optional more trivial when possible | Chris Robinson | 2021-10-08 | 1 | -49/+177 |
| | |||||
* | Make a construct_at method amd use it | Chris Robinson | 2021-10-08 | 15 | -37/+44 |
| | |||||
* | Add the gnu::malloc attribute to al_malloc and al_calloc | Chris Robinson | 2021-10-07 | 1 | -2/+4 |
| | | | | | | This helps the compiler know the returned pointer won't alias another pointer or existing object, since it's a fresh allocation, and is unlikely to return nullptr. | ||||
* | Avoid double indirection to access spa_data::datas | Chris Robinson | 2021-10-07 | 1 | -13/+13 |
| | |||||
* | Fix the render step value for WinMM | Chris Robinson | 2021-10-05 | 1 | -3/+1 |
| | |||||
* | Fix inverted macro check | Chris Robinson | 2021-10-04 | 1 | -1/+1 |
| |