#pragma once

#include "Emu/Audio/audio_device_enumerator.h"

#include "cubeb/cubeb.h"

class cubeb_enumerator final : public audio_device_enumerator
{
public:
	cubeb_enumerator();
	~cubeb_enumerator() override;

	std::vector<audio_device> get_output_devices() override;

private:
	cubeb* ctx{};
#ifdef _WIN32
	bool com_init_success = false;
#endif
};
