summaryrefslogtreecommitdiffstats
path: root/src/itfstruct.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/itfstruct.h')
-rw-r--r--src/itfstruct.h24
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