Modify noise suppression functionality
[platform/core/api/audio-io.git] / src / cpp / CPulseAudioClient.cpp
index 8d4bb43..34f769a 100644 (file)
@@ -414,12 +414,12 @@ void CPulseAudioClient::initialize() {
         if (__mDirection == EStreamDirection::STREAM_DIRECTION_RECORD) {
             int reference_id = __mSpec.getAudioInfo().getEchoCancelReferenceDeviceId();
             if (reference_id > 0) {
-                pa_proplist_setf(__mpPropList, PA_PROP_MEDIA_ECHO_CANCEL_METHOD, "%s", ec_method);
                 pa_proplist_setf(__mpPropList, PA_PROP_MEDIA_ECHO_CANCEL_REFERENCE_DEVICE, "%d", reference_id);
             }
 
-            if (__mSpec.getAudioInfo().getNoiseSuppression())
-                pa_proplist_setf(__mpPropList, PA_PROP_MEDIA_NOISE_SUPPRESSION_ENABLE, "%d", true);
+            if (!__mSpec.getAudioInfo().getProcessorProperty().empty())
+                pa_proplist_setf(__mpPropList, PA_PROP_MEDIA_PREPROCESSOR_METHOD, "%s",
+                                    __mSpec.getAudioInfo().getProcessorProperty().c_str());
         }
 
         // Adds latency on proplist for delivery to PULSEAUDIO