#include "bytestream.h"
#include "get_bits.h"
Go to the source code of this file.
Definition in file dirac_arith.h.
#define CTX_DC_DATA 0 |
#define CTX_DC_F1 CTX_ZP_F5 |
#define CTX_GLOBAL_BLOCK 2 |
#define CTX_MV_DATA 0 |
#define CTX_MV_F1 CTX_ZP_F2 |
#define CTX_PMODE_REF1 0 |
#define CTX_PMODE_REF2 1 |
#define CTX_SB_DATA 0 |
#define CTX_SB_F1 CTX_ZP_F5 |
enum dirac_arith_contexts |
Definition at line 34 of file dirac_arith.h.
static int dirac_get_arith_bit | ( | DiracArith * | c, | |
int | ctx | |||
) | [inline, static] |
Definition at line 128 of file dirac_arith.h.
Referenced by codeblock(), coeff_unpack_arith(), decode_block_params(), dirac_get_arith_int(), and dirac_get_arith_uint().
static int dirac_get_arith_int | ( | DiracArith * | c, | |
int | follow_ctx, | |||
int | data_ctx | |||
) | [inline, static] |
static int dirac_get_arith_uint | ( | DiracArith * | c, | |
int | follow_ctx, | |||
int | data_ctx | |||
) | [inline, static] |
Definition at line 169 of file dirac_arith.h.
Referenced by coeff_unpack_arith(), dirac_get_arith_int(), and dirac_unpack_block_motion_data().
void ff_dirac_init_arith_decoder | ( | DiracArith * | c, | |
GetBitContext * | gb, | |||
int | length | |||
) |
Definition at line 86 of file dirac_arith.c.
Referenced by decode_subband_internal(), and dirac_unpack_block_motion_data().
static void refill | ( | DiracArith * | c | ) | [inline, static] |
Definition at line 106 of file dirac_arith.h.
static void renorm | ( | DiracArith * | c | ) | [inline, static] |
const uint8_t ff_dirac_next_ctx[DIRAC_CTX_COUNT] |
const uint16_t ff_dirac_prob[256] |
int16_t ff_dirac_prob_branchless[256][2] |
Definition at line 84 of file dirac_arith.c.
Referenced by dirac_get_arith_bit(), and ff_dirac_init_arith_decoder().