From 75b5f33c19c33e3cf9b85dd75c04ae33acd4e180 Mon Sep 17 00:00:00 2001 From: Barrett17 Date: Thu, 22 Nov 2018 09:22:29 +0100 Subject: [PATCH] Reader: Make constructor protected --- headers/os/codec/ReaderPlugin.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/headers/os/codec/ReaderPlugin.h b/headers/os/codec/ReaderPlugin.h index eb45976ca1..5747179626 100644 --- a/headers/os/codec/ReaderPlugin.h +++ b/headers/os/codec/ReaderPlugin.h @@ -20,9 +20,6 @@ enum { class Reader { public: - Reader(); - virtual ~Reader(); - virtual status_t Sniff(int32* streamCount) = 0; virtual void GetFileFormatInfo(media_file_format* mff) = 0; @@ -53,6 +50,10 @@ public: virtual status_t Perform(perform_code code, void* data); +protected: + Reader(); + virtual ~Reader(); + private: void _Setup(BDataIO* source); @@ -62,6 +63,7 @@ private: // needed for plug-in reference count management friend class PluginManager; + friend class MediaExtractor; virtual void _ReservedReader1(); virtual void _ReservedReader2();