[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