Skip to content

Commit 04af745

Browse files
Eabramov84slouken
authored andcommitted
Add support for V4L2 XB24 (32-bit RGBX) camera format
1 parent c94da89 commit 04af745

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/camera/v4l2/SDL_camera_v4l2.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ static void format_v4l2_to_sdl(Uint32 fmt, SDL_PixelFormat *format, SDL_Colorspa
418418
#define CASE(x, y, z) case x: *format = y; *colorspace = z; return
419419
CASE(V4L2_PIX_FMT_YUYV, SDL_PIXELFORMAT_YUY2, SDL_COLORSPACE_BT709_LIMITED);
420420
CASE(V4L2_PIX_FMT_MJPEG, SDL_PIXELFORMAT_MJPG, SDL_COLORSPACE_SRGB);
421+
CASE(V4L2_PIX_FMT_RGBX32, SDL_PIXELFORMAT_RGBX32, SDL_COLORSPACE_SRGB);
421422
#undef CASE
422423
default:
423424
#if DEBUG_CAMERA
@@ -439,6 +440,7 @@ static Uint32 format_sdl_to_v4l2(SDL_PixelFormat fmt)
439440
#define CASE(y, x) case x: return y
440441
CASE(V4L2_PIX_FMT_YUYV, SDL_PIXELFORMAT_YUY2);
441442
CASE(V4L2_PIX_FMT_MJPEG, SDL_PIXELFORMAT_MJPG);
443+
CASE(V4L2_PIX_FMT_RGBX32, SDL_PIXELFORMAT_RGBX32);
442444
#undef CASE
443445
default:
444446
return 0;

0 commit comments

Comments
 (0)