haiku/headers/os/codec/MediaPlugin.h
Barrett17 1275248a77 codec_kit: First half
* Move all codec stuff into libcodec.so
2018-10-24 16:12:03 +02:00

34 lines
601 B
C++

/*
* Copyright 2003, Marcus Overhagen. All rights reserved.
* Distributed under the terms of the MIT license.
*/
#ifndef _MEDIA_PLUGIN_H
#define _MEDIA_PLUGIN_H
#include <SupportDefs.h>
namespace BPrivate { namespace media {
class MediaPlugin {
public:
MediaPlugin();
virtual ~MediaPlugin();
private:
// needed for plug-in reference count management
friend class PluginManager;
int32 fRefCount;
};
class Decoder;
class Reader;
} } // namespace BPrivate::media
using namespace BPrivate::media;
extern "C" MediaPlugin* instantiate_plugin();
#endif // _MEDIA_PLUGIN_H