Pression
1.2.0
Compressor, decompressor, uploader and downloader plugins
|
Compression plugin names. More...
Go to the source code of this file.
Macros | |
Compressor type name registry | |
The compressor type registry ensures the uniqueness of compressor names. Each compression engine has a unique name. It is maintained by the Equalizer development team info@. New types can be requested free of charge. equa lizer grap hics. com | |
#define | EQ_COMPRESSOR_INVALID 0x0u |
Invalid Compressor. | |
#define | EQ_COMPRESSOR_NONE 0x1u |
No Compressor. | |
#define | EQ_COMPRESSOR_RLE_UNSIGNED 0x2u |
RLE compression of 4-byte tokens. More... | |
#define | EQ_COMPRESSOR_RLE_BYTE 0x3u |
RLE compression of 1-byte tokens. More... | |
#define | EQ_COMPRESSOR_RLE_3_BYTE 0x4u |
RLE compression of three 1-byte tokens. More... | |
#define | EQ_COMPRESSOR_RLE_4_BYTE 0x5u |
RLE compression of four 1-byte tokens. More... | |
#define | EQ_COMPRESSOR_RLE_4_FLOAT 0x6u |
RLE compression of four float32 tokens. More... | |
#define | EQ_COMPRESSOR_RLE_4_HALF_FLOAT 0x7u |
RLE compression of four float16 tokens. More... | |
#define | EQ_COMPRESSOR_DIFF_RLE_3_BYTE 0x8u |
Differential RLE compression of three 1-byte tokens. More... | |
#define | EQ_COMPRESSOR_DIFF_RLE_4_BYTE 0x9u |
Differential RLE compression of four 1-byte tokens. More... | |
#define | EQ_COMPRESSOR_RLE_4_BYTE_UNSIGNED 0xau |
RLE compression of one 4-byte token. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_565 0xbu |
Lossy Differential RLE compression. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_BGR10_A2 0xcu |
RLE compression of three token of 10-bits and one toke of 2-bits. | |
#define | EQ_COMPRESSOR_RLE_DIFF_4_HALF_FLOAT 0xdu |
RLE compression of four float16 tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_YUVA_50P 0xeu |
Differential RLE compression of YUV tokens. More... | |
#define | EQ_COMPRESSOR_RLE_YUVA_50P 0xfu |
RLE compression of YUV tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_RGBA 0x10u |
Differential RLE compression of RGBA bytes tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_BGRA 0x11u |
Differential RLE compression of BGRA bytes tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_RGBA_UINT_8_8_8_8_REV 0x12u |
Differential RLE compression of RGBA UINT_8_8_8_8_REV tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_BGRA_UINT_8_8_8_8_REV 0x13u |
Differential RLE compression of BGRA UINT_8_8_8_8_REV tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_DEPTH_UNSIGNED_INT 0x16u |
Differential RLE compression of DEPTH UNSIGNED INT tokens. More... | |
#define | EQ_COMPRESSOR_RLE_RGBA16F 0x17u |
RLE compression of RGBA half float tokens. More... | |
#define | EQ_COMPRESSOR_RLE_BGRA16F 0x18u |
RLE compression of BGRA half float tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_RGBA16F 0x19u |
Differential RLE compression of RGBA half float tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_BGRA16F 0x1au |
Differential RLE compression of BGRA half float tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_565_RGBA 0x1bu |
Lossy Differential RLE compression of RGBA bytes tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_565_BGRA 0x1cu |
Lossy Differential RLE compression of RGBA bytes tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_565_RGBA_UINT_8_8_8_8_REV 0x1du |
Lossy Differential RLE compression of RGBA UINT_8_8_8_8_REV tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_565_BGRA_UINT_8_8_8_8_REV 0x1eu |
Lossy Differential RLE compression of BGRA UINT_8_8_8_8_REV tokens. More... | |
#define | EQ_COMPRESSOR_RLE_RGBA 0x21u |
RLE compression of RGBA bytes tokens. More... | |
#define | EQ_COMPRESSOR_RLE_BGRA 0x22u |
RLE compression of BGRA bytes tokens. More... | |
#define | EQ_COMPRESSOR_RLE_RGBA_UINT_8_8_8_8_REV 0x23u |
RLE compression of RGBA UINT_8_8_8_8_REV tokens. More... | |
#define | EQ_COMPRESSOR_RLE_BGRA_UINT_8_8_8_8_REV 0x24u |
RLE compression of BGRA UINT_8_8_8_8_REV tokens. More... | |
#define | EQ_COMPRESSOR_RLE_RGB10_A2 0x25u |
RLE compression of RGBA 10_10_10_2 tokens. More... | |
#define | EQ_COMPRESSOR_RLE_BGR10_A2 0x26u |
RLE compression of BGRA 10_10_10_2 tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DEPTH_UNSIGNED_INT 0x27u |
RLE compression of depth unsigned int tokens. More... | |
#define | EQ_COMPRESSOR_RLE_DIFF_UNSIGNED 0x28u |
RLE compression of unsigned tokens. More... | |
#define | EQ_COMPRESSOR_LZF_BYTE 0x30u |
LZF compression of bytes. More... | |
#define | EQ_COMPRESSOR_FASTLZ_BYTE 0x31u |
LZF compression of bytes. More... | |
#define | EQ_COMPRESSOR_SNAPPY_BYTE 0x32u |
Snappy compression of bytes. More... | |
#define | EQ_COMPRESSOR_ZSTD_BYTE 0x33u |
ZSTD compression of bytes. More... | |
#define | EQ_COMPRESSOR_TRANSFER_RGBA_TO_RGBA 0x100u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA_TO_BGRA 0x101u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA_TO_RGBA_UINT_8_8_8_8_REV 0x102u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA_TO_BGRA_UINT_8_8_8_8_REV 0x103u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA_TO_RGB 0x104u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA_TO_BGR 0x105u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA_TO_YUVA_50P 0x106u |
#define | EQ_COMPRESSOR_TRANSFER_RGB10_A2_TO_BGR10_A2 0x200u |
#define | EQ_COMPRESSOR_TRANSFER_RGB10_A2_TO_RGB10_A2 0x201u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_RGBA16F 0x300u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_BGRA16F 0x301u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_RGB16F 0x302u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_BGR16F 0x303u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_RGB 0x304u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_BGR 0x305u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_RGBA 0x306u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_BGRA 0x307u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGBA32F 0x400u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGRA32F 0x401u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGRA 0x402u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGBA 0x403u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGRA16F 0x404u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGBA16F 0x405u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGB32F 0x406u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGR32F 0x407u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGB 0x408u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGR 0x409u |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGR16F 0x40au |
#define | EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGB16F 0x40bu |
#define | EQ_COMPRESSOR_TRANSFER_DEPTH_TO_DEPTH_UNSIGNED_INT 0x501u |
#define | EQ_COMPRESSOR_AUTO 0xFFFFFu |
Automatic selection of compressor. | |
#define | EQ_COMPRESSOR_AG_RTT_JPEG_HQ 0x100000u |
Quasi-lossless CPU jpeg compressor from rtt.ag. | |
#define | EQ_COMPRESSOR_AG_RTT_JPEG_MQ 0x100001u |
Medium quality CPU jpeg compressor from rtt.ag. | |
#define | EQ_COMPRESSOR_AG_RTT_JPEG_LQ 0x100002u |
Low quality CPU jpeg compressor from rtt.ag. | |
#define | EQ_COMPRESSOR_AG_RTT_JPEG_HQ_A 0x100003u |
Quasi-lossless CPU jpeg compressor from rtt.ag retaining alpha. | |
#define | EQ_COMPRESSOR_AG_RTT_JPEG_MQ_A 0x100004u |
Medium quality CPU jpeg compressor from rtt.ag retaining alpha. | |
#define | EQ_COMPRESSOR_AG_RTT_JPEG_LQ_A 0x100005u |
Low quality CPU jpeg compressor from rtt.ag retaining alpha. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGBA100 0x200000u |
Eyescale quasi-lossless CPU jpeg RGBA compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGBA90 0x200001u |
Eyescale 90% quality CPU jpeg RGBA compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGBA80 0x200002u |
Eyescale 80% quality CPU jpeg RGBA compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGRA100 0x200003u |
Eyescale quasi-lossless CPU jpeg BGRA compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGRA90 0x200004u |
Eyescale 90% quality CPU jpeg BGRA compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGRA80 0x200005u |
Eyescale 80% quality CPU jpeg BGRA compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGB100 0x200006u |
Eyescale quasi-lossless CPU jpeg RGB compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGB90 0x200007u |
Eyescale 90% quality CPU jpeg RGB compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGB80 0x200008u |
Eyescale 80% quality CPU jpeg RGB compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGR100 0x200009u |
Eyescale quasi-lossless CPU jpeg BGR compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGR90 0x20000au |
Eyescale 90% quality CPU jpeg BGR compressor. | |
#define | EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGR80 0x20000bu |
Eyescale 80% quality CPU jpeg BGR compressor. | |
#define | EQ_COMPRESSOR_PRIVATE 0xefffffffu |
Private types -FOR DEVELOPMENT ONLY-. More... | |
#define EQ_COMPRESSOR_DIFF_RLE_3_BYTE 0x8u |
Differential RLE compression of three 1-byte tokens.
Definition at line 57 of file compressorTypes.h.
#define EQ_COMPRESSOR_DIFF_RLE_4_BYTE 0x9u |
Differential RLE compression of four 1-byte tokens.
Definition at line 59 of file compressorTypes.h.
#define EQ_COMPRESSOR_FASTLZ_BYTE 0x31u |
LZF compression of bytes.
Definition at line 119 of file compressorTypes.h.
#define EQ_COMPRESSOR_LZF_BYTE 0x30u |
LZF compression of bytes.
Definition at line 117 of file compressorTypes.h.
#define EQ_COMPRESSOR_PRIVATE 0xefffffffu |
Private types -FOR DEVELOPMENT ONLY-.
Any name equal or bigger than this can be used for in-house development and testing. As soon as the Compressor DSO is distributed, request public types free of charge from info@. equa lizer grap hics. com
Definition at line 266 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_3_BYTE 0x4u |
RLE compression of three 1-byte tokens.
Definition at line 49 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_4_BYTE 0x5u |
RLE compression of four 1-byte tokens.
Definition at line 51 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_4_BYTE_UNSIGNED 0xau |
RLE compression of one 4-byte token.
Definition at line 61 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_4_FLOAT 0x6u |
RLE compression of four float32 tokens.
Definition at line 53 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_4_HALF_FLOAT 0x7u |
RLE compression of four float16 tokens.
Definition at line 55 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_BGR10_A2 0x26u |
RLE compression of BGRA 10_10_10_2 tokens.
Definition at line 110 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_BGRA 0x22u |
RLE compression of BGRA bytes tokens.
Definition at line 102 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_BGRA16F 0x18u |
RLE compression of BGRA half float tokens.
Definition at line 86 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_BGRA_UINT_8_8_8_8_REV 0x24u |
RLE compression of BGRA UINT_8_8_8_8_REV tokens.
Definition at line 106 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_BYTE 0x3u |
RLE compression of 1-byte tokens.
Definition at line 47 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DEPTH_UNSIGNED_INT 0x27u |
RLE compression of depth unsigned int tokens.
Definition at line 112 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_4_HALF_FLOAT 0xdu |
RLE compression of four float16 tokens.
Definition at line 67 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_565 0xbu |
Lossy Differential RLE compression.
Definition at line 63 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_565_BGRA 0x1cu |
Lossy Differential RLE compression of RGBA bytes tokens.
Definition at line 94 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_565_BGRA_UINT_8_8_8_8_REV 0x1eu |
Lossy Differential RLE compression of BGRA UINT_8_8_8_8_REV tokens.
Definition at line 98 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_565_RGBA 0x1bu |
Lossy Differential RLE compression of RGBA bytes tokens.
Definition at line 92 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_565_RGBA_UINT_8_8_8_8_REV 0x1du |
Lossy Differential RLE compression of RGBA UINT_8_8_8_8_REV tokens.
Definition at line 96 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_BGRA 0x11u |
Differential RLE compression of BGRA bytes tokens.
Definition at line 76 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_BGRA16F 0x1au |
Differential RLE compression of BGRA half float tokens.
Definition at line 90 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_BGRA_UINT_8_8_8_8_REV 0x13u |
Differential RLE compression of BGRA UINT_8_8_8_8_REV tokens.
Definition at line 80 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_DEPTH_UNSIGNED_INT 0x16u |
Differential RLE compression of DEPTH UNSIGNED INT tokens.
Definition at line 82 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_RGBA 0x10u |
Differential RLE compression of RGBA bytes tokens.
Definition at line 74 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_RGBA16F 0x19u |
Differential RLE compression of RGBA half float tokens.
Definition at line 88 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_RGBA_UINT_8_8_8_8_REV 0x12u |
Differential RLE compression of RGBA UINT_8_8_8_8_REV tokens.
Definition at line 78 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_UNSIGNED 0x28u |
RLE compression of unsigned tokens.
Definition at line 114 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_DIFF_YUVA_50P 0xeu |
Differential RLE compression of YUV tokens.
Definition at line 69 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_RGB10_A2 0x25u |
RLE compression of RGBA 10_10_10_2 tokens.
Definition at line 108 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_RGBA 0x21u |
RLE compression of RGBA bytes tokens.
Definition at line 100 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_RGBA16F 0x17u |
RLE compression of RGBA half float tokens.
Definition at line 84 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_RGBA_UINT_8_8_8_8_REV 0x23u |
RLE compression of RGBA UINT_8_8_8_8_REV tokens.
Definition at line 104 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_UNSIGNED 0x2u |
RLE compression of 4-byte tokens.
Definition at line 45 of file compressorTypes.h.
#define EQ_COMPRESSOR_RLE_YUVA_50P 0xfu |
RLE compression of YUV tokens.
Definition at line 71 of file compressorTypes.h.
#define EQ_COMPRESSOR_SNAPPY_BYTE 0x32u |
Snappy compression of bytes.
Definition at line 121 of file compressorTypes.h.
#define EQ_COMPRESSOR_ZSTD_BYTE 0x33u |
ZSTD compression of bytes.
Definition at line 123 of file compressorTypes.h.