new proggy I never checked in
authorDavid Schleef <ds@schleef.org>
Wed, 8 Oct 2003 07:49:11 +0000 (07:49 +0000)
committerDavid Schleef <ds@schleef.org>
Wed, 8 Oct 2003 07:49:11 +0000 (07:49 +0000)
Original commit message from CVS:
new proggy I never checked in

tests/old/testsuite/caps/Makefile.am
tests/old/testsuite/caps/intersect2.c [new file with mode: 0644]
testsuite/caps/Makefile.am
testsuite/caps/intersect2.c [new file with mode: 0644]

index 38dc72c..b935003 100644 (file)
@@ -1,7 +1,7 @@
 TOP_BUILDDIR=$(shell cd $(top_builddir) && pwd)
 TESTS_ENVIRONMENT = GST_PLUGIN_PATH=$(TOP_BUILDDIR) GST_REGISTRY=$(TOP_BUILDDIR)/testsuite/test-registry.xml
 
-testprogs = intersection compatibility normalisation union string-conversions fixed
+testprogs = intersection compatibility normalisation union string-conversions fixed intersect2
 
 # we run gst-register here, which is a HACK to generate the test registry
 # before we actually run the real tests
@@ -22,3 +22,6 @@ string_conversions_LDADD = $(GST_LIBS)
 string_conversions_CFLAGS = $(GST_CFLAGS) $(GNOME_CFLAGS) $(XML_CFLAGS)
 fixed_LDADD = $(GST_LIBS) 
 fixed_CFLAGS = $(GST_CFLAGS) $(GNOME_CFLAGS) $(XML_CFLAGS)
+intersect2_LDADD = $(GST_LIBS) 
+intersect2_CFLAGS = $(GST_CFLAGS) $(GNOME_CFLAGS) $(XML_CFLAGS)
+
diff --git a/tests/old/testsuite/caps/intersect2.c b/tests/old/testsuite/caps/intersect2.c
new file mode 100644 (file)
index 0000000..a666c38
--- /dev/null
@@ -0,0 +1,44 @@
+#include <gst/gst.h>
+
+GST_CAPS_FACTORY (rawcaps1,
+  GST_CAPS_NEW (
+    "raw1_sink_caps",
+    "video/raw",
+      "fourcc",   GST_PROPS_FOURCC (GST_STR_FOURCC ("YUYV")),
+      "height",   GST_PROPS_INT (640),
+      "width",    GST_PROPS_INT (480),
+      "framerate",GST_PROPS_FLOAT (30.0)
+  ),
+  GST_CAPS_NEW (
+    "raw1_sink_caps",
+    "video/raw",
+      "fourcc",   GST_PROPS_FOURCC (GST_STR_FOURCC ("I420")),
+      "height",   GST_PROPS_INT (640),
+      "width",    GST_PROPS_INT (480),
+      "framerate",GST_PROPS_FLOAT (30.0)
+  )
+);
+
+int 
+main (int argc, char *argv[]) 
+{
+  GstCaps *caps1;
+  GstCaps *caps2;
+  GstCaps *caps;
+
+  gst_init (&argc, &argv);
+
+  caps1 = GST_CAPS_GET (rawcaps1);
+  caps2 = gst_caps_copy_1 (GST_CAPS_GET (rawcaps1));
+
+  gst_caps_set(caps1, "height", GST_PROPS_INT(640));
+  gst_caps_set(caps1, "width", GST_PROPS_INT(480));
+  gst_caps_set(caps1, "framerate", GST_PROPS_FLOAT(30.0));
+
+  caps = gst_caps_intersect(caps1, caps2);
+
+  g_print("caps %s\n", gst_caps_to_string(caps));
+
+  if(caps == NULL)return 1;
+  return 0;
+}
index 38dc72c..b935003 100644 (file)
@@ -1,7 +1,7 @@
 TOP_BUILDDIR=$(shell cd $(top_builddir) && pwd)
 TESTS_ENVIRONMENT = GST_PLUGIN_PATH=$(TOP_BUILDDIR) GST_REGISTRY=$(TOP_BUILDDIR)/testsuite/test-registry.xml
 
-testprogs = intersection compatibility normalisation union string-conversions fixed
+testprogs = intersection compatibility normalisation union string-conversions fixed intersect2
 
 # we run gst-register here, which is a HACK to generate the test registry
 # before we actually run the real tests
@@ -22,3 +22,6 @@ string_conversions_LDADD = $(GST_LIBS)
 string_conversions_CFLAGS = $(GST_CFLAGS) $(GNOME_CFLAGS) $(XML_CFLAGS)
 fixed_LDADD = $(GST_LIBS) 
 fixed_CFLAGS = $(GST_CFLAGS) $(GNOME_CFLAGS) $(XML_CFLAGS)
+intersect2_LDADD = $(GST_LIBS) 
+intersect2_CFLAGS = $(GST_CFLAGS) $(GNOME_CFLAGS) $(XML_CFLAGS)
+
diff --git a/testsuite/caps/intersect2.c b/testsuite/caps/intersect2.c
new file mode 100644 (file)
index 0000000..a666c38
--- /dev/null
@@ -0,0 +1,44 @@
+#include <gst/gst.h>
+
+GST_CAPS_FACTORY (rawcaps1,
+  GST_CAPS_NEW (
+    "raw1_sink_caps",
+    "video/raw",
+      "fourcc",   GST_PROPS_FOURCC (GST_STR_FOURCC ("YUYV")),
+      "height",   GST_PROPS_INT (640),
+      "width",    GST_PROPS_INT (480),
+      "framerate",GST_PROPS_FLOAT (30.0)
+  ),
+  GST_CAPS_NEW (
+    "raw1_sink_caps",
+    "video/raw",
+      "fourcc",   GST_PROPS_FOURCC (GST_STR_FOURCC ("I420")),
+      "height",   GST_PROPS_INT (640),
+      "width",    GST_PROPS_INT (480),
+      "framerate",GST_PROPS_FLOAT (30.0)
+  )
+);
+
+int 
+main (int argc, char *argv[]) 
+{
+  GstCaps *caps1;
+  GstCaps *caps2;
+  GstCaps *caps;
+
+  gst_init (&argc, &argv);
+
+  caps1 = GST_CAPS_GET (rawcaps1);
+  caps2 = gst_caps_copy_1 (GST_CAPS_GET (rawcaps1));
+
+  gst_caps_set(caps1, "height", GST_PROPS_INT(640));
+  gst_caps_set(caps1, "width", GST_PROPS_INT(480));
+  gst_caps_set(caps1, "framerate", GST_PROPS_FLOAT(30.0));
+
+  caps = gst_caps_intersect(caps1, caps2);
+
+  g_print("caps %s\n", gst_caps_to_string(caps));
+
+  if(caps == NULL)return 1;
+  return 0;
+}