#include "di/any/container/any.h"
#include "di/any/dispatch/dispatcher.h"
#include "di/any/types/this.h"
#include "di/function/container/function.h"
#include "di/meta/core.h"
#include "di/types/integers.h"
#include "di/vocab/error/result.h"
#include "diusaudio/frame.h"
#include "diusaudio/frame_info.h"
Go to the source code of this file.
Classes | |
struct | audio::sink::Start |
struct | audio::sink::Stop |
Namespaces | |
namespace | audio |
namespace | audio::sink |
Typedefs | |
using | audio::sink::SinkInterface = di::meta::List<Start, Stop> |
using | audio::SinkCallback = di::Function<void(ExclusiveFrame&)> |
using | audio::Sink = di::Any<sink::SinkInterface> |
Functions | |
auto | audio::make_sink (SinkCallback callback, FrameInfo info={}) -> di::Result< Sink > |
Variables | |
constexpr auto | audio::start = sink::Start {} |
constexpr auto | audio::stop = sink::Stop {} |