Chromium Code Reviews| Index: media/base/buffers.h |
| diff --git a/media/base/buffers.h b/media/base/buffers.h |
| index 8c5c219bc0cf131c6273738fbb09f670c55be792..05a613671ba711dd50059402e76d9a81394054f9 100644 |
| --- a/media/base/buffers.h |
| +++ b/media/base/buffers.h |
| @@ -91,6 +91,25 @@ class Buffer : public StreamSample { |
| virtual ~Buffer() {} |
| }; |
| +// Simple implementation of the Buffer interface. |
| +// NOTE: This class makes a copy of the data passed to the contructor. |
| +class BufferImpl : public Buffer { |
|
scherkus (not reviewing)
2011/06/22 17:31:09
so DataBuffer didn't do the trick?
also: this has
acolwell GONE FROM CHROMIUM
2011/06/23 16:51:28
oops. totally missed that class. I've updated the
|
| + public: |
| + BufferImpl(const base::TimeDelta& timestamp, |
| + const base::TimeDelta& duration, |
| + const uint8* data, size_t size); |
| + virtual ~BufferImpl(); |
| + |
| + // Buffer implementation. |
| + virtual const uint8* GetData() const; |
| + virtual size_t GetDataSize() const; |
| + |
| + private: |
| + uint8* data_; |
|
scherkus (not reviewing)
2011/06/22 17:31:09
scoped_ptr ?
acolwell GONE FROM CHROMIUM
2011/06/23 16:51:28
No longer needed.
|
| + size_t size_; |
| + |
| + DISALLOW_IMPLICIT_CONSTRUCTORS(BufferImpl); |
| +}; |
| } // namespace media |
| #endif // MEDIA_BASE_BUFFERS_H_ |