Replace uses of cricket::VideoRenderer by rtc::VideoSinkInterface.
Change argument type for VideoProviderInterface::SetVideoPlayout.
Replace VideoMediaChannel::SetRenderer and VideoChannel::SetRenderer
by SetSink.
Alse deleted unused member variables VideoMediaChannel::renderer_ and
VideoChannel::renderer_.
BUG=webrtc:5426
Review URL: https://codereview.webrtc.org/1668493002
Cr-Commit-Position: refs/heads/master@{#11485}
diff --git a/talk/media/base/fakemediaengine.h b/talk/media/base/fakemediaengine.h
index 20257e2..6cd1791 100644
--- a/talk/media/base/fakemediaengine.h
+++ b/talk/media/base/fakemediaengine.h
@@ -452,8 +452,9 @@
const std::vector<VideoCodec>& codecs() const { return send_codecs(); }
bool rendering() const { return playout(); }
const VideoOptions& options() const { return options_; }
- const std::map<uint32_t, VideoRenderer*>& renderers() const {
- return renderers_;
+ const std::map<uint32_t, rtc::VideoSinkInterface<VideoFrame>*>& sinks()
+ const {
+ return sinks_;
}
int max_bps() const { return max_bps_; }
virtual bool SetSendParameters(const VideoSendParameters& params) {
@@ -481,12 +482,13 @@
*send_codec = send_codecs_[0];
return true;
}
- virtual bool SetRenderer(uint32_t ssrc, VideoRenderer* r) {
- if (ssrc != 0 && renderers_.find(ssrc) == renderers_.end()) {
+ bool SetSink(uint32_t ssrc,
+ rtc::VideoSinkInterface<cricket::VideoFrame>* sink) override {
+ if (ssrc != 0 && sinks_.find(ssrc) == sinks_.end()) {
return false;
}
if (ssrc != 0) {
- renderers_[ssrc] = r;
+ sinks_[ssrc] = sink;
}
return true;
}
@@ -512,13 +514,13 @@
virtual bool AddRecvStream(const StreamParams& sp) {
if (!RtpHelper<VideoMediaChannel>::AddRecvStream(sp))
return false;
- renderers_[sp.first_ssrc()] = NULL;
+ sinks_[sp.first_ssrc()] = NULL;
return true;
}
virtual bool RemoveRecvStream(uint32_t ssrc) {
if (!RtpHelper<VideoMediaChannel>::RemoveRecvStream(ssrc))
return false;
- renderers_.erase(ssrc);
+ sinks_.erase(ssrc);
return true;
}
@@ -554,7 +556,7 @@
FakeVideoEngine* engine_;
std::vector<VideoCodec> recv_codecs_;
std::vector<VideoCodec> send_codecs_;
- std::map<uint32_t, VideoRenderer*> renderers_;
+ std::map<uint32_t, rtc::VideoSinkInterface<VideoFrame>*> sinks_;
std::map<uint32_t, VideoCapturer*> capturers_;
VideoOptions options_;
int max_bps_;