|
MIRA
|
Codec for lossless compression of 16 bit depth images that can be used together with a BinarySerializer. More...
#include <codec/Z16TableCodec.h>

Public Member Functions | |
| virtual TypeId | getSupportedTypeId () const |
| Implementation of BinarySerializerCodec. More... | |
| virtual Fourcc | getFourcc () const |
| Buffer< uint8 > | encode (const T &object) |
| void | decode (const Buffer< uint8 > &data, T &ioObject) |
| Class const & | getClass () const |
Static Public Member Functions | |
| static BinarySerializerCodecPtr | createCodec (Fourcc fourcc) |
| static PseudoClass const & | CLASS () |
Protected Member Functions | |
| virtual Buffer< uint8 > | encodeBuffer (TypedVoidConstPtr objectPtr) |
| Implementation of BinarySerializerCodec. More... | |
| virtual void | decodeBuffer (const Buffer< uint8 > &data, TypedVoidPtr ioObjectPtr) |
| Implementation of BinarySerializerCodec. More... | |
| virtual Class const & | internalGetClass () const=0 |
Codec for lossless compression of 16 bit depth images that can be used together with a BinarySerializer.
The codec encodes differences between consecutive pixels. Consecutive zeros are stored using a form of run length encoding. Small difference values are encoded using 4 bits. Larger values using more bits.
|
virtual |
Implementation of BinarySerializerCodec.
Implements BinarySerializerCodec.
|
protectedvirtual |
Implementation of BinarySerializerCodec.
Implements BinarySerializerCodec.
|
protectedvirtual |
Implementation of BinarySerializerCodec.
Implements BinarySerializerCodec.
1.8.14