class EffectV1
Defined at line 18 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
Public Methods
void ~EffectV1 ()
Defined at line 12 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
void EffectV1 (EffectV1 && o)
Allow move.
Defined at line 19 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
void EffectV1 ()
Defined at line 20 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
EffectV1 & operator= (EffectV1 && o)
Defined at line 25 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
void EffectV1 (fuchsia_audio_effects_handle_t effects_handle, EffectsModuleV1 module, std::string_view instance_name)
Creates a new `EffectV1` from a `fuchsia_audio_effects_handle_t` and an owning
`EffectsModuleV1`.
This constructor requires that both `handle` and `module` are both either vaild or invalid
values. It is an error to create an `EffectV1` with `handle` ==
`FUCHSIA_AUDIO_EFFECTS_INVALID_HANDLE` while `module` is non-null. Likewise it is an error to
create an `EffectV1` with `handle` != `FUCHSIA_AUDIO_EFFECTS_INVALID_HANDLE` and a null
`module`.
Defined at line 30 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
zx_status_t Delete ()
Deletes the `EffectV1` leaving the object in an invalid state.
Note that this will invalidate the `EffectV1` even if the operation fails.
Defined at line 33 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
zx_status_t UpdateConfiguration (std::string_view config)
Defined at line 43 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
void EffectV1 (const EffectV1 & )
Disallow copy.
Defined at line 45 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
EffectV1 & operator= (const EffectV1 & )
Defined at line 46 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
bool is_valid ()
Returns |true| iff this EffectV1 has a valid fuchsia_audio_effects_handle_t.
Defined at line 49 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
bool operator bool ()
Defined at line 50 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
fuchsia_audio_effects_handle_t get ()
Defined at line 52 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
zx_status_t ProcessInPlace (int64_t num_frames, float * audio_buff_in_out)
Defined at line 52 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
std::string_view instance_name ()
Defined at line 54 of file ../../src/media/audio/lib/effects_loader/effect_v1.h
zx_status_t Process (int64_t num_frames, const float * audio_buff_in, float ** audio_buff_out)
Defined at line 62 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
zx_status_t Flush ()
Defined at line 73 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
zx_status_t GetParameters (fuchsia_audio_effects_parameters * params)
Defined at line 80 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc
void SetStreamInfo (const fuchsia_audio_effects_stream_info & stream_info)
Defined at line 87 of file ../../src/media/audio/lib/effects_loader/effect_v1.cc