Index: media/blink/webaudiosourceprovider_impl.cc |
diff --git a/media/blink/webaudiosourceprovider_impl.cc b/media/blink/webaudiosourceprovider_impl.cc |
index 6d998e5355a4f6521ae3de6f9862d34f3356fc6a..7690f4c430bbc2162e78a3f0427002997af841fc 100644 |
--- a/media/blink/webaudiosourceprovider_impl.cc |
+++ b/media/blink/webaudiosourceprovider_impl.cc |
@@ -163,6 +163,19 @@ void WebAudioSourceProviderImpl::provideInput( |
bus_wrapper_->Scale(volume_); |
} |
+void WebAudioSourceProviderImpl::Initialize(const AudioParameters& params, |
+ RenderCallback* renderer) { |
+ base::AutoLock auto_lock(sink_lock_); |
+ DCHECK_EQ(state_, kStopped); |
+ |
+ tee_filter_->Initialize(renderer, params.channels(), params.sample_rate()); |
+ |
+ sink_->Initialize(params, tee_filter_.get()); |
+ |
+ if (!set_format_cb_.is_null()) |
+ base::ResetAndReturn(&set_format_cb_).Run(); |
+} |
+ |
void WebAudioSourceProviderImpl::Start() { |
base::AutoLock auto_lock(sink_lock_); |
DCHECK(tee_filter_); |
@@ -208,6 +221,11 @@ media::OutputDeviceInfo WebAudioSourceProviderImpl::GetOutputDeviceInfo() { |
return sink_->GetOutputDeviceInfo(); |
} |
+bool WebAudioSourceProviderImpl::BelongsToRenderingThread() { |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
void WebAudioSourceProviderImpl::SwitchOutputDevice( |
const std::string& device_id, |
const url::Origin& security_origin, |
@@ -219,19 +237,6 @@ void WebAudioSourceProviderImpl::SwitchOutputDevice( |
sink_->SwitchOutputDevice(device_id, security_origin, callback); |
} |
-void WebAudioSourceProviderImpl::Initialize(const AudioParameters& params, |
- RenderCallback* renderer) { |
- base::AutoLock auto_lock(sink_lock_); |
- DCHECK_EQ(state_, kStopped); |
- |
- tee_filter_->Initialize(renderer, params.channels(), params.sample_rate()); |
- |
- sink_->Initialize(params, tee_filter_.get()); |
- |
- if (!set_format_cb_.is_null()) |
- base::ResetAndReturn(&set_format_cb_).Run(); |
-} |
- |
void WebAudioSourceProviderImpl::SetCopyAudioCallback( |
const CopyAudioCB& callback) { |
DCHECK(!callback.is_null()); |