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); |
} |
} |