| Index: talk/app/webrtc/mediastreaminterface.h
|
| diff --git a/talk/app/webrtc/mediastreaminterface.h b/talk/app/webrtc/mediastreaminterface.h
|
| index 8d6feb02ef268a8115985d517e13cd0a40a018a3..2c5db118bfbef6b214ab879c28707e44770de25d 100644
|
| --- a/talk/app/webrtc/mediastreaminterface.h
|
| +++ b/talk/app/webrtc/mediastreaminterface.h
|
| @@ -140,11 +140,19 @@ class VideoSourceInterface;
|
|
|
| class VideoTrackInterface : public MediaStreamTrackInterface {
|
| public:
|
| - // Register a renderer that will render all frames received on this track.
|
| - virtual void AddRenderer(VideoRendererInterface* renderer) = 0;
|
| - // Deregister a renderer.
|
| - virtual void RemoveRenderer(VideoRendererInterface* renderer) = 0;
|
| -
|
| + // Backwards compatibility wrappers
|
| + virtual void AddRenderer(VideoRendererInterface* renderer) {
|
| + AddSink(renderer);
|
| + }
|
| + virtual void RemoveRenderer(VideoRendererInterface* renderer) {
|
| + RemoveSink(renderer);
|
| + }
|
| + // Register a sink that will receive all frames received on this
|
| + // track. Requires |sink| != nullptr.
|
| + virtual void AddSink(rtc::VideoSinkInterface<cricket::VideoFrame>* sink) = 0;
|
| + // Deregister a sink. Tolerates |sink| == nullptr.
|
| + virtual void RemoveSink(
|
| + rtc::VideoSinkInterface<cricket::VideoFrame>* sink) = 0;
|
| virtual VideoSourceInterface* GetSource() const = 0;
|
|
|
| protected:
|
|
|