1/* 2 * Copyright 2003, Marcus Overhagen. All rights reserved. 3 * Distributed under the terms of the MIT license. 4 */ 5#ifndef _MEDIA_PLUGIN_H 6#define _MEDIA_PLUGIN_H 7 8#include <SupportDefs.h> 9 10namespace BPrivate { namespace media { 11 12class MediaPlugin { 13public: 14 MediaPlugin(); 15 virtual ~MediaPlugin(); 16}; 17 18class Decoder; 19class Reader; 20 21} } // namespace BPrivate::media 22 23using namespace BPrivate::media; 24 25extern "C" MediaPlugin* instantiate_plugin(); 26 27#endif // _MEDIA_PLUGIN_H 28