| Index: webrtc/common_video/incoming_video_stream.cc
 | 
| diff --git a/webrtc/common_video/incoming_video_stream.cc b/webrtc/common_video/incoming_video_stream.cc
 | 
| index edc09b18c42526b7f3aa06f9f8d264578a17436d..01da4a6b5bec24f0af44cf826c4f708be4fcdbeb 100644
 | 
| --- a/webrtc/common_video/incoming_video_stream.cc
 | 
| +++ b/webrtc/common_video/incoming_video_stream.cc
 | 
| @@ -31,10 +31,8 @@
 | 
|  
 | 
|  namespace webrtc {
 | 
|  
 | 
| -IncomingVideoStream::IncomingVideoStream(uint32_t stream_id,
 | 
| -                                         bool disable_prerenderer_smoothing)
 | 
| -    : stream_id_(stream_id),
 | 
| -      disable_prerenderer_smoothing_(disable_prerenderer_smoothing),
 | 
| +IncomingVideoStream::IncomingVideoStream(bool disable_prerenderer_smoothing)
 | 
| +    : disable_prerenderer_smoothing_(disable_prerenderer_smoothing),
 | 
|        incoming_render_thread_(),
 | 
|        deliver_buffer_event_(EventTimerWrapper::Create()),
 | 
|        running_(false),
 | 
| @@ -49,16 +47,11 @@ IncomingVideoStream::~IncomingVideoStream() {
 | 
|    Stop();
 | 
|  }
 | 
|  
 | 
| -VideoRenderCallback* IncomingVideoStream::ModuleCallback() {
 | 
| -  return this;
 | 
| -}
 | 
| -
 | 
| -int32_t IncomingVideoStream::RenderFrame(const uint32_t stream_id,
 | 
| -                                         const VideoFrame& video_frame) {
 | 
| +void IncomingVideoStream::OnFrame(const VideoFrame& video_frame) {
 | 
|    rtc::CritScope csS(&stream_critsect_);
 | 
|  
 | 
|    if (!running_) {
 | 
| -    return -1;
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    // Rate statistics.
 | 
| @@ -81,11 +74,10 @@ int32_t IncomingVideoStream::RenderFrame(const uint32_t stream_id,
 | 
|        deliver_buffer_event_->Set();
 | 
|      }
 | 
|    }
 | 
| -  return 0;
 | 
|  }
 | 
|  
 | 
|  void IncomingVideoStream::SetRenderCallback(
 | 
| -    VideoRenderCallback* render_callback) {
 | 
| +    rtc::VideoSinkInterface<VideoFrame>* render_callback) {
 | 
|    rtc::CritScope cs(&thread_critsect_);
 | 
|    render_callback_ = render_callback;
 | 
|  }
 | 
| @@ -101,7 +93,7 @@ int32_t IncomingVideoStream::SetExpectedRenderDelay(
 | 
|  }
 | 
|  
 | 
|  void IncomingVideoStream::SetExternalCallback(
 | 
| -    VideoRenderCallback* external_callback) {
 | 
| +    rtc::VideoSinkInterface<VideoFrame>* external_callback) {
 | 
|    rtc::CritScope cs(&thread_critsect_);
 | 
|    external_callback_ = external_callback;
 | 
|  }
 | 
| @@ -165,10 +157,6 @@ int32_t IncomingVideoStream::Reset() {
 | 
|    return 0;
 | 
|  }
 | 
|  
 | 
| -uint32_t IncomingVideoStream::StreamId() const {
 | 
| -  return stream_id_;
 | 
| -}
 | 
| -
 | 
|  uint32_t IncomingVideoStream::IncomingRate() const {
 | 
|    rtc::CritScope cs(&stream_critsect_);
 | 
|    return incoming_rate_;
 | 
| @@ -215,9 +203,9 @@ void IncomingVideoStream::DeliverFrame(const VideoFrame& video_frame) {
 | 
|  
 | 
|    // Send frame for rendering.
 | 
|    if (external_callback_) {
 | 
| -    external_callback_->RenderFrame(stream_id_, video_frame);
 | 
| +    external_callback_->OnFrame(video_frame);
 | 
|    } else if (render_callback_) {
 | 
| -    render_callback_->RenderFrame(stream_id_, video_frame);
 | 
| +    render_callback_->OnFrame(video_frame);
 | 
|    }
 | 
|  }
 | 
|  
 | 
| 
 |