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