Index: media/filters/gpu_video_decoder.h |
diff --git a/media/filters/gpu_video_decoder.h b/media/filters/gpu_video_decoder.h |
index f3252196f28f2cab155089642fea83a37dc8971d..f17a4ccd7499d9debfcbe91fd9611ed2b158d0c4 100644 |
--- a/media/filters/gpu_video_decoder.h |
+++ b/media/filters/gpu_video_decoder.h |
@@ -40,7 +40,8 @@ class MEDIA_EXPORT GpuVideoDecoder |
// Allocate & delete native textures. |
virtual bool CreateTextures(int32 count, const gfx::Size& size, |
- std::vector<uint32>* texture_ids) = 0; |
+ std::vector<uint32>* texture_ids, |
+ uint32* texture_target) = 0; |
virtual void DeleteTexture(uint32 texture_id) = 0; |
// Allocate & return a shared memory segment. Caller is responsible for |
@@ -184,6 +185,9 @@ class MEDIA_EXPORT GpuVideoDecoder |
std::map<int32, BufferPair> bitstream_buffers_in_decoder_; |
std::map<int32, PictureBuffer> picture_buffers_in_decoder_; |
+ // The texture target used for decoded pictures. |
+ uint32 decoder_texture_target_; |
+ |
struct BufferTimeData { |
BufferTimeData(int32 bbid, base::TimeDelta ts, base::TimeDelta dur); |
~BufferTimeData(); |