00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "pluginfeature.h"
00018 #include <gst/gstpluginfeature.h>
00019
00020 namespace QGst {
00021
00022 uint PluginFeature::rank() const
00023 {
00024 return gst_plugin_feature_get_rank(object<GstPluginFeature>());
00025 }
00026
00027 void PluginFeature::setRank(uint rank)
00028 {
00029 gst_plugin_feature_set_rank(object<GstPluginFeature>(), rank);
00030 }
00031
00032 QString PluginFeature::name() const
00033 {
00034 return QString::fromUtf8(gst_plugin_feature_get_name(object<GstPluginFeature>()));
00035 }
00036
00037 void PluginFeature::setName(const char *name)
00038 {
00039 gst_plugin_feature_set_name(object<GstPluginFeature>(), name);
00040 }
00041
00042 bool PluginFeature::isAtLeastVersion(uint major, uint minor, uint micro) const
00043 {
00044 return gst_plugin_feature_check_version(object<GstPluginFeature>(), major, minor, micro);
00045 }
00046
00047 PluginFeaturePtr PluginFeature::load()
00048 {
00049 return PluginFeaturePtr::wrap(gst_plugin_feature_load(object<GstPluginFeature>()), false);
00050 }
00051
00052 }