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