Pixel format conversion class. More...

#include "murl_util_pixel_converter.h"

Public Types

typedef void(* Method) (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 Definition of the converter function pointer. More...
 

Static Public Member Functions

static Bool ColorToPixel (UInt8Array &pixel, IEnums::PixelFormat format, const Color &color)
 Convert a color to a given pixelformat. More...
 
static Method GetConverter (IEnums::PixelFormat destFormat, IEnums::PixelFormat srcFormat)
 Get the converter function pointer for specified pixel formats. More...
 
static Method GetCopy (IEnums::PixelFormat pixelFormat)
 Get the converter function pointer for a specified pixel format to copy. More...
 
static void Copy1BPP (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The 1 byte per pixel copy function. More...
 
static void Copy2BPP (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The 2 byte per pixel copy function. More...
 
static void Copy3BPP (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The 3 byte per pixel copy function. More...
 
static void Copy4BPP (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The 4 byte per pixel copy function. More...
 
static void Copy6BPP (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The 6 byte per pixel copy function. More...
 
static void Copy8BPP (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The 8 byte per pixel copy function. More...
 
static void Copy12BPP (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The 12 byte per pixel copy function. More...
 
static void Copy16BPP (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The 16 byte per pixel copy function. More...
 
static Method GetFromL8 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from L8 source format. More...
 
static void L8ToLA16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The L8 to LA16 conversion function. More...
 
static void L8ToRGBA15 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The L8 to RGBA15 conversion function. More...
 
static void L8ToRGB16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The L8 to RGB16 conversion function. More...
 
static void L8ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The L8 to RGB24 conversion function. More...
 
static void L8ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The L8 to RGBA32 conversion function. More...
 
static Method GetFromLA16 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from LA16 source format. More...
 
static void LA16ToL8 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LA16 to L8 conversion function. More...
 
static void LA16ToRGBA15 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LA16 to RGBA15 conversion function. More...
 
static void LA16ToRGB16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LA16 to RGB16 conversion function. More...
 
static void LA16ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LA16 to RGB24 conversion function. More...
 
static void LA16ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LA16 to RGBA32 conversion function. More...
 
static Method GetFromRGBA32 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from RGBA32 source format. More...
 
static void RGBA32ToA8 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to A8 conversion function. More...
 
static void RGBA32ToL8 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to L8 conversion function. More...
 
static void RGBA32ToLA16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to LA16 conversion function. More...
 
static void RGBA32ToRGBA15 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGBA15 conversion function. More...
 
static void RGBA32ToRGB16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGB16 conversion function. More...
 
static void RGBA32ToRGBA16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGBA16 conversion function. More...
 
static void RGBA32ToR8 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to R8 conversion function. More...
 
static void RGBA32ToRG16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RG16 conversion function. More...
 
static void RGBA32ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGB24 conversion function. More...
 
static void RGBA32ToBGRA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to BGRA32 conversion function. More...
 
static void RGBA32ToABGR32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to ABGR32 conversion function. More...
 
static void RGBA32ToARGB32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to ARGB32 conversion function. More...
 
static void RGBA32ToAF16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to AF16 conversion function. More...
 
static void RGBA32ToLF16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to LF16 conversion function. More...
 
static void RGBA32ToLAF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to LAF32 conversion function. More...
 
static void RGBA32ToRF16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RF16 conversion function. More...
 
static void RGBA32ToRGF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGF32 conversion function. More...
 
static void RGBA32ToRGBF48 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGBF48 conversion function. More...
 
static void RGBA32ToRGBAF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGBAF64 conversion function. More...
 
static void RGBA32ToAF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to AF32 conversion function. More...
 
static void RGBA32ToLF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to LF32 conversion function. More...
 
static void RGBA32ToLAF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to LAF64 conversion function. More...
 
static void RGBA32ToRF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RF32 conversion function. More...
 
static void RGBA32ToRGF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGF64 conversion function. More...
 
static void RGBA32ToRGBF96 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGBF96 conversion function. More...
 
static void RGBA32ToRGBAF128 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA32 to RGBAF128 conversion function. More...
 
static Method GetFromRGB24 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from RGB24 source format. More...
 
static void RGB24ToA8 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to A8 conversion function. More...
 
static void RGB24ToL8 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to L8 conversion function. More...
 
static void RGB24ToLA16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to LA16 conversion function. More...
 
static void RGB24ToRGBA15 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGBA15 conversion function. More...
 
static void RGB24ToRGB16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGB16 conversion function. More...
 
static void RGB24ToRGBA16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGBA16 conversion function. More...
 
static void RGB24ToR8 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to R8 conversion function. More...
 
static void RGB24ToRG16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RG16 conversion function. More...
 
static void RGB24ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGBA32 conversion function. More...
 
static void RGB24ToBGRA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to BGRA32 conversion function. More...
 
static void RGB24ToABGR32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to ABGR32 conversion function. More...
 
static void RGB24ToARGB32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to ARGB32 conversion function. More...
 
static void RGB24ToAF16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to AF16 conversion function. More...
 
static void RGB24ToLF16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to LF16 conversion function. More...
 
static void RGB24ToLAF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to LAF32 conversion function. More...
 
static void RGB24ToRF16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RF16 conversion function. More...
 
static void RGB24ToRGF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGF32 conversion function. More...
 
static void RGB24ToRGBF48 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGBF48 conversion function. More...
 
static void RGB24ToRGBAF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGBAF64 conversion function. More...
 
static void RGB24ToAF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to AF32 conversion function. More...
 
static void RGB24ToLF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to LF32 conversion function. More...
 
static void RGB24ToLAF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to LAF64 conversion function. More...
 
static void RGB24ToRF32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RF32 conversion function. More...
 
static void RGB24ToRGF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGF64 conversion function. More...
 
static void RGB24ToRGBF96 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGBF96 conversion function. More...
 
static void RGB24ToRGBAF128 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGBAF128 conversion function. More...
 
static Method GetFromRGB16 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from RGB16 source format. More...
 
static void RGB16ToRGBA15 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB16 to RGBA15 conversion function. More...
 
static void RGB16ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB16 to RGB24 conversion function. More...
 
static void RGB16ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB16 to RGBA32 conversion function. More...
 
static Method GetFromRGBA15 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from RGBA15 source format. More...
 
static void RGBA15ToRGB16 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA15 to RGB16 conversion function. More...
 
static void RGBA15ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA15 to RGB24 conversion function. More...
 
static void RGBA15ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBA15 to RGBA32 conversion function. More...
 
static Method GetFromRGBAF64 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from RGBAF64 source format. More...
 
static void RGBAF64ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF64 to RGB24 conversion function. More...
 
static void RGBAF64ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF64 to RGBA32 conversion function. More...
 
static void RGBAF64ToRGBF48 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF64 to RGBF48 conversion function. More...
 
static void RGBAF64ToRGBF96 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF64 to RGBF96 conversion function. More...
 
static void RGBAF64ToRGBAF128 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF64 to RGBAF128 conversion function. More...
 
static Method GetFromRGBF48 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from RGBF48 source format. More...
 
static void RGBF48ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF48 to RGB24 conversion function. More...
 
static void RGBF48ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF48 to RGBA32 conversion function. More...
 
static void RGBF48ToRGBAF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF48 to RGBAF64 conversion function. More...
 
static void RGBF48ToRGBF96 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF48 to RGBF96 conversion function. More...
 
static void RGBF48ToRGBAF128 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF48 to RGBAF128 conversion function. More...
 
static Method GetFromRGBAF128 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from RGBAF128 source format. More...
 
static void RGBAF128ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF128 to RGB24 conversion function. More...
 
static void RGBAF128ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF128 to RGBA32 conversion function. More...
 
static void RGBAF128ToRGBF48 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF128 to RGBF48 conversion function. More...
 
static void RGBAF128ToRGBAF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF128 to RGBAF64 conversion function. More...
 
static void RGBAF128ToRGBF96 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBAF128 to RGBF96 conversion function. More...
 
static Method GetFromRGBF96 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from RGBF96 source format. More...
 
static void RGBF96ToRGB24 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGB24 to RGB24 conversion function. More...
 
static void RGBF96ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF96 to RGBA32 conversion function. More...
 
static void RGBF96ToRGBF48 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF96 to RGBF48 conversion function. More...
 
static void RGBF96ToRGBAF64 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF96 to RGBAF64 conversion function. More...
 
static void RGBF96ToRGBAF128 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The RGBF96 to RGBAF128 conversion function. More...
 
static Method GetFromLF32 (IEnums::PixelFormat destFormat)
 Get the converter function pointer from LF32 source format. More...
 
static void LF32ToL8 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LF32 to L8 conversion function. More...
 
static void LF32ToRGBA32 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LF32 to RGBA32 conversion function. More...
 
static void LF32ToRGBF96 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LF32 to RGBF96 conversion function. More...
 
static void LF32ToRGBAF128 (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)
 The LF32 to RGBAF128 conversion function. More...
 

Detailed Description

Pixel format conversion class.

Member Typedef Documentation

◆ Method

typedef void(* Murl::Util::PixelConverter::Method) (UInt8 *dstPtr, const UInt8 *srcPtr, UInt32 numberOfPixels)

Definition of the converter function pointer.

Use IEnums::GetPixelFormatByteSize() to calculate the size of the source and destination memory.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

Member Function Documentation

◆ ColorToPixel()

static Bool Murl::Util::PixelConverter::ColorToPixel ( UInt8Array pixel,
IEnums::PixelFormat  format,
const Color color 
)
static

Convert a color to a given pixelformat.

Parameters
pixelThe destination pixel data.
formatThe pixel format to convert to.
colorThe color to convert.
Returns
true if successful.

◆ GetConverter()

static Method Murl::Util::PixelConverter::GetConverter ( IEnums::PixelFormat  destFormat,
IEnums::PixelFormat  srcFormat 
)
static

Get the converter function pointer for specified pixel formats.

Parameters
destFormatThe destination pixel format.
srcFormatThe source pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ GetCopy()

static Method Murl::Util::PixelConverter::GetCopy ( IEnums::PixelFormat  pixelFormat)
static

Get the converter function pointer for a specified pixel format to copy.

Parameters
pixelFormatThe pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ Copy1BPP()

static void Murl::Util::PixelConverter::Copy1BPP ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The 1 byte per pixel copy function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to copy.

◆ Copy2BPP()

static void Murl::Util::PixelConverter::Copy2BPP ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The 2 byte per pixel copy function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to copy.

◆ Copy3BPP()

static void Murl::Util::PixelConverter::Copy3BPP ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The 3 byte per pixel copy function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to copy.

◆ Copy4BPP()

static void Murl::Util::PixelConverter::Copy4BPP ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The 4 byte per pixel copy function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to copy.

◆ Copy6BPP()

static void Murl::Util::PixelConverter::Copy6BPP ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The 6 byte per pixel copy function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to copy.

◆ Copy8BPP()

static void Murl::Util::PixelConverter::Copy8BPP ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The 8 byte per pixel copy function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to copy.

◆ Copy12BPP()

static void Murl::Util::PixelConverter::Copy12BPP ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The 12 byte per pixel copy function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to copy.

◆ Copy16BPP()

static void Murl::Util::PixelConverter::Copy16BPP ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The 16 byte per pixel copy function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to copy.

◆ GetFromL8()

static Method Murl::Util::PixelConverter::GetFromL8 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from L8 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ L8ToLA16()

static void Murl::Util::PixelConverter::L8ToLA16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The L8 to LA16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ L8ToRGBA15()

static void Murl::Util::PixelConverter::L8ToRGBA15 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The L8 to RGBA15 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ L8ToRGB16()

static void Murl::Util::PixelConverter::L8ToRGB16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The L8 to RGB16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ L8ToRGB24()

static void Murl::Util::PixelConverter::L8ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The L8 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ L8ToRGBA32()

static void Murl::Util::PixelConverter::L8ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The L8 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromLA16()

static Method Murl::Util::PixelConverter::GetFromLA16 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from LA16 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ LA16ToL8()

static void Murl::Util::PixelConverter::LA16ToL8 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LA16 to L8 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ LA16ToRGBA15()

static void Murl::Util::PixelConverter::LA16ToRGBA15 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LA16 to RGBA15 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ LA16ToRGB16()

static void Murl::Util::PixelConverter::LA16ToRGB16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LA16 to RGB16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ LA16ToRGB24()

static void Murl::Util::PixelConverter::LA16ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LA16 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ LA16ToRGBA32()

static void Murl::Util::PixelConverter::LA16ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LA16 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromRGBA32()

static Method Murl::Util::PixelConverter::GetFromRGBA32 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from RGBA32 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ RGBA32ToA8()

static void Murl::Util::PixelConverter::RGBA32ToA8 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to A8 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToL8()

static void Murl::Util::PixelConverter::RGBA32ToL8 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to L8 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToLA16()

static void Murl::Util::PixelConverter::RGBA32ToLA16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to LA16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGBA15()

static void Murl::Util::PixelConverter::RGBA32ToRGBA15 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGBA15 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGB16()

static void Murl::Util::PixelConverter::RGBA32ToRGB16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGB16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGBA16()

static void Murl::Util::PixelConverter::RGBA32ToRGBA16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGBA16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToR8()

static void Murl::Util::PixelConverter::RGBA32ToR8 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to R8 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRG16()

static void Murl::Util::PixelConverter::RGBA32ToRG16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RG16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGB24()

static void Murl::Util::PixelConverter::RGBA32ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToBGRA32()

static void Murl::Util::PixelConverter::RGBA32ToBGRA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to BGRA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToABGR32()

static void Murl::Util::PixelConverter::RGBA32ToABGR32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to ABGR32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToARGB32()

static void Murl::Util::PixelConverter::RGBA32ToARGB32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to ARGB32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToAF16()

static void Murl::Util::PixelConverter::RGBA32ToAF16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to AF16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToLF16()

static void Murl::Util::PixelConverter::RGBA32ToLF16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to LF16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToLAF32()

static void Murl::Util::PixelConverter::RGBA32ToLAF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to LAF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRF16()

static void Murl::Util::PixelConverter::RGBA32ToRF16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RF16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGF32()

static void Murl::Util::PixelConverter::RGBA32ToRGF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGBF48()

static void Murl::Util::PixelConverter::RGBA32ToRGBF48 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGBF48 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGBAF64()

static void Murl::Util::PixelConverter::RGBA32ToRGBAF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGBAF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToAF32()

static void Murl::Util::PixelConverter::RGBA32ToAF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to AF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToLF32()

static void Murl::Util::PixelConverter::RGBA32ToLF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to LF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToLAF64()

static void Murl::Util::PixelConverter::RGBA32ToLAF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to LAF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRF32()

static void Murl::Util::PixelConverter::RGBA32ToRF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGF64()

static void Murl::Util::PixelConverter::RGBA32ToRGF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGBF96()

static void Murl::Util::PixelConverter::RGBA32ToRGBF96 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGBF96 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA32ToRGBAF128()

static void Murl::Util::PixelConverter::RGBA32ToRGBAF128 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA32 to RGBAF128 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromRGB24()

static Method Murl::Util::PixelConverter::GetFromRGB24 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from RGB24 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ RGB24ToA8()

static void Murl::Util::PixelConverter::RGB24ToA8 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to A8 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToL8()

static void Murl::Util::PixelConverter::RGB24ToL8 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to L8 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToLA16()

static void Murl::Util::PixelConverter::RGB24ToLA16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to LA16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGBA15()

static void Murl::Util::PixelConverter::RGB24ToRGBA15 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGBA15 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGB16()

static void Murl::Util::PixelConverter::RGB24ToRGB16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGB16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGBA16()

static void Murl::Util::PixelConverter::RGB24ToRGBA16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGBA16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToR8()

static void Murl::Util::PixelConverter::RGB24ToR8 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to R8 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRG16()

static void Murl::Util::PixelConverter::RGB24ToRG16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RG16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGBA32()

static void Murl::Util::PixelConverter::RGB24ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToBGRA32()

static void Murl::Util::PixelConverter::RGB24ToBGRA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to BGRA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToABGR32()

static void Murl::Util::PixelConverter::RGB24ToABGR32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to ABGR32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToARGB32()

static void Murl::Util::PixelConverter::RGB24ToARGB32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to ARGB32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToAF16()

static void Murl::Util::PixelConverter::RGB24ToAF16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to AF16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToLF16()

static void Murl::Util::PixelConverter::RGB24ToLF16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to LF16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToLAF32()

static void Murl::Util::PixelConverter::RGB24ToLAF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to LAF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRF16()

static void Murl::Util::PixelConverter::RGB24ToRF16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RF16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGF32()

static void Murl::Util::PixelConverter::RGB24ToRGF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGBF48()

static void Murl::Util::PixelConverter::RGB24ToRGBF48 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGBF48 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGBAF64()

static void Murl::Util::PixelConverter::RGB24ToRGBAF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGBAF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToAF32()

static void Murl::Util::PixelConverter::RGB24ToAF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to AF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToLF32()

static void Murl::Util::PixelConverter::RGB24ToLF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to LF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToLAF64()

static void Murl::Util::PixelConverter::RGB24ToLAF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to LAF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRF32()

static void Murl::Util::PixelConverter::RGB24ToRF32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RF32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGF64()

static void Murl::Util::PixelConverter::RGB24ToRGF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGBF96()

static void Murl::Util::PixelConverter::RGB24ToRGBF96 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGBF96 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB24ToRGBAF128()

static void Murl::Util::PixelConverter::RGB24ToRGBAF128 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGBAF128 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromRGB16()

static Method Murl::Util::PixelConverter::GetFromRGB16 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from RGB16 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ RGB16ToRGBA15()

static void Murl::Util::PixelConverter::RGB16ToRGBA15 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB16 to RGBA15 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB16ToRGB24()

static void Murl::Util::PixelConverter::RGB16ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB16 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGB16ToRGBA32()

static void Murl::Util::PixelConverter::RGB16ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB16 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromRGBA15()

static Method Murl::Util::PixelConverter::GetFromRGBA15 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from RGBA15 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ RGBA15ToRGB16()

static void Murl::Util::PixelConverter::RGBA15ToRGB16 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA15 to RGB16 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA15ToRGB24()

static void Murl::Util::PixelConverter::RGBA15ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA15 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBA15ToRGBA32()

static void Murl::Util::PixelConverter::RGBA15ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBA15 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromRGBAF64()

static Method Murl::Util::PixelConverter::GetFromRGBAF64 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from RGBAF64 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ RGBAF64ToRGB24()

static void Murl::Util::PixelConverter::RGBAF64ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF64 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBAF64ToRGBA32()

static void Murl::Util::PixelConverter::RGBAF64ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF64 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBAF64ToRGBF48()

static void Murl::Util::PixelConverter::RGBAF64ToRGBF48 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF64 to RGBF48 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBAF64ToRGBF96()

static void Murl::Util::PixelConverter::RGBAF64ToRGBF96 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF64 to RGBF96 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBAF64ToRGBAF128()

static void Murl::Util::PixelConverter::RGBAF64ToRGBAF128 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF64 to RGBAF128 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromRGBF48()

static Method Murl::Util::PixelConverter::GetFromRGBF48 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from RGBF48 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ RGBF48ToRGB24()

static void Murl::Util::PixelConverter::RGBF48ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF48 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBF48ToRGBA32()

static void Murl::Util::PixelConverter::RGBF48ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF48 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBF48ToRGBAF64()

static void Murl::Util::PixelConverter::RGBF48ToRGBAF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF48 to RGBAF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBF48ToRGBF96()

static void Murl::Util::PixelConverter::RGBF48ToRGBF96 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF48 to RGBF96 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBF48ToRGBAF128()

static void Murl::Util::PixelConverter::RGBF48ToRGBAF128 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF48 to RGBAF128 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromRGBAF128()

static Method Murl::Util::PixelConverter::GetFromRGBAF128 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from RGBAF128 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ RGBAF128ToRGB24()

static void Murl::Util::PixelConverter::RGBAF128ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF128 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBAF128ToRGBA32()

static void Murl::Util::PixelConverter::RGBAF128ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF128 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBAF128ToRGBF48()

static void Murl::Util::PixelConverter::RGBAF128ToRGBF48 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF128 to RGBF48 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBAF128ToRGBAF64()

static void Murl::Util::PixelConverter::RGBAF128ToRGBAF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF128 to RGBAF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBAF128ToRGBF96()

static void Murl::Util::PixelConverter::RGBAF128ToRGBF96 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBAF128 to RGBF96 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromRGBF96()

static Method Murl::Util::PixelConverter::GetFromRGBF96 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from RGBF96 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ RGBF96ToRGB24()

static void Murl::Util::PixelConverter::RGBF96ToRGB24 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGB24 to RGB24 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBF96ToRGBA32()

static void Murl::Util::PixelConverter::RGBF96ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF96 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBF96ToRGBF48()

static void Murl::Util::PixelConverter::RGBF96ToRGBF48 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF96 to RGBF48 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBF96ToRGBAF64()

static void Murl::Util::PixelConverter::RGBF96ToRGBAF64 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF96 to RGBAF64 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ RGBF96ToRGBAF128()

static void Murl::Util::PixelConverter::RGBF96ToRGBAF128 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The RGBF96 to RGBAF128 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ GetFromLF32()

static Method Murl::Util::PixelConverter::GetFromLF32 ( IEnums::PixelFormat  destFormat)
static

Get the converter function pointer from LF32 source format.

Parameters
destFormatThe destination pixel format.
Returns
The converter function pointer or null if the conversion is not available.

◆ LF32ToL8()

static void Murl::Util::PixelConverter::LF32ToL8 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LF32 to L8 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ LF32ToRGBA32()

static void Murl::Util::PixelConverter::LF32ToRGBA32 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LF32 to RGBA32 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ LF32ToRGBF96()

static void Murl::Util::PixelConverter::LF32ToRGBF96 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LF32 to RGBF96 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

◆ LF32ToRGBAF128()

static void Murl::Util::PixelConverter::LF32ToRGBAF128 ( UInt8 dstPtr,
const UInt8 srcPtr,
UInt32  numberOfPixels 
)
static

The LF32 to RGBAF128 conversion function.

Parameters
dstPtrPointer to the destination memory.
srcPtrPointer to the source memory.
numberOfPixelsThe number of pixels to convert.

The documentation for this class was generated from the following file:
  • murl_util_pixel_converter.h


Copyright © 2011-2018 Spraylight GmbH.