27 #ifndef AVCODEC_CABAC_FUNCTIONS_H
28 #define AVCODEC_CABAC_FUNCTIONS_H
54 int shift= (uint32_t)(c->
range - 0x100)>>31;
61 #ifndef get_cabac_inline
129 #ifndef get_cabac_bypass_sign
142 return (val^mask)-
mask;
uint8_t ff_h264_lps_range[4 *2 *64]
rangeTabLPS
static void renorm_cabac_decoder_once(CABACContext *c)
static int av_unused get_cabac(CABACContext *c, uint8_t *const state)
uint8_t ff_h264_mlps_state[4 *64]
const uint8_t ff_h264_norm_shift[512]
static int av_noinline av_unused get_cabac_noinline(CABACContext *c, uint8_t *const state)
const uint8_t * bytestream
static av_always_inline int get_cabac_inline(CABACContext *c, uint8_t *const state)
static const uint16_t mask[17]
const uint8_t * bytestream_start
static int av_unused get_cabac_terminate(CABACContext *c)
static void refill(CABACContext *c)
static av_always_inline int get_cabac_bypass_sign(CABACContext *c, int val)
static int av_unused get_cabac_bypass(CABACContext *c)
static void refill2(CABACContext *c)
Context Adaptive Binary Arithmetic Coder.