Index: content/renderer/media/media_stream_audio_processor.h |
diff --git a/content/renderer/media/media_stream_audio_processor.h b/content/renderer/media/media_stream_audio_processor.h |
index 478b5940cfed77475792b1cedb0d4033eb65dde5..6eb5efd35b93529b035b465651b17d7d9dee2117 100644 |
--- a/content/renderer/media/media_stream_audio_processor.h |
+++ b/content/renderer/media/media_stream_audio_processor.h |
@@ -110,6 +110,15 @@ class CONTENT_EXPORT MediaStreamAudioProcessor : |
void OnDisableAecDump() override; |
void OnIpcClosing() override; |
+ // Returns true if there are constraints or effects flags set to indicate that |
+ // audio needs to be processed by MediaStreamAudioProcessor. Returns false if |
+ // audio data should be directly delivered, unmodified, to all media stream |
+ // sinks. See media::AudioParameters::PlatformEffectsMask for interpretation |
+ // of |effects_flags|. |
+ static bool ShouldRouteAudioThroughProcessor( |
+ const blink::WebMediaConstraints& constraints, |
+ int effects_flags); |
+ |
protected: |
~MediaStreamAudioProcessor() override; |