| Index: content/renderer/media/media_stream_video_renderer_sink.h
|
| diff --git a/content/renderer/media/media_stream_video_renderer_sink.h b/content/renderer/media/media_stream_video_renderer_sink.h
|
| index d858062a4536658c95a2fd9c77e4f995bb61d703..425ca6cc2c25fa6fbd70f7e98a92ba611e09dd43 100644
|
| --- a/content/renderer/media/media_stream_video_renderer_sink.h
|
| +++ b/content/renderer/media/media_stream_video_renderer_sink.h
|
| @@ -10,8 +10,8 @@
|
| #include "base/memory/weak_ptr.h"
|
| #include "content/common/content_export.h"
|
| #include "content/common/media/video_capture.h"
|
| +#include "content/public/renderer/media_stream_video_renderer.h"
|
| #include "content/public/renderer/media_stream_video_sink.h"
|
| -#include "content/public/renderer/video_frame_provider.h"
|
| #include "media/video/gpu_memory_buffer_video_frame_pool.h"
|
| #include "third_party/WebKit/public/platform/WebMediaStreamTrack.h"
|
| #include "ui/gfx/geometry/size.h"
|
| @@ -27,12 +27,12 @@ class GpuVideoAcceleratorFactories;
|
|
|
| namespace content {
|
|
|
| -// MediaStreamVideoRendererSink is a VideoFrameProvider designed for rendering
|
| -// Video MediaStreamTracks [1], MediaStreamVideoRendererSink implements
|
| -// MediaStreamVideoSink in order to render video frames provided from a
|
| -// MediaStreamVideoTrack, to which it connects itself when the
|
| -// VideoFrameProvider is Start()ed, and disconnects itself when the latter is
|
| -// Stop()ed.
|
| +// MediaStreamVideoRendererSink is a MediaStreamVideoRenderer designed for
|
| +// rendering Video MediaStreamTracks [1], MediaStreamVideoRendererSink
|
| +// implements MediaStreamVideoSink in order to render video frames provided from
|
| +// a MediaStreamVideoTrack, to which it connects itself when the
|
| +// MediaStreamVideoRenderer is Start()ed, and disconnects itself when the latter
|
| +// is Stop()ed.
|
| //
|
| // [1] http://dev.w3.org/2011/webrtc/editor/getusermedia.html#mediastreamtrack
|
| //
|
| @@ -40,22 +40,23 @@ namespace content {
|
| // http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/media/rtc_vi
|
| // deo_decoder_unittest.cc?revision=180591&view=markup
|
| class CONTENT_EXPORT MediaStreamVideoRendererSink
|
| - : NON_EXPORTED_BASE(public VideoFrameProvider),
|
| + : NON_EXPORTED_BASE(public MediaStreamVideoRenderer),
|
| NON_EXPORTED_BASE(public MediaStreamVideoSink) {
|
| public:
|
| MediaStreamVideoRendererSink(
|
| const blink::WebMediaStreamTrack& video_track,
|
| const base::Closure& error_cb,
|
| - const RepaintCB& repaint_cb,
|
| + const MediaStreamVideoRenderer::RepaintCB& repaint_cb,
|
| const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner,
|
| const scoped_refptr<base::TaskRunner>& worker_task_runner,
|
| media::GpuVideoAcceleratorFactories* gpu_factories);
|
|
|
| - // VideoFrameProvider implementation. Called on the main thread.
|
| + // MediaStreamVideoRenderer implementation. Called on the main thread.
|
| void Start() override;
|
| void Stop() override;
|
| - void Play() override;
|
| + void Resume() override;
|
| void Pause() override;
|
| +
|
| void SetGpuMemoryBufferVideoForTesting(
|
| media::GpuMemoryBufferVideoFramePool* gpu_memory_buffer_pool);
|
|
|
|
|