diff options
Diffstat (limited to 'gst-libs/gst/video/video-orc.orc')
-rw-r--r-- | gst-libs/gst/video/video-orc.orc | 19 |
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 |