From 05699652b60d05243cf4a3c6f2e2fb6cf88e7a8f Mon Sep 17 00:00:00 2001 From: "fischman@chromium.org" Date: Mon, 23 May 2011 18:05:50 +0000 Subject: Updated video decoder IPC to use PPB_Buffer_Dev's new support for SharedMemory. Plumb through from renderer to GPU process' OMX decoder. BUG=none TEST=trybots Review URL: http://codereview.chromium.org/7034040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86302 0039d316-1c4b-4281-b951-d872f2087c98 --- media/base/bitstream_buffer.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'media/base') diff --git a/media/base/bitstream_buffer.h b/media/base/bitstream_buffer.h index bd9b843..3510776 100644 --- a/media/base/bitstream_buffer.h +++ b/media/base/bitstream_buffer.h @@ -6,30 +6,30 @@ #define MEDIA_BASE_BITSTREAM_BUFFER_H_ #include "base/basictypes.h" +#include "base/shared_memory.h" namespace media { -// Class for passing bitstream buffers around. Ownership of the bitstream -// pointer remains with whoever uses this class. -// This is media-namespace equivalent of PP_BitstreamBuffer_Dev. +// Class for passing bitstream buffers around. Does not take ownership of the +// data. This is the media-namespace equivalent of PP_VideoBitstreamBuffer_Dev. class BitstreamBuffer { public: - BitstreamBuffer(int32 id, uint8* data, size_t size) + BitstreamBuffer(int32 id, base::SharedMemoryHandle handle, size_t size) : id_(id), - data_(data), + handle_(handle), size_(size) { } int32 id() const { return id_; } - uint8* data() const { return data_; } + base::SharedMemoryHandle handle() const { return handle_; } size_t size() const { return size_; } private: - int32 id_; - uint8* data_; - size_t size_; + const int32 id_; + const base::SharedMemoryHandle handle_; + const size_t size_; - DISALLOW_IMPLICIT_CONSTRUCTORS(BitstreamBuffer); + // Allow compiler-generated copy & assign constructors. }; } // namespace media -- cgit v1.1