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 |