From d08ecb56e9779d5190bc6423a1cad596756881ef Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Wed, 5 Feb 2025 12:13:36 +0200 Subject: PixelFormats: Switch to non-fourcc PixelFormat enum Signed-off-by: Tomi Valkeinen --- kms++/src/plane.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'kms++/src/plane.cpp') diff --git a/kms++/src/plane.cpp b/kms++/src/plane.cpp index 93b3479..7a4f26d 100644 --- a/kms++/src/plane.cpp +++ b/kms++/src/plane.cpp @@ -96,7 +96,11 @@ vector Plane::get_formats() const vector r; for (unsigned i = 0; i < p->count_formats; ++i) - r.push_back(fourcc_to_pixel_format(p->formats[i])); + try { + r.push_back(fourcc_to_pixel_format(p->formats[i])); + } catch (const std::invalid_argument&) { + // skip formats that are not supported + } return r; } -- cgit v1.2.3