class StreamSinkConsumer
Defined at line 3251 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/natural_types.h
A consumer driven by a [`fuchsia.audio.StreamSink`].
Public Methods
void StreamSinkConsumer (Storage_ storage)
bool IsEmpty ()
void StreamSinkConsumer ()
Defined at line 3256 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/natural_types.h
void StreamSinkConsumer (StreamSinkConsumer && )
Defined at line 3257 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/natural_types.h
const std::optional< ::fidl::ClientEnd< ::fuchsia_audio::StreamSink>> & client_end ()
Channel to send packets.
Required.
::std::optional< ::fidl::ClientEnd< ::fuchsia_audio::StreamSink>> & client_end ()
Channel to send packets.
Required.
StreamSinkConsumer & client_end (std::optional< ::fidl::ClientEnd< ::fuchsia_audio::StreamSink>> value)
Channel to send packets.
Required.
const std::optional< ::fuchsia_audio::Format> & format ()
Encoding of this audio stream.
Required.
::std::optional< ::fuchsia_audio::Format> & format ()
Encoding of this audio stream.
Required.
StreamSinkConsumer & format (std::optional< ::fuchsia_audio::Format> value)
Encoding of this audio stream.
Required.
StreamSinkConsumer & operator= (StreamSinkConsumer && )
Defined at line 3258 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/natural_types.h
const std::optional< ::fuchsia_audio_mixer::ReferenceClock> & reference_clock ()
Clock for this node's source stream.
Required.
::std::optional< ::fuchsia_audio_mixer::ReferenceClock> & reference_clock ()
Clock for this node's source stream.
Required.
StreamSinkConsumer & reference_clock (std::optional< ::fuchsia_audio_mixer::ReferenceClock> value)
Clock for this node's source stream.
Required.
const std::optional< ::zx::vmo> & payload_buffer ()
Payload buffer used by packets on this StreamSink.
Required.
::std::optional< ::zx::vmo> & payload_buffer ()
Payload buffer used by packets on this StreamSink.
Required.
StreamSinkConsumer & payload_buffer (std::optional< ::zx::vmo> value)
Payload buffer used by packets on this StreamSink.
Required.
const std::optional< ::fuchsia_math::RatioU64> & media_ticks_per_second ()
Packet timestamps use "media time", which has
`media_ticks_per_second.numerator` ticks every
`media_ticks_per_second.denominator` seconds.
Required.
::std::optional< ::fuchsia_math::RatioU64> & media_ticks_per_second ()
Packet timestamps use "media time", which has
`media_ticks_per_second.numerator` ticks every
`media_ticks_per_second.denominator` seconds.
Required.
StreamSinkConsumer & media_ticks_per_second (std::optional< ::fuchsia_math::RatioU64> value)
Packet timestamps use "media time", which has
`media_ticks_per_second.numerator` ticks every
`media_ticks_per_second.denominator` seconds.
Required.
const std::optional<uint32_t> & frames_per_packet ()
Numer of frames to produce in each packet.
Optional.
::std::optional<uint32_t> & frames_per_packet ()
Numer of frames to produce in each packet.
Optional.
StreamSinkConsumer & frames_per_packet (std::optional<uint32_t> value)
Numer of frames to produce in each packet.
Optional.
void StreamSinkConsumer (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits