|
FFmpeg
|
Context Adaptive Binary Arithmetic Coder. More...
#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | CABACContext |
Macros | |
| #define | H264_NORM_SHIFT_OFFSET 0 |
| #define | H264_LPS_RANGE_OFFSET 512 |
| #define | H264_MLPS_STATE_OFFSET 1024 |
| #define | H264_LAST_COEFF_FLAG_OFFSET_8x8_OFFSET 1280 |
| #define | CABAC_BITS 16 |
| #define | CABAC_MASK ((1<<CABAC_BITS)-1) |
Functions | |
| int | ff_init_cabac_decoder (CABACContext *c, const uint8_t *buf, int buf_size) |
Variables | |
| const uint8_t | ff_h264_cabac_tables [512+4 *2 *64+4 *64+63] |
Context Adaptive Binary Arithmetic Coder.
Definition in file cabac.h.
| #define H264_NORM_SHIFT_OFFSET 0 |
Definition at line 33 of file cabac.h.
Referenced by decode_significance_8x8_loongarch(), decode_significance_loongarch(), get_cabac_inline_loongarch(), and get_cabac_inline_mips().
| #define H264_LPS_RANGE_OFFSET 512 |
Definition at line 34 of file cabac.h.
Referenced by decode_significance_8x8_loongarch(), decode_significance_loongarch(), get_cabac_inline_loongarch(), and get_cabac_inline_mips().
| #define H264_MLPS_STATE_OFFSET 1024 |
Definition at line 35 of file cabac.h.
Referenced by decode_significance_8x8_loongarch(), decode_significance_loongarch(), get_cabac_inline_loongarch(), and get_cabac_inline_mips().
| #define H264_LAST_COEFF_FLAG_OFFSET_8x8_OFFSET 1280 |
Definition at line 36 of file cabac.h.
Referenced by decode_significance_8x8_loongarch().
| #define CABAC_BITS 16 |
Definition at line 38 of file cabac.h.
Referenced by cabac_bypass_bits(), cabac_unary_prefix(), ff_h264_decode_mb_cabac(), ff_init_cabac_decoder(), get_cabac_bypass(), get_cabac_bypass_sign(), get_cabac_inline(), get_cabac_terminate(), refill(), refill2(), vvc_get_cabac(), and vvc_refill2().
| #define CABAC_MASK ((1<<CABAC_BITS)-1) |
Definition at line 39 of file cabac.h.
Referenced by cabac_bypass_bits(), decode_significance_8x8_loongarch(), decode_significance_loongarch(), get_cabac_bypass(), get_cabac_bypass_loongarch(), get_cabac_bypass_mips(), get_cabac_bypass_sign(), get_cabac_bypass_sign_loongarch(), get_cabac_bypass_sign_mips(), get_cabac_inline(), get_cabac_inline_loongarch(), get_cabac_inline_mips(), refill(), refill2(), renorm_cabac_decoder_once(), vvc_get_cabac(), and vvc_refill2().
| int ff_init_cabac_decoder | ( | CABACContext * | c, |
| const uint8_t * | buf, | ||
| int | buf_size ) |
| buf_size | size of buf in bits |
Definition at line 162 of file cabac.c.
Referenced by decode_slice(), ep_init_cabac_decoder(), ff_h264_decode_mb_cabac(), ff_hevc_cabac_init(), hls_decode_entry_wpp(), main(), and skip_bytes().
|
extern |