Pression  1.1.1
Compressor, decompressor, uploader and downloader plugins
compressorTypes.h File Reference

Compression plugin names. More...

+ This graph shows which files directly or indirectly include this file:

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@.nosp@m.equa.nosp@m.lizer.nosp@m.grap.nosp@m.hics..nosp@m.com. New types can be requested free of charge.

#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...
 

Detailed Description

Compression plugin names.

See also
plugins/compressor.h

Definition in file compressorTypes.h.

Macro Definition Documentation

#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@.nosp@m.equa.nosp@m.lizer.nosp@m.grap.nosp@m.hics..nosp@m.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.