Logo Search packages:      
Sourcecode: blender version File versions  Download package

golomb.h File Reference


Detailed Description

exp golomb vlc stuff

Author:
Michael Niedermayer <michaelni@gmx.at> and Alex Beregszaszi

Definition in file golomb.h.

Go to the source code of this file.

Defines

#define INVALID_VLC   0x80000000

Functions

static int get_se_golomb (GetBitContext *gb)
static int get_sr_golomb (GetBitContext *gb, int k, int limit, int esc_len)
static int get_sr_golomb_flac (GetBitContext *gb, int k, int limit, int esc_len)
static int get_sr_golomb_shorten (GetBitContext *gb, int k)
static int get_te0_golomb (GetBitContext *gb, int range)
static int get_te_golomb (GetBitContext *gb, int range)
static int get_ue_golomb (GetBitContext *gb)
static int get_ur_golomb (GetBitContext *gb, int k, int limit, int esc_len)
static int get_ur_golomb_jpegls (GetBitContext *gb, int k, int limit, int esc_len)
static unsigned int get_ur_golomb_shorten (GetBitContext *gb, int k)
static void set_se_golomb (PutBitContext *pb, int i)
static void set_sr_golomb (PutBitContext *pb, int i, int k, int limit, int esc_len)
static void set_sr_golomb_flac (PutBitContext *pb, int i, int k, int limit, int esc_len)
static void set_te_golomb (PutBitContext *pb, int i, int range)
static void set_ue_golomb (PutBitContext *pb, int i)
static void set_ur_golomb (PutBitContext *pb, int i, int k, int limit, int esc_len)
static void set_ur_golomb_jpegls (PutBitContext *pb, int i, int k, int limit, int esc_len)
static int svq3_get_se_golomb (GetBitContext *gb)
static int svq3_get_ue_golomb (GetBitContext *gb)

Variables

const uint8_t ff_golomb_vlc_len [512]
const uint8_t ff_interleaved_golomb_vlc_len [256]
const int8_t ff_interleaved_se_golomb_vlc_code [256]
const uint8_t ff_interleaved_ue_golomb_vlc_code [256]
const int8_t ff_se_golomb_vlc_code [512]
const uint8_t ff_ue_golomb_len [256]
const uint8_t ff_ue_golomb_vlc_code [512]


Generated by  Doxygen 1.6.0   Back to index