FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Variables
intrax8huf.h File Reference
#include <inttypes.h>

Go to the source code of this file.

Macros

#define MAX_OR_VLC_BITS   7
 
#define MAX_DC_VLC_BITS   14
 
#define MAX_AC_VLC_BITS   16
 

Variables

static const uint16_t x8_orient_lowquant_table [4][12][2]
 
static const uint16_t x8_orient_highquant_table [2][12][2]
 
static const uint16_t x8_dc_lowquant_table [8][34][2]
 
static const uint16_t x8_dc_highquant_table [8][34][2]
 
static const uint16_t x8_ac0_lowquant_table [8][77][2]
 
static const uint16_t x8_ac0_highquant_table [8][77][2]
 
static const uint16_t x8_ac1_lowquant_table [8][77][2]
 
static const uint16_t x8_ac1_highquant_table [8][77][2]
 

Macro Definition Documentation

#define MAX_OR_VLC_BITS   7

Definition at line 56 of file intrax8huf.h.

#define MAX_DC_VLC_BITS   14

Definition at line 226 of file intrax8huf.h.

#define MAX_AC_VLC_BITS   16

Definition at line 916 of file intrax8huf.h.

Variable Documentation

const uint16_t x8_orient_lowquant_table[4][12][2]
static
Initial value:
={
{
{0x0000, 1}, {0x0004, 3}, {0x0005, 3}, {0x000C, 4},
{0x000D, 4}, {0x0038, 6}, {0x001D, 5}, {0x0039, 6},
{0x003C, 6}, {0x003D, 6}, {0x003E, 6}, {0x003F, 6},
},{
{0x0000, 5}, {0x0001, 5}, {0x0002, 5}, {0x0001, 2},
{0x0002, 2}, {0x0002, 4}, {0x0003, 5}, {0x0006, 3},
{0x0003, 4}, {0x000E, 4}, {0x001E, 5}, {0x001F, 5},
},{
{0x0000, 2}, {0x0001, 2}, {0x0004, 3}, {0x0005, 3},
{0x0006, 3}, {0x0038, 6}, {0x0039, 6}, {0x001D, 5},
{0x003C, 6}, {0x003D, 6}, {0x003E, 6}, {0x003F, 6},
},{
{0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0001, 2},
{0x0002, 2}, {0x0018, 5}, {0x0019, 5}, {0x000D, 4},
{0x001C, 5}, {0x001D, 5}, {0x001E, 5}, {0x001F, 5},
}
}

Definition at line 25 of file intrax8huf.h.

Referenced by x8_vlc_init().

const uint16_t x8_orient_highquant_table[2][12][2]
static
Initial value:
={
{
{0x0000, 2}, {0x0001, 2}, {0x0004, 3}, {0x0005, 3},
{0x0006, 3}, {0x0038, 6}, {0x001D, 5}, {0x0039, 6},
{0x003C, 6}, {0x003D, 6}, {0x003E, 6}, {0x003F, 6},
},{
{0x0000, 1}, {0x0002, 2}, {0x0006, 3}, {0x001C, 5},
{0x001D, 5}, {0x0078, 7}, {0x003D, 6}, {0x0079, 7},
{0x007C, 7}, {0x007D, 7}, {0x007E, 7}, {0x007F, 7},
}
}

Definition at line 45 of file intrax8huf.h.

Referenced by x8_vlc_init().

const uint16_t x8_dc_lowquant_table[8][34][2]
static

Definition at line 59 of file intrax8huf.h.

Referenced by x8_vlc_init().

const uint16_t x8_dc_highquant_table[8][34][2]
static

Definition at line 143 of file intrax8huf.h.

Referenced by x8_vlc_init().

const uint16_t x8_ac0_lowquant_table[8][77][2]
static

Definition at line 229 of file intrax8huf.h.

Referenced by x8_vlc_init().

const uint16_t x8_ac0_highquant_table[8][77][2]
static

Definition at line 401 of file intrax8huf.h.

Referenced by x8_vlc_init().

const uint16_t x8_ac1_lowquant_table[8][77][2]
static

Definition at line 573 of file intrax8huf.h.

Referenced by x8_vlc_init().

const uint16_t x8_ac1_highquant_table[8][77][2]
static

Definition at line 745 of file intrax8huf.h.

Referenced by x8_vlc_init().