#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 {} |