class ProcessorConfiguration
Defined at line 1399 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
Configures a Processor.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableExternalBuilder< ::fuchsia_audio_effects::wire::ProcessorConfiguration> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_effects::wire::ProcessorConfiguration>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void ProcessorConfiguration ()
Defined at line 1401 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
void ProcessorConfiguration (const ProcessorConfiguration & other)
Defined at line 1402 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::ProcessorConfiguration> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
ProcessorConfiguration & operator= (const ProcessorConfiguration & other)
Defined at line 1403 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
void ProcessorConfiguration (ProcessorConfiguration && other)
Defined at line 1404 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
ProcessorConfiguration & operator= (ProcessorConfiguration && other)
Defined at line 1405 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
::fidl::ClientEnd< ::fuchsia_audio_effects::Processor> & processor ()
Dedicated FIDL channel for this processor.
Required.
bool has_processor ()
::fidl::VectorView< ::fuchsia_audio_effects::wire::InputConfiguration> & inputs ()
A description of all input streams for this processor.
Must have at least one input.
Each input stream can have a different sample format or channel count, but
all inputs must have the same frame rate.
bool has_inputs ()
::fidl::VectorView< ::fuchsia_audio_effects::wire::OutputConfiguration> & outputs ()
A description of all output streams for this processor.
Must have at least one output.
Each output stream can have a different sample format or channel count,
but all outputs must have the same frame rate as the input(s) -- effects
are allowed to perform sample format conversion and rechannelization as
long as the frame rate does not change.
bool has_outputs ()
uint64_t & max_frames_per_call ()
The maximum number of frames that may be processed per call to
[`fuchsia.audio.effects/Processor.Process`]. The default limit is the
number of frames that can fit in the smallest input buffer. If specified,
this must be smaller than the default limit.
bool has_max_frames_per_call ()
uint64_t & block_size_frames ()
If specified, all calls to [`fuchsia.audio.effects/Processor.Process`].
must set `num_frames` to a multiple of this number. Must be less than or
equal to `max_frames_per_call`. If not specified, then any block size is
allowed.
bool has_block_size_frames ()
void ~ProcessorConfiguration ()
Defined at line 1407 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