OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
hufftabs.c File Reference
#include "coder.h"

Go to the source code of this file.

Macros

#define HUFF_OFFSET_01   0
 
#define HUFF_OFFSET_02   ( 9 + HUFF_OFFSET_01)
 
#define HUFF_OFFSET_03   ( 65 + HUFF_OFFSET_02)
 
#define HUFF_OFFSET_05   ( 65 + HUFF_OFFSET_03)
 
#define HUFF_OFFSET_06   (257 + HUFF_OFFSET_05)
 
#define HUFF_OFFSET_07   (129 + HUFF_OFFSET_06)
 
#define HUFF_OFFSET_08   (110 + HUFF_OFFSET_07)
 
#define HUFF_OFFSET_09   (280 + HUFF_OFFSET_08)
 
#define HUFF_OFFSET_10   ( 93 + HUFF_OFFSET_09)
 
#define HUFF_OFFSET_11   (320 + HUFF_OFFSET_10)
 
#define HUFF_OFFSET_12   (296 + HUFF_OFFSET_11)
 
#define HUFF_OFFSET_13   (185 + HUFF_OFFSET_12)
 
#define HUFF_OFFSET_15   (497 + HUFF_OFFSET_13)
 
#define HUFF_OFFSET_16   (580 + HUFF_OFFSET_15)
 
#define HUFF_OFFSET_24   (651 + HUFF_OFFSET_16)
 

Variables

const unsigned short huffTable []
 
const int huffTabOffset [HUFF_PAIRTABS]
 
const HuffTabLookup huffTabLookup [HUFF_PAIRTABS]
 
const unsigned char quadTable [64+16]
 
const int quadTabOffset [2] = {0, 64}
 
const int quadTabMaxBits [2] = {6, 4}
 

Macro Definition Documentation

◆ HUFF_OFFSET_01

#define HUFF_OFFSET_01   0

Definition at line 648 of file hufftabs.c.

◆ HUFF_OFFSET_02

#define HUFF_OFFSET_02   ( 9 + HUFF_OFFSET_01)

Definition at line 649 of file hufftabs.c.

◆ HUFF_OFFSET_03

#define HUFF_OFFSET_03   ( 65 + HUFF_OFFSET_02)

Definition at line 650 of file hufftabs.c.

◆ HUFF_OFFSET_05

#define HUFF_OFFSET_05   ( 65 + HUFF_OFFSET_03)

Definition at line 651 of file hufftabs.c.

◆ HUFF_OFFSET_06

#define HUFF_OFFSET_06   (257 + HUFF_OFFSET_05)

Definition at line 652 of file hufftabs.c.

◆ HUFF_OFFSET_07

#define HUFF_OFFSET_07   (129 + HUFF_OFFSET_06)

Definition at line 653 of file hufftabs.c.

◆ HUFF_OFFSET_08

#define HUFF_OFFSET_08   (110 + HUFF_OFFSET_07)

Definition at line 654 of file hufftabs.c.

◆ HUFF_OFFSET_09

#define HUFF_OFFSET_09   (280 + HUFF_OFFSET_08)

Definition at line 655 of file hufftabs.c.

◆ HUFF_OFFSET_10

#define HUFF_OFFSET_10   ( 93 + HUFF_OFFSET_09)

Definition at line 656 of file hufftabs.c.

◆ HUFF_OFFSET_11

#define HUFF_OFFSET_11   (320 + HUFF_OFFSET_10)

Definition at line 657 of file hufftabs.c.

◆ HUFF_OFFSET_12

#define HUFF_OFFSET_12   (296 + HUFF_OFFSET_11)

Definition at line 658 of file hufftabs.c.

◆ HUFF_OFFSET_13

#define HUFF_OFFSET_13   (185 + HUFF_OFFSET_12)

Definition at line 659 of file hufftabs.c.

◆ HUFF_OFFSET_15

#define HUFF_OFFSET_15   (497 + HUFF_OFFSET_13)

Definition at line 660 of file hufftabs.c.

◆ HUFF_OFFSET_16

#define HUFF_OFFSET_16   (580 + HUFF_OFFSET_15)

Definition at line 661 of file hufftabs.c.

◆ HUFF_OFFSET_24

#define HUFF_OFFSET_24   (651 + HUFF_OFFSET_16)

Definition at line 662 of file hufftabs.c.

Variable Documentation

◆ huffTable

const unsigned short huffTable[]

Definition at line 77 of file hufftabs.c.

◆ huffTabLookup

const HuffTabLookup huffTabLookup[HUFF_PAIRTABS]

Definition at line 699 of file hufftabs.c.

◆ huffTabOffset

const int huffTabOffset[HUFF_PAIRTABS]

Definition at line 664 of file hufftabs.c.

◆ quadTable

const unsigned char quadTable[64+16]
Initial value:
= {
0x6b, 0x6f, 0x6d, 0x6e, 0x67, 0x65, 0x59, 0x59,
0x56, 0x56, 0x53, 0x53, 0x5a, 0x5a, 0x5c, 0x5c,
0x42, 0x42, 0x42, 0x42, 0x41, 0x41, 0x41, 0x41,
0x44, 0x44, 0x44, 0x44, 0x48, 0x48, 0x48, 0x48,
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48,
0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40,
}

Definition at line 739 of file hufftabs.c.

◆ quadTabMaxBits

const int quadTabMaxBits[2] = {6, 4}

Definition at line 755 of file hufftabs.c.

◆ quadTabOffset

const int quadTabOffset[2] = {0, 64}

Definition at line 754 of file hufftabs.c.