Index: content/renderer/media/renderer_gpu_video_decoder_factories.h |
diff --git a/content/renderer/media/renderer_gpu_video_decoder_factories.h b/content/renderer/media/renderer_gpu_video_decoder_factories.h |
index de5f19f03e850e5a31b266eac5711860a4a518ae..285cdc21d13f13d5925c9b078d63ef10a5475367 100644 |
--- a/content/renderer/media/renderer_gpu_video_decoder_factories.h |
+++ b/content/renderer/media/renderer_gpu_video_decoder_factories.h |
@@ -52,6 +52,9 @@ class CONTENT_EXPORT RendererGpuVideoDecoderFactories |
std::vector<uint32>* texture_ids, |
uint32 texture_target) OVERRIDE; |
virtual void DeleteTexture(uint32 texture_id) OVERRIDE; |
+ virtual gpu::Mailbox ProduceTextureToMailbox(uint32 texture_id) OVERRIDE; |
+ virtual void ConsumeMailboxToTexture(const gpu::Mailbox& mailbox, |
+ uint32 texture_id) OVERRIDE; |
virtual void ReadPixels(uint32 texture_id, |
uint32 texture_target, |
const gfx::Size& size, |
@@ -83,6 +86,9 @@ class CONTENT_EXPORT RendererGpuVideoDecoderFactories |
void AsyncCreateTextures(int32 count, const gfx::Size& size, |
uint32 texture_target); |
void AsyncDeleteTexture(uint32 texture_id); |
+ void AsyncProduceTextureToMailbox(uint32 texture_id, gpu::Mailbox* mailbox); |
+ void AsyncConsumeMailboxToTexture(const gpu::Mailbox& mailbox, |
+ uint32 texture_id); |
void AsyncReadPixels(uint32 texture_id, uint32 texture_target, |
const gfx::Size& size); |
void AsyncCreateSharedMemory(size_t size); |