Add default dummy implementation of cricket::VideoRenderer::SetSize, to easy later removal.
BUG=webrtc:5426 Review URL: https://codereview.webrtc.org/1581583002 Cr-Commit-Position: refs/heads/master@{#11218}
This commit is contained in:
parent
16979e35b3
commit
127782bbb1
@ -304,8 +304,6 @@ class FrameInputWrapper : public cricket::VideoRenderer {
|
||||
virtual ~FrameInputWrapper() {}
|
||||
|
||||
// VideoRenderer implementation.
|
||||
bool SetSize(int width, int height, int reserved) override { return true; }
|
||||
|
||||
bool RenderFrame(const cricket::VideoFrame* frame) override {
|
||||
if (!capturer_->IsRunning()) {
|
||||
return true;
|
||||
|
||||
@ -54,10 +54,6 @@ void VideoTrackRenderers::SetEnabled(bool enable) {
|
||||
enabled_ = enable;
|
||||
}
|
||||
|
||||
bool VideoTrackRenderers::SetSize(int width, int height, int reserved) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool VideoTrackRenderers::RenderFrame(const cricket::VideoFrame* frame) {
|
||||
rtc::CritScope cs(&critical_section_);
|
||||
if (!enabled_) {
|
||||
|
||||
@ -48,7 +48,6 @@ class VideoTrackRenderers : public cricket::VideoRenderer {
|
||||
~VideoTrackRenderers();
|
||||
|
||||
// Implements cricket::VideoRenderer
|
||||
virtual bool SetSize(int width, int height, int reserved);
|
||||
virtual bool RenderFrame(const cricket::VideoFrame* frame);
|
||||
|
||||
void AddRenderer(VideoRendererInterface* renderer);
|
||||
|
||||
@ -42,11 +42,12 @@ class VideoFrame;
|
||||
class VideoRenderer {
|
||||
public:
|
||||
virtual ~VideoRenderer() {}
|
||||
// Called when the video has changed size. This is also used as an
|
||||
// initialization method to set the UI size before any video frame
|
||||
// rendered. webrtc::ExternalRenderer's FrameSizeChange will invoke this when
|
||||
// it's called or later when a VideoRenderer is attached.
|
||||
virtual bool SetSize(int width, int height, int reserved) = 0;
|
||||
// Called when the video has changed size.
|
||||
// TODO(nisse): This method is not really used, and should be
|
||||
// deleted. Provide a default do-nothing implementation, to easy the
|
||||
// transition as the method is deleted in subclasses, in particular,
|
||||
// chrome's MockVideoRenderer class.
|
||||
virtual bool SetSize(int width, int height, int reserved) { return true; };
|
||||
// Called when a new frame is available for display.
|
||||
virtual bool RenderFrame(const VideoFrame *frame) = 0;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user