1 #ifndef _MEDIA_PLUGIN_H 2 #define _MEDIA_PLUGIN_H 3 4 namespace BPrivate { namespace media { 5 6 class MediaPlugin 7 { 8 public: 9 MediaPlugin(); 10 virtual ~MediaPlugin(); 11 }; 12 13 class Decoder; 14 class Reader; 15 16 } } // namespace BPrivate::media 17 18 using namespace BPrivate::media; 19 20 extern "C" MediaPlugin *instantiate_plugin(); 21 22 #endif 23