diff options
Diffstat (limited to 'media/tools/omx_test/file_sink.cc')
-rw-r--r-- | media/tools/omx_test/file_sink.cc | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/media/tools/omx_test/file_sink.cc b/media/tools/omx_test/file_sink.cc index abee305..2191980 100644 --- a/media/tools/omx_test/file_sink.cc +++ b/media/tools/omx_test/file_sink.cc @@ -10,36 +10,8 @@ namespace media { -bool FileSink::AllocateEGLImages(int width, int height, - std::vector<EGLImageKHR>* images) { - NOTREACHED() << "This method is never used"; - return false; -} - -void FileSink::ReleaseEGLImages(const std::vector<EGLImageKHR>& images) { - NOTREACHED() << "This method is never used"; -} - -void FileSink::UseThisBuffer(int buffer_id, OMX_BUFFERHEADERTYPE* buffer) { - CHECK(omx_buffers_.find(buffer_id) == omx_buffers_.end()); - omx_buffers_[buffer_id] = buffer; -} - -void FileSink::StopUsingThisBuffer(int id) { - omx_buffers_.erase(id); -} - -void FileSink::BufferReady(int buffer_id, BufferUsedCallback* callback) { - CHECK(omx_buffers_.find(buffer_id) != omx_buffers_.end()); - CHECK(callback); - - OMX_BUFFERHEADERTYPE* omx_buffer = omx_buffers_[buffer_id]; - uint8* buffer = omx_buffer->pBuffer; - int size = omx_buffer->nFilledLen; - - // We never receive an end-of-stream buffer here. - CHECK(!(omx_buffer->nFlags & OMX_BUFFERFLAG_EOS)); +void FileSink::BufferReady(int size, uint8* buffer) { if (size > copy_buf_size_) { copy_buf_.reset(new uint8[size]); copy_buf_size_ = size; @@ -62,10 +34,6 @@ void FileSink::BufferReady(int buffer_id, BufferUsedCallback* callback) { if (output_file_.get()) fwrite(out_buffer, sizeof(uint8), size, output_file_.get()); - - // Always make the callback. - callback->Run(buffer_id); - delete callback; } bool FileSink::Initialize() { |