Index: media/tools/omx_test/file_sink.h |
diff --git a/media/tools/omx_test/file_sink.h b/media/tools/omx_test/file_sink.h |
index 58edb04c59fbcef0ee87a85095e097ba5cf9de79..a20bca1c96ecd0770ab0e77e5ae9f553834eb8aa 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); |
}; |