#ifdef __cplusplus
#include <type_traits>
+#include <string>
+#include <sound_manager.h>
+#include <sound_manager_internal.h>
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();
int __mAudioIndex;
int __mReferenceDeviceId;
bool __mNoiseSuppression;
+ std::string __mProcessorProperty;
};