| Index: talk/session/media/channelmanager.cc
|
| diff --git a/talk/session/media/channelmanager.cc b/talk/session/media/channelmanager.cc
|
| index bd89a41328cb345728bdec0912b4f230a3242a94..7973f5c2d695ab5a8b23aa3c3474bb0c1c7215e7 100644
|
| --- a/talk/session/media/channelmanager.cc
|
| +++ b/talk/session/media/channelmanager.cc
|
| @@ -500,18 +500,20 @@ bool ChannelManager::RestartVideoCapture(
|
| video_capturer, previous_format, desired_format, options));
|
| }
|
|
|
| -bool ChannelManager::AddVideoRenderer(
|
| - VideoCapturer* capturer, VideoRenderer* renderer) {
|
| - return initialized_ && worker_thread_->Invoke<bool>(
|
| - Bind(&CaptureManager::AddVideoRenderer,
|
| - capture_manager_.get(), capturer, renderer));
|
| +void ChannelManager::AddVideoSink(
|
| + VideoCapturer* capturer, rtc::VideoSinkInterface<VideoFrame>* sink) {
|
| + if (initialized_)
|
| + worker_thread_->Invoke<void>(
|
| + Bind(&CaptureManager::AddVideoSink,
|
| + capture_manager_.get(), capturer, sink));
|
| }
|
|
|
| -bool ChannelManager::RemoveVideoRenderer(
|
| - VideoCapturer* capturer, VideoRenderer* renderer) {
|
| - return initialized_ && worker_thread_->Invoke<bool>(
|
| - Bind(&CaptureManager::RemoveVideoRenderer,
|
| - capture_manager_.get(), capturer, renderer));
|
| +void ChannelManager::RemoveVideoSink(
|
| + VideoCapturer* capturer, rtc::VideoSinkInterface<VideoFrame>* sink) {
|
| + if (initialized_)
|
| + worker_thread_->Invoke<void>(
|
| + Bind(&CaptureManager::RemoveVideoSink,
|
| + capture_manager_.get(), capturer, sink));
|
| }
|
|
|
| bool ChannelManager::IsScreencastRunning() const {
|
|
|