[PATCH v2 0/4] apps: cam: sdl_sink: Support more RGB and YUV formats

Barnabás Pőcze barnabas.pocze at ideasonboard.com
Fri Apr 25 12:46:59 CEST 2025


Add support for more RGB and YUV formats in the SDL sink.

changes in v2:
  * support more formats, not just RGB888, BGR888
  * don't specify area to be updated explicitly when calling `SDL_Update{NV,}Texture()`

v1: https://patchwork.libcamera.org/cover/23196/

Barnabás Pőcze (4):
  apps: cam: sdl_texture: Take list of buffers in span
  apps: cam: sdl_texture: Drop `&rect_` from `SDL_Update{NV,}Texture()`
    call
  apps: cam: sdl_texture: Add `SDLTexture1Plane`
  apps: cam: sdl_sink: Support more single-plane formats

 src/apps/cam/sdl_sink.cpp         | 39 ++++++++++++++++++++++++++++++-
 src/apps/cam/sdl_texture.h        |  4 ++--
 src/apps/cam/sdl_texture_1plane.h | 18 ++++++++++++++
 src/apps/cam/sdl_texture_mjpg.cpp |  2 +-
 src/apps/cam/sdl_texture_mjpg.h   |  2 +-
 src/apps/cam/sdl_texture_yuv.cpp  | 14 ++---------
 src/apps/cam/sdl_texture_yuv.h    |  9 +------
 7 files changed, 63 insertions(+), 25 deletions(-)
 create mode 100644 src/apps/cam/sdl_texture_1plane.h

--
2.49.0


More information about the libcamera-devel mailing list