diff --git a/gst/constants.go b/gst/constants.go index 9e66eb8..85378a5 100644 --- a/gst/constants.go +++ b/gst/constants.go @@ -496,6 +496,9 @@ const ( PadProbeTypeScheduling PadProbeType = C.GST_PAD_PROBE_TYPE_SCHEDULING // (12288) – probe push and pull ) +// Rank casts GstRank +type Rank uint + const ( RankNone Rank = C.GST_RANK_NONE // (0) - will be chosen last or not at all RankMarginal Rank = C.GST_RANK_MARGINAL // (64) – unlikely to be chosen @@ -503,9 +506,6 @@ const ( RankPrimary Rank = C.GST_RANK_PRIMARY // (256) – will be chosen first ) -// Rank casts GstRank -type Rank uint - // SchedulingFlags casts GstSchedulingFlags type SchedulingFlags int diff --git a/gst/gst_plugin_feature.go b/gst/gst_plugin_feature.go index 1fecda4..88551d4 100644 --- a/gst/gst_plugin_feature.go +++ b/gst/gst_plugin_feature.go @@ -31,7 +31,7 @@ func (p *PluginFeature) GetPluginName() string { return C.GoString(pluginName) } -func (p *PluginFeature) SetPluginRank(rank int) { +func (p *PluginFeature) SetPluginRank(rank Rank) { C.gst_plugin_feature_set_rank((*C.GstPluginFeature)(p.Instance()), C.guint(rank)) }