class OutputConfiguration
Defined at line 1027 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
Configures a single output stream.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
void OutputConfiguration ()
Defined at line 1029 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
void OutputConfiguration (const OutputConfiguration & other)
Defined at line 1030 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
OutputConfiguration & operator= (const OutputConfiguration & other)
Defined at line 1031 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
void OutputConfiguration (OutputConfiguration && other)
Defined at line 1032 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_audio_effects::wire::OutputConfiguration> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_audio_effects::wire::OutputConfiguration> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_effects::wire::OutputConfiguration>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
::fuchsia_mediastreams::wire::AudioFormat & format ()
Format of this output stream.
Required.
bool has_format ()
::fuchsia_mem::wire::Range & buffer ()
Buffer for this output stream. Must provide write access and must have
enough space for `ProcessorConfiguration.max_frames_per_call`.
Write access is needed so the audio system can write to the output
buffer in error cases, such as when the Processor disconnects.
If the effect supports in-place updates, this may refer to the same memory
range as an input buffer.
Required.
bool has_buffer ()
uint64_t & latency_frames ()
If specified, the output signal is shifted by this many frames.
If not specified, this is zero.
See the explanation at `[fuchsia.audio.effects/Processor.Process]`.
bool has_latency_frames ()
OutputConfiguration & operator= (OutputConfiguration && other)
Defined at line 1033 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
uint64_t & ring_out_frames ()
If specified, then input frame F will affect the output stream up through
frame F + `ring_out_frames`. If not specified, this is zero.
Put differently, if the effect is given an input stream with N non-silent
frames followed by infinite silence, the effect will produce up to N +
`ring_out_frames` non-silent frames before emitting silence.
bool has_ring_out_frames ()
void ~OutputConfiguration ()
Defined at line 1035 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder