From 5ca04cb79836ce817ce88189e97a1c41f3424686 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 9 Jan 2014 18:08:41 +0100 Subject: [PATCH] videoconvert: fix I420 to BGRA fast-path some more Calculate alpha value differently so that we can avoid running out of registers. --- gst/videoconvert/gstvideoconvertorc.orc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gst/videoconvert/gstvideoconvertorc.orc b/gst/videoconvert/gstvideoconvertorc.orc index 885a711bf3..1c9bfaccc9 100644 --- a/gst/videoconvert/gstvideoconvertorc.orc +++ b/gst/videoconvert/gstvideoconvertorc.orc @@ -725,6 +725,7 @@ x4 addb argb, x, 128 .temp 1 r .temp 1 g .temp 1 b +.temp 4 x .const 1 c8 8 .const 1 c128 128 @@ -766,7 +767,7 @@ convssswb g, wg convssswb b, wb mergebw t1, b, g -x2 subb t1, t1, c128 -subb r, r, c128 -mergebw t2, r, 255 -mergewl argb, t1, t2 +mergebw t2, r, 127 +mergewl x, t1, t2 +x4 addb argb, x, c128 +