00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef QGST_PLUGINFEATURE_H
00018 #define QGST_PLUGINFEATURE_H
00019
00020 #include "object.h"
00021
00022 namespace QGst {
00023
00027 class QTGSTREAMER_EXPORT PluginFeature : public Object
00028 {
00029 QGST_WRAPPER(PluginFeature)
00030 public:
00031 uint rank() const;
00032 void setRank(uint rank);
00033
00034 QString name() const;
00035 void setName(const char *name);
00036
00037 bool isAtLeastVersion(uint major, uint minor, uint micro) const;
00038
00039 PluginFeaturePtr load();
00040 };
00041
00042 }
00043
00044 QGST_REGISTER_TYPE(QGst::PluginFeature)
00045
00046 #endif // QGST_PLUGINFEATURE_H