Index: webrtc/modules/audio_processing/ns/noise_suppression.h |
diff --git a/webrtc/modules/audio_processing/ns/noise_suppression.h b/webrtc/modules/audio_processing/ns/noise_suppression.h |
index 8018118b60065f3cb422907f1011f5504b641cc9..41cad4ed1c5e34c5beb3d6fbf0f0df9bcdd78584 100644 |
--- a/webrtc/modules/audio_processing/ns/noise_suppression.h |
+++ b/webrtc/modules/audio_processing/ns/noise_suppression.h |
@@ -109,6 +109,25 @@ void WebRtcNs_Process(NsHandle* NS_inst, |
*/ |
float WebRtcNs_prior_speech_probability(NsHandle* handle); |
+/* Returns a pointer to the noise estimate per frequency bin. The number of |
+ * frequency bins can be provided using WebRtcNs_num_freq(). |
+ * |
+ * Input |
+ * - handle : Noise suppression instance. |
+ * |
+ * Return value : Pointer to the noise estimate per frequency bin. |
+ * Returns NULL if the input is a NULL pointer or an |
+ * uninitialized instance. |
+ */ |
+const float* WebRtcNs_noise_estimate(const NsHandle* handle); |
+ |
+/* Returns the number of frequency bins, which is the length of the noise |
+ * estimate for example. |
+ * |
+ * Return value : Number of frequency bins. |
+ */ |
+size_t WebRtcNs_num_freq(); |
+ |
#ifdef __cplusplus |
} |
#endif |