8 #ifndef META_OCEAN_MEDIA_ANDROID_A_MEDIUM_H
9 #define META_OCEAN_MEDIA_ANDROID_A_MEDIUM_H
19 #include <SLES/OpenSLES.h>
43 static constexpr SLInterfaceID_ slEffectTypeNoiseSuppressorId_ = {0x58b4b260, 0x8e06, 0x11e0, 0xaa8e, {0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b}};
48 static constexpr SLInterfaceID_ slEffectTypeAcousticEchoCancelerId_ = {0x7b491460, 0x8d4d, 0x11e0, 0xbd61, {0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b}};
74 EngineEffect(
const SLInterfaceID slEffectTypeId,
const SLInterfaceID slEffectImplementationId);
79 SLInterfaceID slEffectTypeId_ =
nullptr;
82 SLInterfaceID slEffectImplementationId_ =
nullptr;
99 bool effectIds(
const std::string& effectName, SLInterfaceID& slEffectTypeId, SLInterfaceID& slEffectImplementationId)
const;
138 static std::string
toAString(
const SLInterfaceID& interfaceId);
This class implements a recursive lock object.
Definition: Lock.h:31
This template class is the base class for all singleton objects.
Definition: Singleton.h:71
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15