aboutsummaryrefslogtreecommitdiff
path: root/gst-libs/gst/video/video-orc.orc
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/video/video-orc.orc')
-rw-r--r--gst-libs/gst/video/video-orc.orc19
1 files changed, 19 insertions, 0 deletions
diff --git a/gst-libs/gst/video/video-orc.orc b/gst-libs/gst/video/video-orc.orc
index 533d9d3..1f67327 100644
--- a/gst-libs/gst/video/video-orc.orc
+++ b/gst-libs/gst/video/video-orc.orc
@@ -423,6 +423,25 @@ x2 select1wb y, ay
select0lw uv, uvuv
swapw vu, uv
+.function video_orc_unpack_NV24
+.dest 4 d guint8
+.source 1 y guint8
+.source 2 uv guint8
+.const 1 c255 255
+.temp 2 ay
+
+mergebw ay, c255, y
+mergewl d, ay, uv
+
+.function video_orc_pack_NV24
+.dest 1 y guint8
+.dest 2 uv guint8
+.source 4 ayuv guint8
+.temp 2 ay
+
+splitlw uv, ay, ayuv
+select1wb y, ay
+
.function video_orc_unpack_A420
.dest 4 d guint8
.source 1 y guint8