class AudioEffectConfig
Defined at line 212 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
Details of an audio effect and its configuration to be applied to an audio stream(s).
An audio effect type can be instantiated multiple times, differentiable by its unique
name. For example, an 'equalizer' effect type can be instantiated twice as
'equalizer1' and 'equalizer2'.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const ::std::string & instance_name ()
Unique identifier of the audio effect instance.
Defined at line 219 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
bool has_instance_name ()
Defined at line 223 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
::std::string * mutable_instance_name ()
Unique identifier of the audio effect instance.
Defined at line 228 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
void clear_instance_name ()
Defined at line 236 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
bool has_type ()
Defined at line 249 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
::fuchsia::media::tuning::AudioEffectType * mutable_type ()
Detailed specification of the audio effect type.
Defined at line 254 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
void clear_type ()
Defined at line 262 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
const ::std::string & configuration ()
JSON string of the audio effect configuration to be applied to an audio stream(s).
Defined at line 271 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
bool has_configuration ()
Defined at line 275 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
::std::string * mutable_configuration ()
JSON string of the audio effect configuration to be applied to an audio stream(s).
Defined at line 280 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
void clear_configuration ()
Defined at line 288 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
const uint16_t & output_channels ()
Rechannelization defined by the effect and applied to the audio stream output; this
is in addition to channelization provided by the AudioMixGroup.
Defined at line 298 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
bool has_output_channels ()
Defined at line 302 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
uint16_t * mutable_output_channels ()
Rechannelization defined by the effect and applied to the audio stream output; this
is in addition to channelization provided by the AudioMixGroup.
Defined at line 308 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
void clear_output_channels ()
Defined at line 316 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
AudioEffectConfig & set_instance_name (::std::string _value)
AudioEffectConfig & set_type (::fuchsia::media::tuning::AudioEffectType _value)
AudioEffectConfig & set_configuration (::std::string _value)
AudioEffectConfig & set_output_channels (uint16_t _value)
void AudioEffectConfig ()
void AudioEffectConfig (AudioEffectConfig && other)
const ::fuchsia::media::tuning::AudioEffectType & type ()
Detailed specification of the audio effect type.
Defined at line 245 of file fidling/gen/sdk/fidl/fuchsia.media.tuning/fuchsia.media.tuning/hlcpp/fuchsia/media/tuning/cpp/fidl.h
void ~AudioEffectConfig ()
AudioEffectConfig & operator= (AudioEffectConfig && other)
::std::unique_ptr<AudioEffectConfig> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, AudioEffectConfig * _value, size_t _offset)
zx_status_t Clone (AudioEffectConfig * _result)