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_viewname,std::string_viewinstance_name,int32_tframe_rate,int32_tchannels_in,int32_tchannels_out,std::string_viewconfig)
Defined at line 97 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc
EffectV1 CreateEffectByName (std::string_viewname,int32_tframe_rate,int32_tchannels_in,int32_tchannels_out,std::string_viewconfig)
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_teffect_id,std::string_viewinstance_name,int32_tframe_rate,int32_tchannels_in,int32_tchannels_out,std::string_viewconfig)
Defined at line 126 of file ../../src/media/audio/lib/effects_loader/effects_loader_v1.cc