[gst-cvs] gst-plugins-good: shapewipe: Fix unit test for latest changes

Sebastian Dröge slomo at kemper.freedesktop.org
Sun Feb 14 15:51:17 PST 2010


Module: gst-plugins-good
Branch: master
Commit: 5196ee51485f54aee275a4636b6d8d6145ccf200
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=5196ee51485f54aee275a4636b6d8d6145ccf200

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Mon Feb 15 00:50:27 2010 +0100

shapewipe: Fix unit test for latest changes

Now the alpha is multiplied with the already existing alpha
value instead of simply ignoring it and the luma/chroma values
are kept, even if the output is 100% transparent.

---

 tests/check/elements/shapewipe.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/tests/check/elements/shapewipe.c b/tests/check/elements/shapewipe.c
index 35c574b..9458b81 100644
--- a/tests/check/elements/shapewipe.c
+++ b/tests/check/elements/shapewipe.c
@@ -149,7 +149,7 @@ GST_START_TEST (test_general)
   for (i = 0; i < 400; i++) {
     for (j = 0; j < 400; j++) {
       /* This is green */
-      data[0] = 0;              /* A */
+      data[0] = 255;            /* A */
       data[1] = 173;            /* Y */
       data[2] = 42;             /* U */
       data[3] = 26;             /* V */
@@ -185,9 +185,9 @@ GST_START_TEST (test_general)
     for (j = 0; j < 400; j++) {
       if (i < 100 && j < 100) {
         fail_unless_equals_int (data[0], 0);    /* A */
-        fail_unless_equals_int (data[1], 0);    /* Y */
-        fail_unless_equals_int (data[2], 128);  /* U */
-        fail_unless_equals_int (data[3], 128);  /* V */
+        fail_unless_equals_int (data[1], 173);  /* Y */
+        fail_unless_equals_int (data[2], 42);   /* U */
+        fail_unless_equals_int (data[3], 26);   /* V */
       } else {
         fail_unless_equals_int (data[0], 255);  /* A */
         fail_unless_equals_int (data[1], 173);  /* Y */
@@ -210,9 +210,9 @@ GST_START_TEST (test_general)
     for (j = 0; j < 400; j++) {
       if (i < 200 && j < 200) {
         fail_unless_equals_int (data[0], 0);    /* A */
-        fail_unless_equals_int (data[1], 0);    /* Y */
-        fail_unless_equals_int (data[2], 128);  /* U */
-        fail_unless_equals_int (data[3], 128);  /* V */
+        fail_unless_equals_int (data[1], 173);  /* Y */
+        fail_unless_equals_int (data[2], 42);   /* U */
+        fail_unless_equals_int (data[3], 26);   /* V */
       } else {
         fail_unless_equals_int (data[0], 255);  /* A */
         fail_unless_equals_int (data[1], 173);  /* Y */
@@ -235,9 +235,9 @@ GST_START_TEST (test_general)
     for (j = 0; j < 400; j++) {
       if (i < 300 && j < 300) {
         fail_unless_equals_int (data[0], 0);    /* A */
-        fail_unless_equals_int (data[1], 0);    /* Y */
-        fail_unless_equals_int (data[2], 128);  /* U */
-        fail_unless_equals_int (data[3], 128);  /* V */
+        fail_unless_equals_int (data[1], 173);  /* Y */
+        fail_unless_equals_int (data[2], 42);   /* U */
+        fail_unless_equals_int (data[3], 26);   /* V */
       } else {
         fail_unless_equals_int (data[0], 255);  /* A */
         fail_unless_equals_int (data[1], 173);  /* Y */
@@ -259,9 +259,9 @@ GST_START_TEST (test_general)
   for (i = 0; i < 400; i++) {
     for (j = 0; j < 400; j++) {
       fail_unless_equals_int (data[0], 0);      /* A */
-      fail_unless_equals_int (data[1], 0);      /* Y */
-      fail_unless_equals_int (data[2], 128);    /* U */
-      fail_unless_equals_int (data[3], 128);    /* V */
+      fail_unless_equals_int (data[1], 173);    /* Y */
+      fail_unless_equals_int (data[2], 42);     /* U */
+      fail_unless_equals_int (data[3], 26);     /* V */
       data += 4;
     }
   }





More information about the Gstreamer-commits mailing list