aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Track the current/active format for pipewire nodesChris Robinson2023-08-111-55/+85
|
* Add AL_EXT_debug functions to set/get object namesChris Robinson2023-08-1117-14/+228
|
* Use a string_view for the backend open methodChris Robinson2023-08-0622-200/+249
|
* More properly print string_viewsChris Robinson2023-08-061-19/+7
|
* Don't use pipewire user data storage for native proxy objectsChris Robinson2023-08-041-110/+83
|
* Move some direct context function declarations to the extensionChris Robinson2023-08-031-15/+17
|
* Update the specified minimum CMake version requiredChris Robinson2023-07-301-1/+1
|
* Fix if-comparison (#890)Johan Mattsson2023-07-301-1/+1
|
* Use target_link_options to add linker flagsChris Robinson2023-07-281-4/+3
|
* Declare functions closer to where they're neededChris Robinson2023-07-267-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 Bachmann2023-07-263-1/+7
| | | | | * disable unavailable functionality on xbox * use not std version of getenv on xbox
* Catch exceptions from constructing ALCcontextsChris Robinson2023-07-241-1/+15
|
* Don't hold the property lock when setting the event callbackChris Robinson2023-07-201-5/+3
|
* Use a lambda to forward a C callbackChris Robinson2023-07-201-6/+6
|
* Make C callback functions noexceptChris Robinson2023-07-201-15/+15
|
* Add missing includeChris Robinson2023-07-101-0/+1
|
* Use a type alias for ALC event bit masksChris Robinson2023-07-102-2/+3
|
* Use a separate function to convert AL_EVENT_TYPE_ enumsChris Robinson2023-07-071-17/+18
|
* Better order some functions in the export listChris Robinson2023-07-071-3/+4
|
* Return noErr from DeviceListenerProc (#875)captainurist2023-07-071-0/+1
|
* Fix some typos (#872)Dirk Stolle2023-07-0420-30/+30
|
* Update GitHub Actions CI (#873)Dirk Stolle2023-07-042-3/+3
| | | | | The following updates are performed: * update actions/checkout to v3 * update actions/upload-artifact to v3.1.2
* Fix a comment typoChris Robinson2023-07-041-1/+1
|
* Don't use an import target for OpenSLChris Robinson2023-07-042-8/+7
|
* Add mention of OpenTK for C# bindingsChris Robinson2023-07-021-0/+5
|
* Add a function to set a callback for log messagesChris Robinson2023-07-025-26/+92
|
* Don't pass the file handle to al_printChris Robinson2023-07-013-17/+20
|
* Specify a callback using a lambdaChris Robinson2023-06-291-3/+2
|
* [UWP] Fix crash when probe capture device fail (#868)Deal(一线灵)2023-06-281-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 WASAPIChris Robinson2023-06-271-1/+1
|
* Use inline variables instead of functions with static variablesChris Robinson2023-06-146-178/+139
|
* Trace the surround decoder being usedChris Robinson2023-06-121-9/+20
|
* Fix disabling debug eventsChris Robinson2023-06-121-1/+1
|
* Always use Windows' GUID definition on WindowsChris Robinson2023-06-111-8/+6
|
* Add gtest integration (#860)hsdk1232023-06-125-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 UWPChris Robinson2023-06-071-24/+16
|
* Remove a seemingly unnecessary C++/CLI wrapperChris Robinson2023-06-061-18/+9
|
* Directly inline a couple functionsChris Robinson2023-06-061-189/+174
|
* Avoid explicit definitions of some IIDsChris Robinson2023-06-052-7/+3
|
* Fix return value for UWP buildsChris Robinson2023-06-051-3/+3
|
* Handle device added/removed events with WASAPIChris Robinson2023-06-051-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 mutexChris Robinson2023-06-041-48/+82
|
* Use inline variables to avoid separate definitionsChris Robinson2023-06-032-7/+2
|
* Clean up some unnecessary includesChris Robinson2023-06-031-22/+9
|
* Use the correct IID for the interface we useChris Robinson2023-06-031-7/+9
|
* Try again to fix UWP buildsChris Robinson2023-06-021-2/+2
|
* Fix UWP buildsChris Robinson2023-06-021-26/+20
|
* Fix comment typoChris Robinson2023-06-021-1/+1
|
* Start the WASAPI COM thread when initializing the backendChris Robinson2023-06-021-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 alcGetEnumValueChris Robinson2023-06-021-2/+0
|