summaryrefslogtreecommitdiffstats
path: root/media/tools/omx_test/file_sink.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/tools/omx_test/file_sink.h')
-rw-r--r--media/tools/omx_test/file_sink.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/media/tools/omx_test/file_sink.h b/media/tools/omx_test/file_sink.h
index 58edb04..a20bca1 100644
--- a/media/tools/omx_test/file_sink.h
+++ b/media/tools/omx_test/file_sink.h
@@ -11,13 +11,12 @@
#include "base/basictypes.h"
#include "base/scoped_handle.h"
#include "base/scoped_ptr.h"
-#include "media/omx/omx_output_sink.h"
namespace media {
// This class writes output of a frame decoded by OmxCodec and save it to
// a file.
-class FileSink : public OmxOutputSink {
+class FileSink {
public:
FileSink(std::string output_filename,
bool simulate_copy,
@@ -31,14 +30,7 @@ class FileSink : public OmxOutputSink {
csc_buf_size_(0) {
}
- // OmxOutputSink implementations.
- virtual bool ProvidesEGLImages() const { return false; }
- virtual bool AllocateEGLImages(int width, int height,
- std::vector<EGLImageKHR>* images);
- virtual void ReleaseEGLImages(const std::vector<EGLImageKHR>& images);
- virtual void UseThisBuffer(int buffer_id, OMX_BUFFERHEADERTYPE* buffer);
- virtual void StopUsingThisBuffer(int id);
- virtual void BufferReady(int buffer_id, BufferUsedCallback* callback);
+ virtual void BufferReady(int size, uint8* buffer);
// Initialize this object. Returns true if successful.
bool Initialize();
@@ -65,8 +57,6 @@ class FileSink : public OmxOutputSink {
scoped_array<uint8> csc_buf_;
int csc_buf_size_;
- std::map<int, OMX_BUFFERHEADERTYPE*> omx_buffers_;
-
DISALLOW_COPY_AND_ASSIGN(FileSink);
};