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_ |