psemek/libs/audio/include/psemek/audio/engine.hpp

20 lines
259 B
C++

#pragma once
#include <psemek/audio/channel.hpp>
#include <memory>
namespace psemek::audio
{
struct engine
{
virtual channel_ptr output() = 0;
virtual ~engine() {}
};
// Implemented by platform backend
std::unique_ptr<engine> make_engine();
}