output/wasapi: split the header

Reduce header dependencies.
This commit is contained in:
Max Kellermann
2021-03-05 16:29:35 +01:00
parent 9521c1ad58
commit e6a81bb95c
4 changed files with 46 additions and 22 deletions

View File

@@ -22,25 +22,4 @@
extern const struct AudioOutputPlugin wasapi_output_plugin;
struct IMMDevice;
struct IAudioClient;
class AudioOutput;
class WasapiOutput;
[[gnu::pure]]
WasapiOutput &
wasapi_output_downcast(AudioOutput &output) noexcept;
[[gnu::pure]]
bool
wasapi_is_exclusive(WasapiOutput &output) noexcept;
[[gnu::pure]]
IMMDevice *
wasapi_output_get_device(WasapiOutput &output) noexcept;
[[gnu::pure]]
IAudioClient *
wasapi_output_get_client(WasapiOutput &output) noexcept;
#endif