Max Kellermann
|
8b41c4f384
|
output/wasapi: release the COMWorker if OpenDevice() fails
Fixes assertion failure in the Thread destructor.
|
2021-03-05 19:25:42 +01:00 |
|
Max Kellermann
|
17f7098e27
|
output/wasapi: SafeTry() catches all exceptions
Fixes crash due to std::stoul() throwing std::invalid_argument.
|
2021-03-05 19:12:22 +01:00 |
|
Max Kellermann
|
9ff790b7bb
|
output/wasapi: move COM utilities to separate headers
|
2021-03-05 18:33:31 +01:00 |
|
Max Kellermann
|
e6a81bb95c
|
output/wasapi: split the header
Reduce header dependencies.
|
2021-03-05 16:43:44 +01:00 |
|
Max Kellermann
|
9521c1ad58
|
output/wasapi: use forward declarations in the header
|
2021-03-05 16:42:38 +01:00 |
|
Max Kellermann
|
6d65cc48d7
|
output/wasapi: use [[gnu::pure]]
|
2021-03-05 16:42:15 +01:00 |
|
Max Kellermann
|
681956a963
|
output/wasapi: include cleanup
|
2021-03-05 16:42:14 +01:00 |
|
Max Kellermann
|
052f64d648
|
output/wasapi: include config.h for ENABLE_DSD
|
2021-03-05 16:35:21 +01:00 |
|
Max Kellermann
|
afe621c25c
|
output/wasapi: move to separate directory
|
2021-03-05 16:28:36 +01:00 |
|