summaryrefslogtreecommitdiffstats
path: root/include/media/stagefright/MediaBuffer.h
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2014-09-18 17:36:20 -0700
committerWei Jia <wjia@google.com>2014-09-19 19:20:58 -0700
commit96e92b58b7e9647b4c7c2f54b62a1b357ab06b66 (patch)
tree35b83c45383cf9753b2f48eea71e66d5331165dc /include/media/stagefright/MediaBuffer.h
parent086c1e3f41a92aa0025a1da1db5dabbfdffaf129 (diff)
downloadframeworks_av-96e92b58b7e9647b4c7c2f54b62a1b357ab06b66.zip
frameworks_av-96e92b58b7e9647b4c7c2f54b62a1b357ab06b66.tar.gz
frameworks_av-96e92b58b7e9647b4c7c2f54b62a1b357ab06b66.tar.bz2
MediaBuffer: ABuffer will release MediaBuffer when it's destructed.
Bug: 17454455 Change-Id: Ia423bcc2e1fa39137f114eac44912ed15357bb99
Diffstat (limited to 'include/media/stagefright/MediaBuffer.h')
-rw-r--r--include/media/stagefright/MediaBuffer.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/include/media/stagefright/MediaBuffer.h b/include/media/stagefright/MediaBuffer.h
index 3d79596..c8a50e8 100644
--- a/include/media/stagefright/MediaBuffer.h
+++ b/include/media/stagefright/MediaBuffer.h
@@ -18,6 +18,8 @@
#define MEDIA_BUFFER_H_
+#include <media/stagefright/foundation/MediaBufferBase.h>
+
#include <pthread.h>
#include <utils/Errors.h>
@@ -43,7 +45,7 @@ private:
MediaBufferObserver &operator=(const MediaBufferObserver &);
};
-class MediaBuffer {
+class MediaBuffer : public MediaBufferBase {
public:
// The underlying data remains the responsibility of the caller!
MediaBuffer(void *data, size_t size);
@@ -56,10 +58,10 @@ public:
// Decrements the reference count and returns the buffer to its
// associated MediaBufferGroup if the reference count drops to 0.
- void release();
+ virtual void release();
// Increments the reference count.
- void add_ref();
+ virtual void add_ref();
void *data() const;
size_t size() const;