From 1b96c34179075482cfb405b0995b1f633491694a Mon Sep 17 00:00:00 2001 From: Barrett17 Date: Sun, 25 Nov 2018 14:07:46 +0100 Subject: [PATCH] ChunkProvider/ChunkWriter: Move method to protected * Remove inline destructor. --- headers/os/codec/Decoder.h | 7 ++++++- headers/os/codec/Encoder.h | 7 ++++++- src/kits/codec/Decoder.cpp | 10 ++++++++++ src/kits/codec/Encoder.cpp | 10 ++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/headers/os/codec/Decoder.h b/headers/os/codec/Decoder.h index f887d25029..a2f65dc53b 100644 --- a/headers/os/codec/Decoder.h +++ b/headers/os/codec/Decoder.h @@ -14,7 +14,12 @@ class PluginManager; class BChunkProvider { public: - virtual ~BChunkProvider() {}; + BChunkProvider(); + virtual ~BChunkProvider(); + +protected: + friend class BDecoder; + virtual status_t GetNextChunk(const void** chunkBuffer, size_t* chunkSize, media_header* mediaHeader) = 0; diff --git a/headers/os/codec/Encoder.h b/headers/os/codec/Encoder.h index 003fad64bd..8ce5034320 100644 --- a/headers/os/codec/Encoder.h +++ b/headers/os/codec/Encoder.h @@ -19,7 +19,12 @@ class PluginManager; class BChunkWriter { public: - virtual ~BChunkWriter() {}; + BChunkWriter(); + virtual ~BChunkWriter(); + +protected: + friend class BEncoder; + virtual status_t WriteChunk(const void* chunkBuffer, size_t chunkSize, media_encode_info* encodeInfo) = 0; diff --git a/src/kits/codec/Decoder.cpp b/src/kits/codec/Decoder.cpp index 853d1c7b4b..515c59fb41 100644 --- a/src/kits/codec/Decoder.cpp +++ b/src/kits/codec/Decoder.cpp @@ -59,3 +59,13 @@ void BDecoder::_ReservedDecoder5() {} BDecoderPlugin::BDecoderPlugin() { } + + +BChunkProvider::BChunkProvider() +{ +} + + +BChunkProvider::~BChunkProvider() +{ +} diff --git a/src/kits/codec/Encoder.cpp b/src/kits/codec/Encoder.cpp index c85d130c62..fa102f8607 100644 --- a/src/kits/codec/Encoder.cpp +++ b/src/kits/codec/Encoder.cpp @@ -136,3 +136,13 @@ void BEncoder::_ReservedEncoder20() {} BEncoderPlugin::BEncoderPlugin() { } + + +BChunkWriter::BChunkWriter() +{ +} + + +BChunkWriter::~BChunkWriter() +{ +}