本文整理汇总了C++中C_ENUM函数的典型用法代码示例。如果您正苦于以下问题:C++ C_ENUM函数的具体用法?C++ C_ENUM怎么用?C++ C_ENUM使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了C_ENUM函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: gst_flow_return_get_type
GType
gst_flow_return_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{C_ENUM (GST_FLOW_CUSTOM_SUCCESS), "GST_FLOW_CUSTOM_SUCCESS",
"custom-success"},
{C_ENUM (GST_FLOW_RESEND), "GST_FLOW_RESEND", "resend"},
{C_ENUM (GST_FLOW_OK), "GST_FLOW_OK", "ok"},
{C_ENUM (GST_FLOW_NOT_LINKED), "GST_FLOW_NOT_LINKED", "not-linked"},
{C_ENUM (GST_FLOW_WRONG_STATE), "GST_FLOW_WRONG_STATE", "wrong-state"},
{C_ENUM (GST_FLOW_UNEXPECTED), "GST_FLOW_UNEXPECTED", "unexpected"},
{C_ENUM (GST_FLOW_NOT_NEGOTIATED), "GST_FLOW_NOT_NEGOTIATED",
"not-negotiated"},
{C_ENUM (GST_FLOW_ERROR), "GST_FLOW_ERROR", "error"},
{C_ENUM (GST_FLOW_NOT_SUPPORTED), "GST_FLOW_NOT_SUPPORTED",
"not-supported"},
{C_ENUM (GST_FLOW_CUSTOM_ERROR), "GST_FLOW_CUSTOM_ERROR", "custom-error"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstFlowReturn", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
示例2: register_ges_edit_mode
static void
register_ges_edit_mode (GType * id)
{
static const GEnumValue edit_mode[] = {
{ C_ENUM (GES_EDIT_MODE_NORMAL), "GES_EDIT_MODE_NORMAL",
"edit_normal"
},
{ C_ENUM (GES_EDIT_MODE_RIPPLE), "GES_EDIT_MODE_RIPPLE",
"edit_ripple"
},
{ C_ENUM (GES_EDIT_MODE_ROLL), "GES_EDIT_MODE_ROLL",
"edit_roll"
},
{ C_ENUM (GES_EDIT_MODE_TRIM), "GES_EDIT_MODE_TRIM",
"edit_trim"
},
{ C_ENUM (GES_EDIT_MODE_SLIDE), "GES_EDIT_MODE_SLIDE",
"edit_slide"
},
{0, NULL, NULL}
};
*id = g_enum_register_static ("GESEditMode", edit_mode);
}
示例3: gst_debug_level_get_type
/* enumerations from "gstinfo.h" */
GType
gst_debug_level_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{C_ENUM (GST_LEVEL_NONE), "GST_LEVEL_NONE", "none"},
{C_ENUM (GST_LEVEL_ERROR), "GST_LEVEL_ERROR", "error"},
{C_ENUM (GST_LEVEL_WARNING), "GST_LEVEL_WARNING", "warning"},
{C_ENUM (GST_LEVEL_INFO), "GST_LEVEL_INFO", "info"},
{C_ENUM (GST_LEVEL_DEBUG), "GST_LEVEL_DEBUG", "debug"},
{C_ENUM (GST_LEVEL_LOG), "GST_LEVEL_LOG", "log"},
{C_ENUM (GST_LEVEL_FIXME), "GST_LEVEL_FIXME", "fixme"},
{C_ENUM (GST_LEVEL_TRACE), "GST_LEVEL_TRACE", "trace"},
{C_ENUM (GST_LEVEL_MEMDUMP), "GST_LEVEL_MEMDUMP", "memdump"},
{C_ENUM (GST_LEVEL_COUNT), "GST_LEVEL_COUNT", "count"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstDebugLevel", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
示例4: register_ges_edge
static void
register_ges_edge (GType * id)
{
static const GEnumValue edges[] = {
{C_ENUM (GES_EDGE_START), "GES_EDGE_START", "edge_start"},
{C_ENUM (GES_EDGE_END), "GES_EDGE_END", "edge_end"},
{C_ENUM (GES_EDGE_NONE), "GES_EDGE_NONE", "edge_none"},
{0, NULL, NULL}
};
*id = g_enum_register_static ("GESEdge", edges);
}
示例5: register_ges_meta_flag
static void
register_ges_meta_flag (GType * id)
{
static const GFlagsValue values[] = {
{C_ENUM (GES_META_READABLE), "GES_META_READABLE", "readable"},
{C_ENUM (GES_META_WRITABLE), "GES_META_WRITABLE", "writable"},
{C_ENUM (GES_META_READ_WRITE), "GES_META_READ_WRITE", "readwrite"},
{0, NULL, NULL}
};
*id = g_flags_register_static ("GESMetaFlag", values);
}
示例6: gst_rpi_cam_src_sensor_mode_get_type
GType
gst_rpi_cam_src_sensor_mode_get_type (void)
{
static const GEnumValue values[] = {
{C_ENUM (GST_RPI_CAM_SRC_SENSOR_MODE_AUTOMATIC), "Automatic", "automatic"},
{C_ENUM (GST_RPI_CAM_SRC_SENSOR_MODE_1920x1080), "1920x1080 16:9 1-30fps",
"1920x1080"},
{C_ENUM (GST_RPI_CAM_SRC_SENSOR_MODE_2592x1944_FAST),
"2592x1944 4:3 1-15fps",
"2592x1944-fast"},
{C_ENUM (GST_RPI_CAM_SRC_SENSOR_MODE_2592x1944_SLOW),
"2592x1944 4:3 0.1666-1fps", "2592x1944-slow"},
{C_ENUM (GST_RPI_CAM_SRC_SENSOR_MODE_1296x972), "1296x972 4:3 1-42fps",
"1296x972"},
{C_ENUM (GST_RPI_CAM_SRC_SENSOR_MODE_1296x730), "1296x730 16:9 1-49fps",
"1296x730"},
{C_ENUM (GST_RPI_CAM_SRC_SENSOR_MODE_640x480_SLOW),
"640x480 4:3 42.1-60fps", "640x480-slow"},
{C_ENUM (GST_RPI_CAM_SRC_SENSOR_MODE_640x480_FAST),
"640x480 4:3 60.1-90fps", "640x480-fast"},
{0, NULL, NULL}
};
static volatile GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;
_id = g_enum_register_static ("GstRpiCamSrcSensorMode", values);
g_once_init_leave ((gsize *) & id, _id);
}
return id;
}
示例7: gst_tag_merge_mode_get_type
EXPORT_C
#endif
GType
gst_tag_merge_mode_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{ C_ENUM(GST_TAG_MERGE_UNDEFINED), "GST_TAG_MERGE_UNDEFINED", "undefined" },
{ C_ENUM(GST_TAG_MERGE_REPLACE_ALL), "GST_TAG_MERGE_REPLACE_ALL", "replace-all" },
{ C_ENUM(GST_TAG_MERGE_REPLACE), "GST_TAG_MERGE_REPLACE", "replace" },
{ C_ENUM(GST_TAG_MERGE_APPEND), "GST_TAG_MERGE_APPEND", "append" },
{ C_ENUM(GST_TAG_MERGE_PREPEND), "GST_TAG_MERGE_PREPEND", "prepend" },
{ C_ENUM(GST_TAG_MERGE_KEEP), "GST_TAG_MERGE_KEEP", "keep" },
{ C_ENUM(GST_TAG_MERGE_KEEP_ALL), "GST_TAG_MERGE_KEEP_ALL", "keep-all" },
{ C_ENUM(GST_TAG_MERGE_COUNT), "GST_TAG_MERGE_COUNT", "count" },
{ 0, NULL, NULL }
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstTagMergeMode", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
示例8: register_ges_track_type_select_result
static void
register_ges_track_type_select_result (GType * id)
{
static const GFlagsValue values[] = {
{C_ENUM (GES_TRACK_TYPE_UNKNOWN), "GES_TRACK_TYPE_UNKNOWN", "unknown"},
{C_ENUM (GES_TRACK_TYPE_AUDIO), "GES_TRACK_TYPE_AUDIO", "audio"},
{C_ENUM (GES_TRACK_TYPE_VIDEO), "GES_TRACK_TYPE_VIDEO", "video"},
{C_ENUM (GES_TRACK_TYPE_TEXT), "GES_TRACK_TYPE_TEXT", "text"},
{C_ENUM (GES_TRACK_TYPE_CUSTOM), "GES_TRACK_TYPE_CUSTOM", "custom"},
{0, NULL, NULL}
};
*id = g_flags_register_static ("GESTrackType", values);
}
示例9: gst_clock_entry_type_get_type
GType
gst_clock_entry_type_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{C_ENUM (GST_CLOCK_ENTRY_SINGLE), "GST_CLOCK_ENTRY_SINGLE", "single"},
{C_ENUM (GST_CLOCK_ENTRY_PERIODIC), "GST_CLOCK_ENTRY_PERIODIC", "periodic"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstClockEntryType", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
示例10: register_ges_pipeline_flags
static void
register_ges_pipeline_flags (GType * id)
{
static const GFlagsValue values[] = {
{C_ENUM (TIMELINE_MODE_PREVIEW_AUDIO), "TIMELINE_MODE_PREVIEW_AUDIO",
"audio_preview"},
{C_ENUM (TIMELINE_MODE_PREVIEW_VIDEO), "TIMELINE_MODE_PREVIEW_VIDEO",
"video_preview"},
{C_ENUM (TIMELINE_MODE_PREVIEW), "TIMELINE_MODE_PREVIEW", "full_preview"},
{C_ENUM (TIMELINE_MODE_RENDER), "TIMELINE_MODE_RENDER", "render"},
{C_ENUM (TIMELINE_MODE_SMART_RENDER), "TIMELINE_MODE_SMART_RENDER",
"smart_render"},
{0, NULL, NULL}
};
*id = g_flags_register_static ("GESPipelineFlags", values);
}
示例11: gst_clock_return_get_type
EXPORT_C
#endif
GType
gst_clock_return_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{ C_ENUM(GST_CLOCK_OK), "GST_CLOCK_OK", "ok" },
{ C_ENUM(GST_CLOCK_EARLY), "GST_CLOCK_EARLY", "early" },
{ C_ENUM(GST_CLOCK_UNSCHEDULED), "GST_CLOCK_UNSCHEDULED", "unscheduled" },
{ C_ENUM(GST_CLOCK_BUSY), "GST_CLOCK_BUSY", "busy" },
{ C_ENUM(GST_CLOCK_BADTIME), "GST_CLOCK_BADTIME", "badtime" },
{ C_ENUM(GST_CLOCK_ERROR), "GST_CLOCK_ERROR", "error" },
{ C_ENUM(GST_CLOCK_UNSUPPORTED), "GST_CLOCK_UNSUPPORTED", "unsupported" },
{ 0, NULL, NULL }
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstClockReturn", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
示例12: gst_library_error_get_type
GType
gst_library_error_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{C_ENUM (GST_LIBRARY_ERROR_FAILED), "GST_LIBRARY_ERROR_FAILED", "failed"},
{C_ENUM (GST_LIBRARY_ERROR_TOO_LAZY), "GST_LIBRARY_ERROR_TOO_LAZY",
"too-lazy"},
{C_ENUM (GST_LIBRARY_ERROR_INIT), "GST_LIBRARY_ERROR_INIT", "init"},
{C_ENUM (GST_LIBRARY_ERROR_SHUTDOWN), "GST_LIBRARY_ERROR_SHUTDOWN",
"shutdown"},
{C_ENUM (GST_LIBRARY_ERROR_SETTINGS), "GST_LIBRARY_ERROR_SETTINGS",
"settings"},
{C_ENUM (GST_LIBRARY_ERROR_ENCODE), "GST_LIBRARY_ERROR_ENCODE", "encode"},
{C_ENUM (GST_LIBRARY_ERROR_NUM_ERRORS), "GST_LIBRARY_ERROR_NUM_ERRORS",
"num-errors"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstLibraryError", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
示例13: gst_pad_link_return_get_type
EXPORT_C
#endif
GType
gst_pad_link_return_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{ C_ENUM(GST_PAD_LINK_OK), "GST_PAD_LINK_OK", "ok" },
{ C_ENUM(GST_PAD_LINK_WRONG_HIERARCHY), "GST_PAD_LINK_WRONG_HIERARCHY", "wrong-hierarchy" },
{ C_ENUM(GST_PAD_LINK_WAS_LINKED), "GST_PAD_LINK_WAS_LINKED", "was-linked" },
{ C_ENUM(GST_PAD_LINK_WRONG_DIRECTION), "GST_PAD_LINK_WRONG_DIRECTION", "wrong-direction" },
{ C_ENUM(GST_PAD_LINK_NOFORMAT), "GST_PAD_LINK_NOFORMAT", "noformat" },
{ C_ENUM(GST_PAD_LINK_NOSCHED), "GST_PAD_LINK_NOSCHED", "nosched" },
{ C_ENUM(GST_PAD_LINK_REFUSED), "GST_PAD_LINK_REFUSED", "refused" },
{ 0, NULL, NULL }
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstPadLinkReturn", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
示例14: gst_stream_status_type_get_type
GType
gst_stream_status_type_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{C_ENUM (GST_STREAM_STATUS_TYPE_CREATE), "GST_STREAM_STATUS_TYPE_CREATE",
"create"},
{C_ENUM (GST_STREAM_STATUS_TYPE_ENTER), "GST_STREAM_STATUS_TYPE_ENTER",
"enter"},
{C_ENUM (GST_STREAM_STATUS_TYPE_LEAVE), "GST_STREAM_STATUS_TYPE_LEAVE",
"leave"},
{C_ENUM (GST_STREAM_STATUS_TYPE_DESTROY), "GST_STREAM_STATUS_TYPE_DESTROY",
"destroy"},
{C_ENUM (GST_STREAM_STATUS_TYPE_START), "GST_STREAM_STATUS_TYPE_START",
"start"},
{C_ENUM (GST_STREAM_STATUS_TYPE_PAUSE), "GST_STREAM_STATUS_TYPE_PAUSE",
"pause"},
{C_ENUM (GST_STREAM_STATUS_TYPE_STOP), "GST_STREAM_STATUS_TYPE_STOP",
"stop"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstStreamStatusType", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
示例15: gst_parse_error_get_type
/* enumerations from "gstparse.h" */
GType
gst_parse_error_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{C_ENUM (GST_PARSE_ERROR_SYNTAX), "GST_PARSE_ERROR_SYNTAX", "syntax"},
{C_ENUM (GST_PARSE_ERROR_NO_SUCH_ELEMENT),
"GST_PARSE_ERROR_NO_SUCH_ELEMENT", "no-such-element"},
{C_ENUM (GST_PARSE_ERROR_NO_SUCH_PROPERTY),
"GST_PARSE_ERROR_NO_SUCH_PROPERTY", "no-such-property"},
{C_ENUM (GST_PARSE_ERROR_LINK), "GST_PARSE_ERROR_LINK", "link"},
{C_ENUM (GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY),
"GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY", "could-not-set-property"},
{C_ENUM (GST_PARSE_ERROR_EMPTY_BIN), "GST_PARSE_ERROR_EMPTY_BIN",
"empty-bin"},
{C_ENUM (GST_PARSE_ERROR_EMPTY), "GST_PARSE_ERROR_EMPTY", "empty"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstParseError", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}