summaryrefslogtreecommitdiff
path: root/src/output/plugins/wasapi
AgeCommit message (Expand)Author
2021-08-10output/wasapi: check ENABLE_DSD before setting dsd_modeMax Kellermann
2021-06-25decoder/mad, ...: more libfmt loggingMax Kellermann
2021-06-24Partition, ...: use libfmt for loggingMax Kellermann
2021-05-19meson.build: define NOUSER on Windows for lighter windows.hMax Kellermann
2021-05-19output/wasapi: use "%lu" in log callsMax Kellermann
2021-03-13output/wasapi: use calculated new buffer instead old oneShen-Ta Hsieh
2021-03-10output/wasapi: implement Drain()Max Kellermann
2021-03-10output/wasapi: move the "is_started" flag to class WasapiOutputThreadMax Kellermann
2021-03-10output/wasapi: eliminate `friend` declarationMax Kellermann
2021-03-10output/wasapi: implement Cancel() properlyMax Kellermann
2021-03-10output/wasapi: add field `paused`Max Kellermann
2021-03-10output/wasapi: initialize is_started in Open()Max Kellermann
2021-03-10output/wasapi: move the thread->Play() call right before the consumed_size checkMax Kellermann
2021-03-10output/wasapi: make device_config `const`Max Kellermann
2021-03-10output/wasapi: move runtime fields below configuration fieldsMax Kellermann
2021-03-10output/wasapi: make configuration fields `const`Max Kellermann
2021-03-10output/wasapi: stop the IAudioClient while pausedMax Kellermann
2021-03-10output/wasapi: combine two `if` statements to one `switch`Max Kellermann
2021-03-10output/wasapi: add method WasapiOutputThread::InterruptWaiter()Max Kellermann
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