diff options
author | Eric Curtin <ecurtin@redhat.com> | 2022-05-20 20:01:05 +0100 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2022-05-23 12:49:44 +0300 |
commit | 11554a259f4e8df3cc2ddce0217d35fd7797cfc5 (patch) | |
tree | 935bde6e6a369ee13a5814753c8b525a9ccb8306 /src/cam/main.h | |
parent | a5844adb7b6b564f77fb15ec0716ac85bcb1bc42 (diff) |
cam: sdl_sink: Add SDL sink with initial YUYV support
This adds more portability to existing cam sinks. You can pass a
YUYV camera buffer and SDL will handle the pixel buffer conversion
to the display. This allows cam reference implementation to display
images on VMs, Mac M1, Raspberry Pi, etc. This also enables cam
reference implementation, to run as a desktop application in Wayland or
X11. SDL also has support for Android and ChromeOS which has not been
tested. Also tested on simpledrm Raspberry Pi 4 framebuffer
successfully where existing kms sink did not work. Can also be used as
kmsdrm sink. Only supports one camera stream at present.
Signed-off-by: Eric Curtin <ecurtin@redhat.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Tested-by: Jacopo Mondi <jacopo@jmondi.org>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/cam/main.h')
-rw-r--r-- | src/cam/main.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cam/main.h b/src/cam/main.h index 51b87927..526aecec 100644 --- a/src/cam/main.h +++ b/src/cam/main.h @@ -17,6 +17,7 @@ enum { OptList = 'l', OptListProperties = 'p', OptMonitor = 'm', + OptSDL = 'S', OptStream = 's', OptListControls = 256, OptStrictFormats = 257, |