gem5
v20.1.0.0
|
#include <stdio.h>
Go to the source code of this file.
Classes | |
struct | HUFFMTBL_ENTRY |
struct | Block |
struct | Compressed |
struct | Matrix64x12 |
struct | Coeff8 |
struct | Coeff8x8 |
Macros | |
#define | MAXBUFLEN 64 |
#define | c1d4 362L |
#define | c1d8 473L |
#define | c3d8 196L |
#define | c1d16 502L |
#define | c3d16 426L |
#define | c5d16 284L |
#define | c7d16 100L |
#define | MSCALE(expr) (COEFF)((expr)>>9) |
Typedefs | |
typedef unsigned char | BYTE |
typedef unsigned short | WORD |
typedef unsigned long | DWORD |
typedef BYTE | BLOCK[8][8] |
typedef BYTE | COMPRESSED[MAXBUFLEN] |
typedef WORD | MATRIX64x12[64] |
typedef short | COEFF |
Functions | |
void | sc_trace (sc_trace_file *, const Coeff8x8 &, const std::string &) |
Variables | |
static const unsigned char | coeff_quant [8][8] |
static const HUFFMTBL_ENTRY | huffm_dc [12] |
static const HUFFMTBL_ENTRY | huffm_ac [256] |
|
inline |
|
static |
|
static |
|
static |