Added missing case FLOAT16
This commit is contained in:
@@ -755,6 +755,9 @@ std::shared_ptr<RawImage> RawImage::fromPlanar(const void *pixels, uint32_t w, u
|
|||||||
convert(static_cast<const uint16_t*>(pixels), static_cast<uint16_t*>(image->data()), UINT16_MAX);
|
convert(static_cast<const uint16_t*>(pixels), static_cast<uint16_t*>(image->data()), UINT16_MAX);
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
case FLOAT16:
|
||||||
|
convert(static_cast<const F16*>(pixels), static_cast<F16*>(image->data()), (F16)1.0f);
|
||||||
|
break;
|
||||||
case UINT32:
|
case UINT32:
|
||||||
#ifdef __SSE2__
|
#ifdef __SSE2__
|
||||||
if(ch==3)
|
if(ch==3)
|
||||||
@@ -804,6 +807,7 @@ std::vector<RawImage> RawImage::split() const
|
|||||||
case UINT8:
|
case UINT8:
|
||||||
extract(static_cast<const uint8_t*>(data()), static_cast<uint8_t*>(planes[i].data()), i);
|
extract(static_cast<const uint8_t*>(data()), static_cast<uint8_t*>(planes[i].data()), i);
|
||||||
break;
|
break;
|
||||||
|
case FLOAT16:
|
||||||
case UINT16:
|
case UINT16:
|
||||||
extract(static_cast<const uint16_t*>(data()), static_cast<uint16_t*>(planes[i].data()), i);
|
extract(static_cast<const uint16_t*>(data()), static_cast<uint16_t*>(planes[i].data()), i);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user