tests/check/elements/videocrop.c: Fix the test.
authorStefan Kost <ensonic@users.sourceforge.net>
Wed, 18 Jul 2007 10:33:39 +0000 (10:33 +0000)
committerStefan Kost <ensonic@users.sourceforge.net>
Wed, 18 Jul 2007 10:33:39 +0000 (10:33 +0000)
Original commit message from CVS:
* tests/check/elements/videocrop.c: (GST_START_TEST):
Fix the test.

ChangeLog
tests/check/elements/videocrop.c

index 4fe8d4e5e9ea78449a3b1e54ea4b14cd79b1e216..3ffffe46a1c7883e298c8ea5dbf0886e9eb9a7f0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-07-18  Stefan Kost  <ensonic@users.sf.net>
+
+       * tests/check/elements/videocrop.c: (GST_START_TEST):
+         Fix the test.
+
 2007-07-18  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/plugins/Makefile.am:
index 8ac17d45db8c8b2d3c92ca2f83ad0a7cbdfaeeef..1a67838b48f5c5580223addfbee3cdf3094212d8 100644 (file)
@@ -396,7 +396,7 @@ GST_START_TEST (test_cropping)
 
   for (node = caps_list; node != NULL; node = node->next) {
     GstStructure *s;
-    GstCaps *caps;
+    GstCaps *caps, *in_caps;
 
     caps = gst_caps_copy (GST_CAPS (node->data));
     s = gst_caps_get_structure (caps, 0);
@@ -405,34 +405,36 @@ GST_START_TEST (test_cropping)
     GST_INFO ("testing format: %" GST_PTR_FORMAT, caps);
 
     for (i = 0; i < G_N_ELEMENTS (sizes_to_try); ++i) {
-      gst_structure_set (s, "width", G_TYPE_INT, sizes_to_try[i].width,
-          "height", G_TYPE_INT, sizes_to_try[i].height, NULL);
-
       GST_INFO (" - %d x %d", sizes_to_try[i].width, sizes_to_try[i].height);
 
-      videocrop_test_cropping (&ctx, caps, 0, 0, 0, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 1, 0, 0, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 1, 0, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 0, 1, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 0, 0, 1, NULL);
-      videocrop_test_cropping (&ctx, caps, 63, 0, 0, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 63, 0, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 0, 63, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 0, 0, 63, NULL);
-      videocrop_test_cropping (&ctx, caps, 63, 0, 0, 1, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 63, 1, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 1, 63, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 1, 0, 0, 63, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 0, 0, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 32, 0, 0, 128, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 32, 128, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 0, 128, 32, 0, NULL);
-      videocrop_test_cropping (&ctx, caps, 128, 0, 0, 32, NULL);
-      videocrop_test_cropping (&ctx, caps, 1, 1, 1, 1, NULL);
-      videocrop_test_cropping (&ctx, caps, 63, 63, 63, 63, NULL);
-      videocrop_test_cropping (&ctx, caps, 64, 64, 64, 64, NULL);
+      gst_structure_set (s, "width", G_TYPE_INT, sizes_to_try[i].width,
+          "height", G_TYPE_INT, sizes_to_try[i].height, NULL);
+      in_caps = gst_caps_copy (caps);
+
+      videocrop_test_cropping (&ctx, in_caps, 0, 0, 0, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 1, 0, 0, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 1, 0, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 0, 1, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 0, 0, 1, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 63, 0, 0, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 63, 0, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 0, 63, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 0, 0, 63, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 63, 0, 0, 1, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 63, 1, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 1, 63, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 1, 0, 0, 63, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 0, 0, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 32, 0, 0, 128, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 32, 128, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 0, 128, 32, 0, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 128, 0, 0, 32, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 1, 1, 1, 1, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 63, 63, 63, 63, NULL);
+      videocrop_test_cropping (&ctx, in_caps, 64, 64, 64, 64, NULL);
+
+      gst_caps_unref (in_caps);
     }
-
     gst_caps_unref (caps);
   }
   g_list_foreach (caps_list, (GFunc) gst_caps_unref, NULL);