RV30/40 VLC generating functions


Functions

static void rv34_gen_vlc (const uint8_t *bits, int size, VLC *vlc, const uint8_t *insyms, const int num)
 Generate VLC from codeword lengths.
static av_cold void rv34_init_tables (void)
 Initialize all tables.

Variables

static const int table_offs []
static VLC_TYPE table_data [117592][2]

Function Documentation

static void rv34_gen_vlc ( const uint8_t *  bits,
int  size,
VLC vlc,
const uint8_t *  insyms,
const int  num 
) [static]

Generate VLC from codeword lengths.

Parameters:
bits codeword lengths (zeroes are accepted)
size length of input data
vlc output VLC
insyms symbols for input codes (NULL for default ones)
num VLC table number (for static initialization)

Definition at line 101 of file rv34.c.

Referenced by rv34_init_tables().

static av_cold void rv34_init_tables ( void   )  [static]

Initialize all tables.

Definition at line 137 of file rv34.c.

Referenced by ff_rv34_decode_init().


Variable Documentation

VLC_TYPE table_data[117592][2] [static]

Definition at line 91 of file rv34.c.

Referenced by ff_ivi_init_static_vlc(), and rv34_gen_vlc().

const int table_offs[] [static]

Initial value:

 {
      0,   1818,   3622,   4144,   4698,   5234,   5804,   5868,   5900,   5932,
   5996,   6252,   6316,   6348,   6380,   7674,   8944,  10274,  11668,  12250,
  14060,  15846,  16372,  16962,  17512,  18148,  18180,  18212,  18244,  18308,
  18564,  18628,  18660,  18692,  20036,  21314,  22648,  23968,  24614,  26384,
  28190,  28736,  29366,  29938,  30608,  30640,  30672,  30704,  30768,  31024,
  31088,  31120,  31184,  32570,  33898,  35236,  36644,  37286,  39020,  40802,
  41368,  42052,  42692,  43348,  43380,  43412,  43444,  43476,  43604,  43668,
  43700,  43732,  45100,  46430,  47778,  49160,  49802,  51550,  53340,  53972,
  54648,  55348,  55994,  56122,  56154,  56186,  56218,  56346,  56410,  56442,
  56474,  57878,  59290,  60636,  62036,  62682,  64460,  64524,  64588,  64716,
  64844,  66076,  67466,  67978,  68542,  69064,  69648,  70296,  72010,  72074,
  72138,  72202,  72330,  73572,  74936,  75454,  76030,  76566,  77176,  77822,
  79582,  79646,  79678,  79742,  79870,  81180,  82536,  83064,  83672,  84242,
  84934,  85576,  87384,  87448,  87480,  87544,  87672,  88982,  90340,  90902,
  91598,  92182,  92846,  93488,  95246,  95278,  95310,  95374,  95502,  96878,
  98266,  98848,  99542, 100234, 100884, 101524, 103320, 103352, 103384, 103416,
 103480, 104874, 106222, 106910, 107584, 108258, 108902, 109544, 111366, 111398,
 111430, 111462, 111494, 112878, 114320, 114988, 115660, 116310, 116950, 117592
}

Definition at line 70 of file rv34.c.

Referenced by rv34_gen_vlc().


Generated on Fri Oct 26 02:36:56 2012 for FFmpeg by  doxygen 1.5.8