diff options
Diffstat (limited to 'src/itfstruct.h')
| -rw-r--r-- | src/itfstruct.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/itfstruct.h b/src/itfstruct.h index 36d7565..1712a87 100644 --- a/src/itfstruct.h +++ b/src/itfstruct.h @@ -675,4 +675,28 @@ typedef struct { bool mEOS; // whether EOS has been enqueued; never reset } IAndroidBufferQueue; +typedef struct { + const struct SLAndroidAcousticEchoCancellationItf_ *mItf; + IObject *mThis; + SLboolean mEnabled; + effect_descriptor_t mAECDescriptor; + android::sp<android::AudioEffect> mAECEffect; +} IAndroidAcousticEchoCancellation; + +typedef struct { + const struct SLAndroidAutomaticGainControlItf_ *mItf; + IObject *mThis; + SLboolean mEnabled; + effect_descriptor_t mAGCDescriptor; + android::sp<android::AudioEffect> mAGCEffect; +} IAndroidAutomaticGainControl; + +typedef struct { + const struct SLAndroidNoiseSuppressionItf_ *mItf; + IObject *mThis; + SLboolean mEnabled; + effect_descriptor_t mNSDescriptor; + android::sp<android::AudioEffect> mNSEffect; +} IAndroidNoiseSuppression; + #endif |
