From ff5053b626e5fc0856a704c9c119e6c85bb34862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Thu, 22 Aug 2024 19:10:26 +0200 Subject: [PATCH] Added missing case FLOAT16 --- rawimage.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rawimage.cpp b/rawimage.cpp index d4b196f..2d71adf 100644 --- a/rawimage.cpp +++ b/rawimage.cpp @@ -755,6 +755,9 @@ std::shared_ptr RawImage::fromPlanar(const void *pixels, uint32_t w, u convert(static_cast(pixels), static_cast(image->data()), UINT16_MAX); #endif break; + case FLOAT16: + convert(static_cast(pixels), static_cast(image->data()), (F16)1.0f); + break; case UINT32: #ifdef __SSE2__ if(ch==3) @@ -804,6 +807,7 @@ std::vector RawImage::split() const case UINT8: extract(static_cast(data()), static_cast(planes[i].data()), i); break; + case FLOAT16: case UINT16: extract(static_cast(data()), static_cast(planes[i].data()), i); break;