mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-09-03 02:33:53 +00:00
move enum table into file scope
This commit is contained in:
parent
9d277b4130
commit
fcab9fa0b3
1 changed files with 24 additions and 23 deletions
|
@ -39,40 +39,41 @@ G_DEFINE_TYPE (GESTimelineBackgroundSource, ges_tl_bg_src,
|
||||||
#define GES_TIMELINE_BACKGROUND_SOURCE_VPATTERN_TYPE\
|
#define GES_TIMELINE_BACKGROUND_SOURCE_VPATTERN_TYPE\
|
||||||
ges_timeline_background_source_vpattern_get_type()
|
ges_timeline_background_source_vpattern_get_type()
|
||||||
|
|
||||||
|
/* table more-or-less copied from gstvideotestsrc.c */
|
||||||
|
static GEnumValue vpattern_enum_values[] = {
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_SMPTE, "SMPTE 100% color bars", "smpte"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_SNOW, "Random (television snow)", "snow"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_BLACK, "100% Black", "black"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_WHITE, "100% White", "white"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_RED, "Red", "red"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_GREEN, "Green", "green"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_BLUE, "Blue", "blue"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_CHECKERS1, "Checkers 1px", "checkers-1"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_CHECKERS2, "Checkers 2px", "checkers-2"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_CHECKERS4, "Checkers 4px", "checkers-4"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_CHECKERS8, "Checkers 8px", "checkers-8"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_CIRCULAR, "Circular", "circular"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_BLINK, "Blink", "blink"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_SMPTE75, "SMPTE 75% color bars", "smpte75"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_ZONE_PLATE, "Zone plate", "zone-plate"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_GAMUT, "Gamut checkers", "gamut"},
|
||||||
|
{GES_TRACK_VIDEO_BG_SRC_CHROMA_ZONE_PLATE, "Chroma zone plate",
|
||||||
|
"chroma-zone-plate"},
|
||||||
|
{0, NULL, NULL}
|
||||||
|
};
|
||||||
|
|
||||||
GType ges_timeline_background_source_vpattern_get_type (void);
|
GType ges_timeline_background_source_vpattern_get_type (void);
|
||||||
|
|
||||||
GType
|
GType
|
||||||
ges_timeline_background_source_vpattern_get_type (void)
|
ges_timeline_background_source_vpattern_get_type (void)
|
||||||
{
|
{
|
||||||
/* table more-or-less copied from gstvideotestsrc.c */
|
|
||||||
const static GEnumValue values[] = {
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_SMPTE, "SMPTE 100% color bars", "smpte"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_SNOW, "Random (television snow)", "snow"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_BLACK, "100% Black", "black"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_WHITE, "100% White", "white"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_RED, "Red", "red"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_GREEN, "Green", "green"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_BLUE, "Blue", "blue"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_CHECKERS1, "Checkers 1px", "checkers-1"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_CHECKERS2, "Checkers 2px", "checkers-2"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_CHECKERS4, "Checkers 4px", "checkers-4"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_CHECKERS8, "Checkers 8px", "checkers-8"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_CIRCULAR, "Circular", "circular"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_BLINK, "Blink", "blink"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_SMPTE75, "SMPTE 75% color bars", "smpte75"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_ZONE_PLATE, "Zone plate", "zone-plate"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_GAMUT, "Gamut checkers", "gamut"},
|
|
||||||
{GES_TRACK_VIDEO_BG_SRC_CHROMA_ZONE_PLATE, "Chroma zone plate",
|
|
||||||
"chroma-zone-plate"},
|
|
||||||
{0, NULL, NULL}
|
|
||||||
};
|
|
||||||
|
|
||||||
static gsize once = 0;
|
static gsize once = 0;
|
||||||
static GType theType = 0;
|
static GType theType = 0;
|
||||||
|
|
||||||
if (g_once_init_enter (&once)) {
|
if (g_once_init_enter (&once)) {
|
||||||
theType = g_enum_register_static ("GESTimelineBackgroundSourceVPattern",
|
theType = g_enum_register_static ("GESTimelineBackgroundSourceVPattern",
|
||||||
values);
|
vpattern_enum_values);
|
||||||
g_once_init_leave (&once, 1);
|
g_once_init_leave (&once, 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue