class EffectBase
Defined at line 21 of file ../../src/media/audio/examples/effects/effect_base.h
Public Members
static const uint16_t kNumTestEffects
Protected Members
uint32_t effect_id_
uint32_t frame_rate_
uint16_t channels_in_
uint16_t channels_out_
uint32_t frames_latency_
uint32_t max_buff_frames_
Public Methods
bool GetNumEffects (uint32_t * num_effects_out)
static; satisfied by base class
Defined at line 22 of file ../../src/media/audio/examples/effects/effect_base.cc
bool GetInfo (uint32_t effect_id, fuchsia_audio_effects_description * desc)
static; dispatched by base class to the appropriate subclass static
Defined at line 28 of file ../../src/media/audio/examples/effects/effect_base.cc
void EffectBase (uint32_t effect_id, uint32_t frame_rate, uint16_t channels_in, uint16_t channels_out, uint32_t frames_latency, uint32_t max_buff_frames)
Defined at line 31 of file ../../src/media/audio/examples/effects/effect_base.h
void ~EffectBase ()
Defined at line 40 of file ../../src/media/audio/examples/effects/effect_base.h
EffectBase * Create (uint32_t effect_id, uint32_t frame_rate, uint16_t channels_in, uint16_t channels_out, std::string_view config)
static; dispatched by base class to the appropriate subclass static
Defined at line 42 of file ../../src/media/audio/examples/effects/effect_base.cc
bool UpdateConfiguration (std::string_view )
Defined at line 44 of file ../../src/media/audio/examples/effects/effect_base.h
bool ProcessInplace (uint32_t , float * )
Defined at line 46 of file ../../src/media/audio/examples/effects/effect_base.h
bool Process (uint32_t , const float * , float ** )
Defined at line 47 of file ../../src/media/audio/examples/effects/effect_base.h
bool Flush ()
Defined at line 48 of file ../../src/media/audio/examples/effects/effect_base.h
bool GetParameters (fuchsia_audio_effects_parameters * device_fx_params)
EffectBase: instance member functions
Defined at line 69 of file ../../src/media/audio/examples/effects/effect_base.cc