output/wasapi: use [[gnu::pure]]
This commit is contained in:
@@ -21,7 +21,6 @@
|
|||||||
#define MPD_WASAPI_OUTPUT_PLUGIN_HXX
|
#define MPD_WASAPI_OUTPUT_PLUGIN_HXX
|
||||||
|
|
||||||
#include "output/OutputAPI.hxx"
|
#include "output/OutputAPI.hxx"
|
||||||
#include "util/Compiler.h"
|
|
||||||
|
|
||||||
#include <audioclient.h>
|
#include <audioclient.h>
|
||||||
#include <mmdeviceapi.h>
|
#include <mmdeviceapi.h>
|
||||||
@@ -30,12 +29,20 @@ extern const struct AudioOutputPlugin wasapi_output_plugin;
|
|||||||
|
|
||||||
class WasapiOutput;
|
class WasapiOutput;
|
||||||
|
|
||||||
gcc_pure WasapiOutput &wasapi_output_downcast(AudioOutput &output) noexcept;
|
[[gnu::pure]]
|
||||||
|
WasapiOutput &
|
||||||
|
wasapi_output_downcast(AudioOutput &output) noexcept;
|
||||||
|
|
||||||
gcc_pure bool wasapi_is_exclusive(WasapiOutput &output) noexcept;
|
[[gnu::pure]]
|
||||||
|
bool
|
||||||
|
wasapi_is_exclusive(WasapiOutput &output) noexcept;
|
||||||
|
|
||||||
gcc_pure IMMDevice *wasapi_output_get_device(WasapiOutput &output) noexcept;
|
[[gnu::pure]]
|
||||||
|
IMMDevice *
|
||||||
|
wasapi_output_get_device(WasapiOutput &output) noexcept;
|
||||||
|
|
||||||
gcc_pure IAudioClient *wasapi_output_get_client(WasapiOutput &output) noexcept;
|
[[gnu::pure]]
|
||||||
|
IAudioClient *
|
||||||
|
wasapi_output_get_client(WasapiOutput &output) noexcept;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user