From 88af663e8679f60a320ebb169044befb669da8f5 Mon Sep 17 00:00:00 2001 From: Sebastian Dröge Date: Wed, 10 Feb 2010 10:52:53 +0100 Subject: shapewipe: Preserve the input color values in all cases --- gst/shapewipe/gstshapewipe.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gst/shapewipe/gstshapewipe.c b/gst/shapewipe/gstshapewipe.c index b74b1c44b..11f24c7f3 100644 --- a/gst/shapewipe/gstshapewipe.c +++ b/gst/shapewipe/gstshapewipe.c @@ -804,9 +804,9 @@ gst_shape_wipe_blend_ayuv_##depth (GstShapeWipe * self, GstBuffer * inbuf, \ \ if (in < low_i) { \ output[0] = 0x00; /* A */ \ - output[1] = 0x00; /* Y */ \ - output[2] = 0x80; /* U */ \ - output[3] = 0x80; /* V */ \ + output[1] = input[1]; /* Y */ \ + output[2] = input[2]; /* U */ \ + output[3] = input[3]; /* V */ \ } else if (in >= high_i) { \ output[0] = input[0]; /* A */ \ output[1] = input[1]; /* Y */ \ @@ -873,9 +873,9 @@ gst_shape_wipe_blend_##name##_##depth (GstShapeWipe * self, GstBuffer * inbuf, \ \ if (in < low_i) { \ output[a] = 0x00; /* A */ \ - output[r] = 0x00; /* R */ \ - output[g] = 0x00; /* G */ \ - output[b] = 0x00; /* B */ \ + output[r] = input[r]; /* R */ \ + output[g] = input[g]; /* G */ \ + output[b] = input[b]; /* B */ \ } else if (in >= high_i) { \ output[a] = input[a]; /* A */ \ output[r] = input[r]; /* R */ \ -- cgit v1.2.3