summaryrefslogtreecommitdiffstats
path: root/media/omx/input_buffer.h
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-25 00:45:54 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-25 00:45:54 +0000
commit38b48040588028d3e949b077e5f756ff4985e287 (patch)
treef2c6bb6a7ece9d9ef0879c25d9955a0425089171 /media/omx/input_buffer.h
parent246f429937fda025fe76c9332015d7647fb33307 (diff)
downloadchromium_src-38b48040588028d3e949b077e5f756ff4985e287.zip
chromium_src-38b48040588028d3e949b077e5f756ff4985e287.tar.gz
chromium_src-38b48040588028d3e949b077e5f756ff4985e287.tar.bz2
Minor cleanup to some OpenMAX code.
Renamed Eos() to IsEndOfStream() to be consistent with other buffer implementations. BUG=n/a TEST=n/a Review URL: http://codereview.chromium.org/440007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33019 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/omx/input_buffer.h')
-rw-r--r--media/omx/input_buffer.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/media/omx/input_buffer.h b/media/omx/input_buffer.h
index a15d1a1..9c6f442 100644
--- a/media/omx/input_buffer.h
+++ b/media/omx/input_buffer.h
@@ -7,10 +7,15 @@
//
// This object is implemened using system memory.
+#ifndef MEDIA_OMX_INPUT_BUFFER_H_
+#define MEDIA_OMX_INPUT_BUFFER_H_
+
#include "base/basictypes.h"
+#include "base/scoped_ptr.h"
namespace media {
+// TODO(hclam): consolidate our buffer implementations http://crbug.com/28654
class InputBuffer {
public:
// Creates an empty input buffer.
@@ -20,24 +25,26 @@ class InputBuffer {
// After construction, this object will be given the ownership of
// |data| and is responsible for deleting it.
InputBuffer(uint8* data, int size);
- virtual ~InputBuffer();
+ ~InputBuffer();
// Read from the this buffer into |data| with the maximum |size| bytes.
// Returns number of bytes read. If a read is successful, the number
// of used bytes will advances accordingly.
// Returns a negative number on error.
- virtual int Read(uint8* data, int size);
+ int Read(uint8* data, int size);
// Returns true if this buffer is used.
- virtual bool Used();
+ bool Used();
// Returns true if this is an end-of-stream buffer.
- virtual bool Eos();
+ bool IsEndOfStream();
private:
- uint8* data_;
+ scoped_array<uint8> data_;
int size_;
int used_;
};
} // namespace media
+
+#endif // MEDIA_OMX_INPUT_BUFFER_H_