Index: webrtc/media/base/videosourceinterface.h |
diff --git a/webrtc/media/base/videosinkinterface.h b/webrtc/media/base/videosourceinterface.h |
similarity index 51% |
copy from webrtc/media/base/videosinkinterface.h |
copy to webrtc/media/base/videosourceinterface.h |
index 9b8ba318623e6b43b2db726f7f84f099f956de34..79ab48a932cb51239692d6e5dca44bbe4e70942c 100644 |
--- a/webrtc/media/base/videosinkinterface.h |
+++ b/webrtc/media/base/videosourceinterface.h |
@@ -8,20 +8,23 @@ |
* be found in the AUTHORS file in the root of the source tree. |
*/ |
-#ifndef WEBRTC_MEDIA_BASE_VIDEOSINKINTERFACE_H_ |
-#define WEBRTC_MEDIA_BASE_VIDEOSINKINTERFACE_H_ |
+#ifndef WEBRTC_MEDIA_BASE_VIDEOSOURCEINTERFACE_H_ |
+#define WEBRTC_MEDIA_BASE_VIDEOSOURCEINTERFACE_H_ |
+ |
+#include "webrtc/media/base/videosinkinterface.h" |
namespace rtc { |
template <typename VideoFrameT> |
-class VideoSinkInterface { |
+class VideoSourceInterface { |
public: |
- virtual void OnFrame(const VideoFrameT& frame) = 0; |
+ virtual void AddSink(VideoSinkInterface<VideoFrameT>* sink, |
+ const VideoSinkCapabilities& capabilities) = 0; |
+ virtual void RemoveSink(VideoSinkInterface<VideoFrameT>* sink) = 0; |
protected: |
- ~VideoSinkInterface() {} |
+ virtual ~VideoSourceInterface() {} |
}; |
} // namespace rtc |
- |
-#endif // WEBRTC_MEDIA_BASE_VIDEOSINKINTERFACE_H_ |
+#endif // WEBRTC_MEDIA_BASE_VIDEOSOURCEINTERFACE_H_ |