![]() |
![]() |
![]() |
GStreamer 0.9 Core Reference Manual | ![]() |
---|
GstTypesGstTypes — various global enums and constants |
#include <gst/gst.h> enum GstState; enum GstStateChangeReturn; enum GstRank;
typedef enum { GST_STATE_VOID_PENDING = 0, /* used for GstElement->pending_state when there is no pending state */ GST_STATE_NULL = 1, GST_STATE_READY = 2, GST_STATE_PAUSED = 3, GST_STATE_PLAYING = 4 } GstState;
typedef enum { GST_STATE_CHANGE_FAILURE = 0, GST_STATE_CHANGE_SUCCESS = 1, GST_STATE_CHANGE_ASYNC = 2, GST_STATE_CHANGE_NO_PREROLL = 3 } GstStateChangeReturn;
typedef enum { GST_RANK_NONE = 0, GST_RANK_MARGINAL = 64, GST_RANK_SECONDARY = 128, GST_RANK_PRIMARY = 256 } GstRank;
Element priority ranks. Defines the order in which the autoplugger (or similar
rank-picking mechanisms) will choose this element over an alternative one
with the same function.
The rank is a unsigned integer ranging from 0 (GST_RANK_NONE) to 256 (GST_RANK_PRIMARY).
These constants serve as a rough guidiance for defining the rank of a GstPlugin using
gst_plugin_feature_set_rank()
.
GST_RANK_NONE |
will be chosen last or not at all |
GST_RANK_MARGINAL |
unlikly to be chosen |
GST_RANK_SECONDARY |
likely to be chosen |
GST_RANK_PRIMARY |
will be chosen first |
<< GstTypeFindFactory | GstUriHandler >> |