summaryrefslogtreecommitdiff
path: root/src/output
AgeCommit message (Expand)Author
2021-03-10output/wasapi: remove the broken Delay() calculation codeMax Kellermann
2021-03-10output/wasapi: rename OpenDevice() to ChooseDevice()Max Kellermann
2021-03-10output/wasapi: make `enumerator` a local variableMax Kellermann
2021-03-08output/wasapi: start after the buffer has been filledMax Kellermann
2021-03-08output/wasapi: move Start()/Stop() calls to WasapiOutputThread::Work()Max Kellermann
2021-03-08output/wasapi: check for exceptions after Wait()Max Kellermann
2021-03-08output/wasapi: rename method WaitDataPoped() to Wait()Max Kellermann
2021-03-08output/wasapi: make the Thread a field, not a base classMax Kellermann
2021-03-08output/wasapi: start the WasapiOutputThread in its constructorMax Kellermann
2021-03-08output/wasapi: Finish() calls Join()Max Kellermann
2021-03-08output/wasapi: remove the thread management code from DoDisable()Max Kellermann
2021-03-08output/wasapi: don't clear the exception in CheckException()Max Kellermann
2021-03-08output/wasapi: remove the "thrown" fieldMax Kellermann
2021-03-08output/wasapi: move catch block to the Work() function levelMax Kellermann
2021-03-08output/wasapi: make WasapiOutputThread::is_exclusive constMax Kellermann
2021-03-08output/wasapi: catch all exceptionMax Kellermann
2021-03-08output/wasapi: remove broken Drain() implementationMax Kellermann
2021-03-08output/wasapi: implement Cancel()Max Kellermann
2021-03-08output/wasapi: add `inline`Max Kellermann
2021-03-08output/wasapi: convert pointer to referenceMax Kellermann
2021-03-08output/wasapi: move SetEventHandle() call to thread constructorMax Kellermann
2021-03-08output/wasapi: fix coding styleMax Kellermann
2021-03-08output/wasapi: eliminate kErrorIdMax Kellermann
2021-03-08output/wasapi: remove unused function SafeTry()Max Kellermann
2021-03-08win32/Com: make COINIT_APARTMENTTHREADED the default constructorMax Kellermann
2021-03-08win32/HResult: add MakeHResultError()Max Kellermann
2021-03-06win32/ComWorker: make COMWorker a real class, no static membersMax Kellermann
2021-03-05output/wasapi: Add dop support for WASAPIShen-Ta Hsieh
2021-03-05output/wasapi: check AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWEDMax Kellermann
2021-03-05output/wasapi: EnumerateDevices() logs, no std::vectorMax Kellermann
2021-03-05output/wasapi: reimplement SearchDevice() without EnumerateDevices()Max Kellermann
2021-03-05output/wasapi: SearchDevice() returns IMMDeviceMax Kellermann
2021-03-05output/wasapi: GetDevice() returns IMMDeviceMax Kellermann
2021-03-05output/wasapi: use default device only if none was configuredMax Kellermann
2021-03-05output/wasapi: release the COMWorker if OpenDevice() failsMax Kellermann
2021-03-05output/wasapi: SafeTry() catches all exceptionsMax Kellermann
2021-03-05output/wasapi: move COM utilities to separate headersMax Kellermann
2021-03-05output/wasapi: split the headerMax Kellermann
2021-03-05output/wasapi: use forward declarations in the headerMax Kellermann
2021-03-05output/wasapi: use [[gnu::pure]]Max Kellermann
2021-03-05output/wasapi: include cleanupMax Kellermann
2021-03-05output/wasapi: include config.h for ENABLE_DSDMax Kellermann
2021-03-05output/wasapi: move to separate directoryMax Kellermann
2021-03-05win32/WinEvent: add default value to Wait()Max Kellermann
2021-03-05win32: build static libraryMax Kellermann
2021-03-04use structured binding declarationsRosen Penev
2021-03-04src/output: add algorithm for finding usable AudioFormatShen-Ta Hsieh
2021-03-04src/output: Set fallback setting for DSDShen-Ta Hsieh
2021-03-04src/output: Add Interrupt interfaceShen-Ta Hsieh
2021-03-04src/output: Reopen device on errorShen-Ta Hsieh