mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 03:31:05 +00:00
Updated the test program
Original commit message from CVS: Updated the test program
This commit is contained in:
parent
eaa6e55855
commit
d29ff12b69
3 changed files with 29 additions and 17 deletions
1
tests/.gitignore
vendored
1
tests/.gitignore
vendored
|
@ -10,3 +10,4 @@ init
|
||||||
loadall
|
loadall
|
||||||
simplefake
|
simplefake
|
||||||
states
|
states
|
||||||
|
caps
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
noinst_PROGRAMS = init loadall simplefake states caps
|
noinst_PROGRAMS = init loadall simplefake states caps
|
||||||
|
|
||||||
LDADD = $(GLIB_LIBS) $(GTK_LIBS) $(top_builddir)/gst/libgst.la
|
LDADD = $(GLIB_LIBS) $(GTK_LIBS) $(top_builddir)/gst/libgst.la
|
||||||
|
CFLAGS = -Wall
|
||||||
|
|
||||||
INCLUDES = $(GLIB_CFLAGS) $(GTK_CFLAGS) -I$(top_srcdir)
|
INCLUDES = $(GLIB_CFLAGS) $(GTK_CFLAGS) -I$(top_srcdir)
|
||||||
|
|
||||||
|
|
44
tests/caps.c
44
tests/caps.c
|
@ -8,48 +8,55 @@ static GstTypeFactory mpegfactory = {
|
||||||
|
|
||||||
static GstCapsFactory mpeg2dec_sink_caps = {
|
static GstCapsFactory mpeg2dec_sink_caps = {
|
||||||
"video/mpeg",
|
"video/mpeg",
|
||||||
"mpegtype", GST_CAPS_LIST (
|
"mpegtype", GST_PROPS_LIST (
|
||||||
GST_CAPS_INT(1),
|
GST_PROPS_INT(1),
|
||||||
GST_CAPS_INT(2)
|
GST_PROPS_INT(2)
|
||||||
),
|
),
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
static GstCapsFactory mp1parse_src_caps = {
|
static GstCapsFactory mp1parse_src_caps = {
|
||||||
"video/mpeg",
|
"video/mpeg",
|
||||||
"mpegtype", GST_CAPS_LIST (
|
"mpegtype", GST_PROPS_LIST (
|
||||||
GST_CAPS_INT(1)
|
GST_PROPS_INT(1)
|
||||||
),
|
),
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
static GstCapsFactory mpeg2dec_src_caps = {
|
static GstCapsFactory mpeg2dec_src_caps = {
|
||||||
"video/raw",
|
"video/raw",
|
||||||
"fourcc", GST_CAPS_LIST (
|
"fourcc", GST_PROPS_LIST (
|
||||||
GST_CAPS_FOURCC ('Y','V','1','2'),
|
GST_PROPS_FOURCC ('Y','V','1','2'),
|
||||||
GST_CAPS_FOURCC_INT (0x56595559)
|
GST_PROPS_FOURCC_INT (0x56595559)
|
||||||
),
|
),
|
||||||
"width", GST_CAPS_INT_RANGE (16, 4096),
|
"width", GST_PROPS_INT_RANGE (16, 4096),
|
||||||
"height", GST_CAPS_INT_RANGE (16, 4096),
|
"height", GST_PROPS_INT_RANGE (16, 4096),
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
static GstCapsFactory raw_sink_caps = {
|
static GstCapsFactory raw_sink_caps = {
|
||||||
"video/raw",
|
"video/raw",
|
||||||
"fourcc", GST_CAPS_LIST (
|
"fourcc", GST_PROPS_LIST (
|
||||||
GST_CAPS_FOURCC_INT (0x32315659)
|
GST_PROPS_FOURCC_INT (0x32315659)
|
||||||
),
|
),
|
||||||
"height", GST_CAPS_INT_RANGE (16, 256),
|
"height", GST_PROPS_INT_RANGE (16, 256),
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
static GstCapsFactory raw2_sink_caps = {
|
static GstCapsFactory raw2_sink_caps = {
|
||||||
"video/raw",
|
"video/raw",
|
||||||
"fourcc", GST_CAPS_LIST (
|
"fourcc", GST_PROPS_LIST (
|
||||||
GST_CAPS_FOURCC_INT (0x32315659),
|
GST_PROPS_FOURCC_INT (0x32315659),
|
||||||
GST_CAPS_FOURCC ('Y','U','Y','V')
|
GST_PROPS_FOURCC ('Y','U','Y','V')
|
||||||
),
|
),
|
||||||
"height", GST_CAPS_INT_RANGE (16, 4096),
|
"height", GST_PROPS_INT_RANGE (16, 4096),
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
static GstCapsListFactory mpg123_sinklist_caps =
|
||||||
|
{
|
||||||
|
&raw2_sink_caps,
|
||||||
|
&raw2_sink_caps,
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -57,6 +64,7 @@ static GstCaps *sinkcaps = NULL,
|
||||||
*rawcaps = NULL,
|
*rawcaps = NULL,
|
||||||
*rawcaps2 = NULL,
|
*rawcaps2 = NULL,
|
||||||
*rawcaps3 = NULL,
|
*rawcaps3 = NULL,
|
||||||
|
*sinkcapslist = NULL,
|
||||||
*mp1parsecaps = NULL;
|
*mp1parsecaps = NULL;
|
||||||
|
|
||||||
int main(int argc,char *argv[])
|
int main(int argc,char *argv[])
|
||||||
|
@ -107,4 +115,6 @@ int main(int argc,char *argv[])
|
||||||
|
|
||||||
testret = gst_caps_check_compatibility (rawcaps, rawcaps);
|
testret = gst_caps_check_compatibility (rawcaps, rawcaps);
|
||||||
g_print ("2 <-> 2 == %d (valid, same caps)\n", testret);
|
g_print ("2 <-> 2 == %d (valid, same caps)\n", testret);
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue