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.

::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.

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

void _CloseHandles ()
::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= (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

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