Index: media/renderers/video_renderer_impl.h |
diff --git a/media/renderers/video_renderer_impl.h b/media/renderers/video_renderer_impl.h |
index 267473a2ad56c06e3b8fdf640ec90d6659d691ef..c2cacb1dbb087b80db15588cbf878406b955bf9c 100644 |
--- a/media/renderers/video_renderer_impl.h |
+++ b/media/renderers/video_renderer_impl.h |
@@ -52,7 +52,8 @@ class MEDIA_EXPORT VideoRendererImpl |
// |
// Setting |drop_frames_| to true causes the renderer to drop expired frames. |
VideoRendererImpl( |
- const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
+ const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner, |
+ const scoped_refptr<base::TaskRunner>& worker_task_runner, |
VideoRendererSink* sink, |
ScopedVector<VideoDecoder> decoders, |
bool drop_frames, |
@@ -97,6 +98,13 @@ class MEDIA_EXPORT VideoRendererImpl |
void OnVideoFrameStreamInitialized(bool success); |
// Callback for |video_frame_stream_| to deliver decoded video frames and |
+ // report video decoding status. If a frame is available the planes will be |
+ // copied asynchronously and FrameReady will be called once finished copying. |
+ void FrameReadyForCopyingToGpuMemoryBuffers( |
+ VideoFrameStream::Status status, |
+ const scoped_refptr<VideoFrame>& frame); |
+ |
+ // Callback for |video_frame_stream_| to deliver decoded video frames and |
// report video decoding status. |
void FrameReady(VideoFrameStream::Status status, |
const scoped_refptr<VideoFrame>& frame); |