class EffectsLoaderV1

Defined at line 30 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.h

The following zx_status_t values are returned by these methods:

ZX_ERR_UNAVAILABLE - shared library could not be opened/closed

ZX_ERR_ALREADY_EXISTS - shared library is already loaded

ZX_ERR_NOT_FOUND - library export function could not be found/loaded

ZX_ERR_NOT_SUPPORTED - library export function returned an error

ZX_ERR_INVALID_ARGS - caller parameter was unexpectedly null

ZX_ERR_OUT_OF_RANGE - caller parameter was too high or too low

Public Methods

zx_status_t CreateWithModule (const char * lib_name, std::unique_ptr<EffectsLoaderV1> * out)

Creates a effects loader by opening the loadable module specified by |lib_name|.

Defined at line 43 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc

std::unique_ptr<EffectsLoaderV1> CreateWithNullModule ()

Creates a 'null' effects loader. That is a loader that cannot create any effects.

Defined at line 60 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc

uint32_t GetNumEffects ()

Defined at line 75 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc

zx_status_t GetEffectInfo (uint32_t effect_id, fuchsia_audio_effects_description * effect_desc)

Defined at line 80 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc

EffectV1 CreateEffectByName (std::string_view name, std::string_view instance_name, int32_t frame_rate, int32_t channels_in, int32_t channels_out, std::string_view config)

Defined at line 97 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc

EffectV1 CreateEffectByName (std::string_view name, int32_t frame_rate, int32_t channels_in, int32_t channels_out, std::string_view config)

TODO(dalesat): Remove when callers have been migrated.

Defined at line 112 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc

EffectV1 CreateEffect (uint32_t effect_id, std::string_view instance_name, int32_t frame_rate, int32_t channels_in, int32_t channels_out, std::string_view config)

Defined at line 126 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc