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