diff --git a/headers/os/codec/DecoderPlugin.h b/headers/os/codec/DecoderPlugin.h index 350fecebc4..8d9267170a 100644 --- a/headers/os/codec/DecoderPlugin.h +++ b/headers/os/codec/DecoderPlugin.h @@ -48,6 +48,8 @@ public: void SetChunkProvider(ChunkProvider* provider); + virtual status_t Perform(perform_code code, void* data); + private: ChunkProvider* fChunkProvider; diff --git a/headers/os/codec/EncoderPlugin.h b/headers/os/codec/EncoderPlugin.h index 44d1195d01..3021f3130d 100644 --- a/headers/os/codec/EncoderPlugin.h +++ b/headers/os/codec/EncoderPlugin.h @@ -80,6 +80,8 @@ public: void SetChunkWriter(ChunkWriter* writer); + virtual status_t Perform(perform_code code, void* data); + private: ChunkWriter* fChunkWriter; diff --git a/headers/os/codec/ReaderPlugin.h b/headers/os/codec/ReaderPlugin.h index 9a0162607e..293c3de1e0 100644 --- a/headers/os/codec/ReaderPlugin.h +++ b/headers/os/codec/ReaderPlugin.h @@ -52,6 +52,8 @@ public: BDataIO* Source() const; + virtual status_t Perform(perform_code code, void* data); + private: void _Setup(BDataIO* source); diff --git a/headers/os/codec/WriterPlugin.h b/headers/os/codec/WriterPlugin.h index 5379d227bc..3b8457a433 100644 --- a/headers/os/codec/WriterPlugin.h +++ b/headers/os/codec/WriterPlugin.h @@ -39,6 +39,8 @@ public: BDataIO* Target() const; + virtual status_t Perform(perform_code code, void* data); + private: void _Setup(BDataIO* target); diff --git a/src/kits/codec/DecoderPlugin.cpp b/src/kits/codec/DecoderPlugin.cpp index 0388ee7746..a5506af09f 100644 --- a/src/kits/codec/DecoderPlugin.cpp +++ b/src/kits/codec/DecoderPlugin.cpp @@ -42,6 +42,13 @@ Decoder::SetChunkProvider(ChunkProvider *provider) } +status_t +Decoder::Perform(perform_code code, void* _data) +{ + return B_OK; +} + + void Decoder::_ReservedDecoder1() {} void Decoder::_ReservedDecoder2() {} void Decoder::_ReservedDecoder3() {} diff --git a/src/kits/codec/EncoderPlugin.cpp b/src/kits/codec/EncoderPlugin.cpp index 857ae10a2d..42fc7ba4a6 100644 --- a/src/kits/codec/EncoderPlugin.cpp +++ b/src/kits/codec/EncoderPlugin.cpp @@ -101,6 +101,13 @@ Encoder::SetChunkWriter(ChunkWriter* writer) // #pragma mark - FBC padding +status_t +Encoder::Perform(perform_code code, void* data) +{ + return B_OK; +} + + void Encoder::_ReservedEncoder1() {} void Encoder::_ReservedEncoder2() {} void Encoder::_ReservedEncoder3() {} diff --git a/src/kits/codec/ReaderPlugin.cpp b/src/kits/codec/ReaderPlugin.cpp index 2ecda7f8a4..7f48cfcda8 100644 --- a/src/kits/codec/ReaderPlugin.cpp +++ b/src/kits/codec/ReaderPlugin.cpp @@ -67,6 +67,13 @@ Reader::_Setup(BDataIO *source) } +status_t +Reader::Perform(perform_code code, void* _data) +{ + return B_OK; +} + + void Reader::_ReservedReader1() {} void Reader::_ReservedReader2() {} void Reader::_ReservedReader3() {} diff --git a/src/kits/codec/WriterPlugin.cpp b/src/kits/codec/WriterPlugin.cpp index e37f2608ab..fc2d127c75 100644 --- a/src/kits/codec/WriterPlugin.cpp +++ b/src/kits/codec/WriterPlugin.cpp @@ -37,6 +37,13 @@ Writer::_Setup(BDataIO* target) } +status_t +Writer::Perform(perform_code code, void* data) +{ + return B_OK; +} + + void Writer::_ReservedWriter1() {} void Writer::_ReservedWriter2() {} void Writer::_ReservedWriter3() {}