summaryrefslogtreecommitdiffstats
path: root/media/base/data_buffer.h
diff options
context:
space:
mode:
authorralphl@chromium.org <ralphl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-16 19:54:34 +0000
committerralphl@chromium.org <ralphl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-16 19:54:34 +0000
commit839807ce1e6e42917b330cc394ce938aa9ddd065 (patch)
tree618bc492650f10f52e70e0f74059a9dd9327f6f1 /media/base/data_buffer.h
parentd56bcd21c5842c72ec0a8cd14c910e1dd4ed7048 (diff)
downloadchromium_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-xmedia/base/data_buffer.h10
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_;
};