diff options
author | ralphl@chromium.org <ralphl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-16 19:54:34 +0000 |
---|---|---|
committer | ralphl@chromium.org <ralphl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-16 19:54:34 +0000 |
commit | 839807ce1e6e42917b330cc394ce938aa9ddd065 (patch) | |
tree | 618bc492650f10f52e70e0f74059a9dd9327f6f1 /media/base/data_buffer.h | |
parent | d56bcd21c5842c72ec0a8cd14c910e1dd4ed7048 (diff) | |
download | chromium_src-839807ce1e6e42917b330cc394ce938aa9ddd065.zip chromium_src-839807ce1e6e42917b330cc394ce938aa9ddd065.tar.gz chromium_src-839807ce1e6e42917b330cc394ce938aa9ddd065.tar.bz2 |
Buffer interface is now uint8*. Slight change to way data buffers are created. Caller passes no parameters to the
constructor of a data buffer now. GetWritableData() method is responsible for allocating memory.
Review URL: http://codereview.chromium.org/46015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11760 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/data_buffer.h')
-rwxr-xr-x | media/base/data_buffer.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/media/base/data_buffer.h b/media/base/data_buffer.h index 9ee72e9..8099d14 100755 --- a/media/base/data_buffer.h +++ b/media/base/data_buffer.h @@ -16,23 +16,21 @@ namespace media { class DataBuffer : public WritableBuffer { public: - DataBuffer(char* data, size_t buffer_size, size_t data_size, - const base::TimeDelta& timestamp, const base::TimeDelta& duration); + DataBuffer(); // Buffer implementation. - virtual const char* GetData() const; + virtual const uint8* GetData() const; virtual size_t GetDataSize() const; // WritableBuffer implementation. - virtual char* GetWritableData(); - virtual size_t GetBufferSize() const; + virtual uint8* GetWritableData(size_t buffer_size); virtual void SetDataSize(size_t data_size); protected: virtual ~DataBuffer(); private: - char* data_; + uint8* data_; size_t buffer_size_; size_t data_size_; }; |