Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Track the current/active format for pipewire nodes | Chris Robinson | 2023-08-11 | 1 | -55/+85 |
| | |||||
* | Add AL_EXT_debug functions to set/get object names | Chris Robinson | 2023-08-11 | 17 | -14/+228 |
| | |||||
* | Use a string_view for the backend open method | Chris Robinson | 2023-08-06 | 22 | -200/+249 |
| | |||||
* | More properly print string_views | Chris Robinson | 2023-08-06 | 1 | -19/+7 |
| | |||||
* | Don't use pipewire user data storage for native proxy objects | Chris Robinson | 2023-08-04 | 1 | -110/+83 |
| | |||||
* | Move some direct context function declarations to the extension | Chris Robinson | 2023-08-03 | 1 | -15/+17 |
| | |||||
* | Update the specified minimum CMake version required | Chris Robinson | 2023-07-30 | 1 | -1/+1 |
| | |||||
* | Fix if-comparison (#890) | Johan Mattsson | 2023-07-30 | 1 | -1/+1 |
| | |||||
* | Use target_link_options to add linker flags | Chris Robinson | 2023-07-28 | 1 | -4/+3 |
| | |||||
* | Declare functions closer to where they're needed | Chris Robinson | 2023-07-26 | 7 | -131/+125 |
| | | | | | This provides better code locality when calling implicit context functions that call their direct context variants. | ||||
* | disable unavailable functionality on xbox (#887) | Max Bachmann | 2023-07-26 | 3 | -1/+7 |
| | | | | | * disable unavailable functionality on xbox * use not std version of getenv on xbox | ||||
* | Catch exceptions from constructing ALCcontexts | Chris Robinson | 2023-07-24 | 1 | -1/+15 |
| | |||||
* | Don't hold the property lock when setting the event callback | Chris Robinson | 2023-07-20 | 1 | -5/+3 |
| | |||||
* | Use a lambda to forward a C callback | Chris Robinson | 2023-07-20 | 1 | -6/+6 |
| | |||||
* | Make C callback functions noexcept | Chris Robinson | 2023-07-20 | 1 | -15/+15 |
| | |||||
* | Add missing include | Chris Robinson | 2023-07-10 | 1 | -0/+1 |
| | |||||
* | Use a type alias for ALC event bit masks | Chris Robinson | 2023-07-10 | 2 | -2/+3 |
| | |||||
* | Use a separate function to convert AL_EVENT_TYPE_ enums | Chris Robinson | 2023-07-07 | 1 | -17/+18 |
| | |||||
* | Better order some functions in the export list | Chris Robinson | 2023-07-07 | 1 | -3/+4 |
| | |||||
* | Return noErr from DeviceListenerProc (#875) | captainurist | 2023-07-07 | 1 | -0/+1 |
| | |||||
* | Fix some typos (#872) | Dirk Stolle | 2023-07-04 | 20 | -30/+30 |
| | |||||
* | Update GitHub Actions CI (#873) | Dirk Stolle | 2023-07-04 | 2 | -3/+3 |
| | | | | | The following updates are performed: * update actions/checkout to v3 * update actions/upload-artifact to v3.1.2 | ||||
* | Fix a comment typo | Chris Robinson | 2023-07-04 | 1 | -1/+1 |
| | |||||
* | Don't use an import target for OpenSL | Chris Robinson | 2023-07-04 | 2 | -8/+7 |
| | |||||
* | Add mention of OpenTK for C# bindings | Chris Robinson | 2023-07-02 | 1 | -0/+5 |
| | |||||
* | Add a function to set a callback for log messages | Chris Robinson | 2023-07-02 | 5 | -26/+92 |
| | |||||
* | Don't pass the file handle to al_print | Chris Robinson | 2023-07-01 | 3 | -17/+20 |
| | |||||
* | Specify a callback using a lambda | Chris Robinson | 2023-06-29 | 1 | -3/+2 |
| | |||||
* | [UWP] Fix crash when probe capture device fail (#868) | Deal(一线灵) | 2023-06-28 | 1 | -1/+4 |
| | | | | | * [UWP] Fix crash when probe capture device fail * [UWP] Also check openDevice to avoid crash | ||||
* | Set the correct dev format when autodetecting 7.1.4 in WASAPI | Chris Robinson | 2023-06-27 | 1 | -1/+1 |
| | |||||
* | Use inline variables instead of functions with static variables | Chris Robinson | 2023-06-14 | 6 | -178/+139 |
| | |||||
* | Trace the surround decoder being used | Chris Robinson | 2023-06-12 | 1 | -9/+20 |
| | |||||
* | Fix disabling debug events | Chris Robinson | 2023-06-12 | 1 | -1/+1 |
| | |||||
* | Always use Windows' GUID definition on Windows | Chris Robinson | 2023-06-11 | 1 | -8/+6 |
| | |||||
* | Add gtest integration (#860) | hsdk123 | 2023-06-12 | 5 | -3/+64 |
| | | | | | | | | | | | | | | | | | * Add gtest integration * Update gtest fetch * Add ctest * Update CI * Update CI * enable testing * Make tests off by default * Update gitignore | ||||
* | Get the correct audio client interface with UWP | Chris Robinson | 2023-06-07 | 1 | -24/+16 |
| | |||||
* | Remove a seemingly unnecessary C++/CLI wrapper | Chris Robinson | 2023-06-06 | 1 | -18/+9 |
| | |||||
* | Directly inline a couple functions | Chris Robinson | 2023-06-06 | 1 | -189/+174 |
| | |||||
* | Avoid explicit definitions of some IIDs | Chris Robinson | 2023-06-05 | 2 | -7/+3 |
| | |||||
* | Fix return value for UWP builds | Chris Robinson | 2023-06-05 | 1 | -3/+3 |
| | |||||
* | Handle device added/removed events with WASAPI | Chris Robinson | 2023-06-05 | 1 | -90/+181 |
| | | | | | Non-UWP only for now. The device list is managed dynamically now so it doesn't need to be probed for each enumeration query. | ||||
* | Better protect the WASAPI device list with a mutex | Chris Robinson | 2023-06-04 | 1 | -48/+82 |
| | |||||
* | Use inline variables to avoid separate definitions | Chris Robinson | 2023-06-03 | 2 | -7/+2 |
| | |||||
* | Clean up some unnecessary includes | Chris Robinson | 2023-06-03 | 1 | -22/+9 |
| | |||||
* | Use the correct IID for the interface we use | Chris Robinson | 2023-06-03 | 1 | -7/+9 |
| | |||||
* | Try again to fix UWP builds | Chris Robinson | 2023-06-02 | 1 | -2/+2 |
| | |||||
* | Fix UWP builds | Chris Robinson | 2023-06-02 | 1 | -26/+20 |
| | |||||
* | Fix comment typo | Chris Robinson | 2023-06-02 | 1 | -1/+1 |
| | |||||
* | Start the WASAPI COM thread when initializing the backend | Chris Robinson | 2023-06-02 | 1 | -125/+38 |
| | | | | | | | | | | | | | COM doesn't make this easy. We want to be able to get device change notifications without an open device, but we need an IMMDeviceEnumerator object to register the notification client, which requires COM to be initialized. COM must then stay initialized while we have the IMMDeviceEnumerator object, which we can't assume for the calling thread so it has to be done in the COM thread. Consequently, the COM thread must stay alive and can't quit while the DLL is loaded if we want to get those notifications without an open device, and as there's no reliable way to make the thread quit during DLL unload, the DLL must stay pinned until process exit. | ||||
* | Don't initialize in alcGetProcAddress or alcGetEnumValue | Chris Robinson | 2023-06-02 | 1 | -2/+0 |
| |