![]() |
MPEG CDVA Experimentation Model (CXM)
1.0
Compact Descriptors for Visual Analisys
|
#include "base.h"
Go to the source code of this file.
Namespaces | |
evx | |
Macros | |
#define | EVX_KB ((uint32) 1024) |
#define | EVX_MB (EVX_KB * EVX_KB) |
#define | EVX_GB (EVX_MB * EVX_KB) |
#define | EVX_MAX_INT64 (0x7FFFFFFFFFFFFFFF) |
#define | EVX_MAX_INT32 (0x7FFFFFFF) |
#define | EVX_MAX_INT16 (0x7FFF) |
#define | EVX_MAX_INT8 (0x7F) |
#define | EVX_MAX_UINT64 (0xFFFFFFFFFFFFFFFF) |
#define | EVX_MAX_UINT32 (0xFFFFFFFF) |
#define | EVX_MAX_UINT16 (0xFFFF) |
#define | EVX_MAX_UINT8 (0xFF) |
#define | EVX_MIN_INT64 (-EVX_MAX_INT64 - 1) |
#define | EVX_MIN_INT32 (-EVX_MAX_INT32 - 1) |
#define | EVX_MIN_INT16 (-EVX_MAX_INT16 - 1) |
#define | EVX_MIN_INT8 (-EVX_MAX_INT8 - 1) |
#define | evx_min2(a, b) ((a) < (b) ? (a) : (b)) |
#define | evx_max2(a, b) ((a) > (b) ? (a) : (b)) |
#define | evx_min3(a, b, c) ((c) < (a) ? ((c) < (b) ? (c) : (b)) : (a) < (b) ? (a) : (b)) |
#define | evx_max3(a, b, c) ((c) > (a) ? ((c) > (b) ? (c) : (b)) : (a) > (b) ? (a) : (b)) |
Functions | |
uint8 | evx::log2 (uint8 value) |
uint8 | evx::log2 (uint16 value) |
uint8 | evx::log2 (uint32 value) |
int8 | evx::abs (int8 value) |
int16 | evx::abs (int16 value) |
int32 | evx::abs (int32 value) |
int16 | evx::clip_range (int16 value, int16 min, int16 max) |
uint32 | evx::greater_multiple (uint32 value, uint32 multiple) |
uint32 | evx::align (uint32 value, uint32 alignment) |
Variables | |
const uint8 | evx::log2_byte_lut [] |
#define EVX_KB ((uint32) 1024) |
#define evx_max2 | ( | a, | |
b | |||
) | ((a) > (b) ? (a) : (b)) |
#define evx_max3 | ( | a, | |
b, | |||
c | |||
) | ((c) > (a) ? ((c) > (b) ? (c) : (b)) : (a) > (b) ? (a) : (b)) |
#define EVX_MAX_INT16 (0x7FFF) |
#define EVX_MAX_INT32 (0x7FFFFFFF) |
#define EVX_MAX_INT64 (0x7FFFFFFFFFFFFFFF) |
#define EVX_MAX_INT8 (0x7F) |
#define EVX_MAX_UINT16 (0xFFFF) |
#define EVX_MAX_UINT32 (0xFFFFFFFF) |
#define EVX_MAX_UINT64 (0xFFFFFFFFFFFFFFFF) |
#define EVX_MAX_UINT8 (0xFF) |
#define evx_min2 | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
#define evx_min3 | ( | a, | |
b, | |||
c | |||
) | ((c) < (a) ? ((c) < (b) ? (c) : (b)) : (a) < (b) ? (a) : (b)) |
#define EVX_MIN_INT16 (-EVX_MAX_INT16 - 1) |
#define EVX_MIN_INT32 (-EVX_MAX_INT32 - 1) |
#define EVX_MIN_INT64 (-EVX_MAX_INT64 - 1) |
#define EVX_MIN_INT8 (-EVX_MAX_INT8 - 1) |