Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(684)

Unified Diff: talk/app/webrtc/videotrack.cc

Issue 1655793003: Make cricket::VideoCapturer implement VideoSourceInterface (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Adding VideoSourceInterface and letting cricket::VideoCapturer implement it Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: talk/app/webrtc/videotrack.cc
diff --git a/talk/app/webrtc/videotrack.cc b/talk/app/webrtc/videotrack.cc
index f1382400689bf6846f9df14e61b9cbe62502eb5a..b63642be6cb11aa1e991b51fdc83f08539b6ca53 100644
--- a/talk/app/webrtc/videotrack.cc
+++ b/talk/app/webrtc/videotrack.cc
@@ -38,28 +38,29 @@ VideoTrack::VideoTrack(const std::string& label,
: MediaStreamTrack<VideoTrackInterface>(label),
video_source_(video_source) {
if (video_source_)
- video_source_->AddSink(&renderers_);
+ video_source_->AddSink(&sinks_);
}
VideoTrack::~VideoTrack() {
if (video_source_)
- video_source_->RemoveSink(&renderers_);
+ video_source_->RemoveSink(&sinks_);
}
std::string VideoTrack::kind() const {
return kVideoKind;
}
-void VideoTrack::AddRenderer(VideoRendererInterface* renderer) {
- renderers_.AddRenderer(renderer);
+void VideoTrack::AddSink(rtc::VideoSinkInterface<cricket::VideoFrame>* sink) {
+ sinks_.AddSink(sink);
}
-void VideoTrack::RemoveRenderer(VideoRendererInterface* renderer) {
- renderers_.RemoveRenderer(renderer);
+void VideoTrack::RemoveSink(
+ rtc::VideoSinkInterface<cricket::VideoFrame>* sink) {
+ sinks_.RemoveSink(sink);
}
bool VideoTrack::set_enabled(bool enable) {
- renderers_.SetEnabled(enable);
+ sinks_.SetEnabled(enable);
return MediaStreamTrack<VideoTrackInterface>::set_enabled(enable);
}

Powered by Google App Engine
This is Rietveld 408576698