FFmpeg
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

◆ MAX_OR_VLC_BITS

#define MAX_OR_VLC_BITS   7

Definition at line 59 of file intrax8huf.h.

◆ MAX_DC_VLC_BITS

#define MAX_DC_VLC_BITS   14

Definition at line 242 of file intrax8huf.h.

◆ MAX_AC_VLC_BITS

#define MAX_AC_VLC_BITS   16

Definition at line 959 of file intrax8huf.h.

Variable Documentation

◆ x8_orient_lowquant_table

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 24 of file intrax8huf.h.

Referenced by x8_vlc_init().

◆ x8_orient_highquant_table

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 47 of file intrax8huf.h.

Referenced by x8_vlc_init().

◆ x8_dc_lowquant_table

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

Definition at line 61 of file intrax8huf.h.

Referenced by x8_vlc_init().

◆ x8_dc_highquant_table

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

Definition at line 152 of file intrax8huf.h.

Referenced by x8_vlc_init().

◆ x8_ac0_lowquant_table

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

Definition at line 244 of file intrax8huf.h.

Referenced by x8_vlc_init().

◆ x8_ac0_highquant_table

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

Definition at line 423 of file intrax8huf.h.

Referenced by x8_vlc_init().

◆ x8_ac1_lowquant_table

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

Definition at line 602 of file intrax8huf.h.

Referenced by x8_vlc_init().

◆ x8_ac1_highquant_table

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

Definition at line 781 of file intrax8huf.h.

Referenced by x8_vlc_init().