Index: content/renderer/media/webrtc/webrtc_local_audio_track_adapter.cc |
diff --git a/content/renderer/media/webrtc/webrtc_local_audio_track_adapter.cc b/content/renderer/media/webrtc/webrtc_local_audio_track_adapter.cc |
index 743c3aca37156f05349142e9b3e63d7052a3fb0e..c87e45e5b128d59a401fefa7481d5958989043bb 100644 |
--- a/content/renderer/media/webrtc/webrtc_local_audio_track_adapter.cc |
+++ b/content/renderer/media/webrtc/webrtc_local_audio_track_adapter.cc |
@@ -7,6 +7,7 @@ |
#include "base/logging.h" |
#include "content/renderer/media/webrtc/webrtc_audio_sink_adapter.h" |
#include "content/renderer/media/webrtc_local_audio_track.h" |
+#include "third_party/libjingle/source/talk/app/webrtc/mediastreaminterface.h" |
namespace content { |
@@ -27,7 +28,8 @@ WebRtcLocalAudioTrackAdapter::WebRtcLocalAudioTrackAdapter( |
webrtc::AudioSourceInterface* track_source) |
: webrtc::MediaStreamTrack<webrtc::AudioTrackInterface>(label), |
owner_(NULL), |
- track_source_(track_source) { |
+ track_source_(track_source), |
+ signal_level_(0) { |
} |
WebRtcLocalAudioTrackAdapter::~WebRtcLocalAudioTrackAdapter() { |
@@ -39,6 +41,12 @@ void WebRtcLocalAudioTrackAdapter::Initialize(WebRtcLocalAudioTrack* owner) { |
owner_ = owner; |
} |
+void WebRtcLocalAudioTrackAdapter::SetAudioProcessor( |
+ webrtc::AudioProcessorInterface* processor) { |
+ base::AutoLock auto_lock(lock_); |
+ audio_processor_ = processor; |
+} |
+ |
std::string WebRtcLocalAudioTrackAdapter::kind() const { |
return kAudioTrackKind; |
} |
@@ -75,6 +83,17 @@ void WebRtcLocalAudioTrackAdapter::RemoveSink( |
} |
} |
+bool WebRtcLocalAudioTrackAdapter::GetSignalLevel(int* level) { |
+ // TODO(xians): Implement this and return true. |
+ return false; |
+} |
+ |
+webrtc::AudioProcessorInterface* |
+WebRtcLocalAudioTrackAdapter::GetAudioProcessor() { |
+ base::AutoLock auto_lock(lock_); |
tommi (sloooow) - chröme
2014/03/03 15:25:18
GetAudioProcessor should really return a scoped_re
no longer working on chromium
2014/03/04 15:48:59
Done.
|
+ return audio_processor_.get(); |
+} |
+ |
std::vector<int> WebRtcLocalAudioTrackAdapter::VoeChannels() const { |
base::AutoLock auto_lock(lock_); |
return voe_channels_; |