diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-25 00:45:54 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-25 00:45:54 +0000 |
commit | 38b48040588028d3e949b077e5f756ff4985e287 (patch) | |
tree | f2c6bb6a7ece9d9ef0879c25d9955a0425089171 /media/omx/input_buffer.h | |
parent | 246f429937fda025fe76c9332015d7647fb33307 (diff) | |
download | chromium_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.h | 17 |
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_ |