Modify noise suppression functionality
[platform/core/api/audio-io.git] / include / CAudioInfo.h
index 4800cad..1b1163b 100644 (file)
@@ -21,6 +21,9 @@
 #ifdef __cplusplus
 
 #include <type_traits>
+#include <string>
+#include <sound_manager.h>
+#include <sound_manager_internal.h>
 
 namespace tizen_media_audio {
 
@@ -139,10 +142,10 @@ namespace tizen_media_audio {
         int getAudioIndex() noexcept;
         void setAudioIndex(int audioIndex) noexcept;
         int getSampleSize() noexcept;
-        void bindEchoCancelReferenceDeviceId(int id) noexcept;
+        void bindEchoCancelReferenceDeviceId(int id, sound_acoustic_echo_cancel_type_e type);
         int getEchoCancelReferenceDeviceId() noexcept;
-        void setNoiseSuppression(bool enable) noexcept;
-        bool getNoiseSuppression() noexcept;
+        void setNoiseSuppression(bool enable, sound_noise_suppression_type_e type);
+        std::string& getProcessorProperty() noexcept;
 
         /* Setter & Getter Utilities */
         const char* getConvertedStreamType();
@@ -200,6 +203,7 @@ namespace tizen_media_audio {
         int          __mAudioIndex;
         int          __mReferenceDeviceId;
         bool         __mNoiseSuppression;
+        std::string  __mProcessorProperty;
     };