Namespaces | |
namespace | formats |
namespace | frame |
namespace | iros |
namespace | linux |
namespace | sink |
Classes | |
struct | FrameInfo |
Typedefs | |
using | Frame = frame::FrameImpl<di::ByteBuffer> |
using | ExclusiveFrame = frame::FrameImpl<di::ExclusiveByteBuffer> |
using | SinkCallback = di::Function<void(ExclusiveFrame&)> |
using | Sink = di::Any<sink::SinkInterface> |
Enumerations | |
enum class | SampleFormat { SignedInt16LE , SignedInt24LE , SignedInt32LE , Float32LE } |
Functions | |
constexpr auto | tag_invoke (di::Tag< di::reflect >, di::InPlaceType< SampleFormat >) |
constexpr auto | format_bytes_per_sample (SampleFormat format) -> usize |
auto | make_sink (SinkCallback callback, FrameInfo info={}) -> di::Result< Sink > |
Variables | |
constexpr auto | start = sink::Start {} |
constexpr auto | stop = sink::Stop {} |
using audio::Frame = frame::FrameImpl<di::ByteBuffer> |
using audio::Sink = di::Any<sink::SinkInterface> |
using audio::SinkCallback = di::Function<void(ExclusiveFrame&)> |
|
strong |
|
constexpr |
auto audio::make_sink | ( | SinkCallback | callback, |
FrameInfo | info = {} ) -> di::Result<Sink> |
|
constexpr |
|
inlineconstexpr |
|
inlineconstexpr |