TUT HEVC Encoder
Loading...
Searching...
No Matches
Data Fields
cabac_data_t Struct Reference

#include <cabac.h>

Collaboration diagram for cabac_data_t:

Data Fields

cabac_ctx_tcur_ctx
 
uint32_t low
 
uint32_t range
 
uint32_t buffered_byte
 
int32_t num_buffered_bytes
 
int32_t bits_left
 
int8_t only_count: 4
 
int8_t update: 4
 
bitstream_tstream
 
struct { 
 
   cabac_ctx_t   sao_merge_flag_model 
 
   cabac_ctx_t   sao_type_idx_model 
 
   cabac_ctx_t   split_flag_model [3] 
 split flag context models More...
 
   cabac_ctx_t   intra_mode_model 
 intra mode context models More...
 
   cabac_ctx_t   chroma_pred_model [2] 
 
   cabac_ctx_t   inter_dir [5] 
 
   cabac_ctx_t   trans_subdiv_model [3] 
 intra mode context models More...
 
   cabac_ctx_t   qt_cbf_model_luma [4] 
 
   cabac_ctx_t   qt_cbf_model_chroma [4] 
 
   cabac_ctx_t   cu_qp_delta_abs [4] 
 
   cabac_ctx_t   part_size_model [4] 
 
   cabac_ctx_t   cu_sig_coeff_group_model [4] 
 
   cabac_ctx_t   cu_sig_model_luma [27] 
 
   cabac_ctx_t   cu_sig_model_chroma [15] 
 
   cabac_ctx_t   cu_ctx_last_y_luma [15] 
 
   cabac_ctx_t   cu_ctx_last_y_chroma [15] 
 
   cabac_ctx_t   cu_ctx_last_x_luma [15] 
 
   cabac_ctx_t   cu_ctx_last_x_chroma [15] 
 
   cabac_ctx_t   cu_one_model_luma [16] 
 
   cabac_ctx_t   cu_one_model_chroma [8] 
 
   cabac_ctx_t   cu_abs_model_luma [4] 
 
   cabac_ctx_t   cu_abs_model_chroma [2] 
 
   cabac_ctx_t   cu_pred_mode_model 
 
   cabac_ctx_t   cu_skip_flag_model [3] 
 
   cabac_ctx_t   cu_merge_idx_ext_model 
 
   cabac_ctx_t   cu_merge_flag_ext_model 
 
   cabac_ctx_t   cu_transquant_bypass 
 
   cabac_ctx_t   cu_mvd_model [2] 
 
   cabac_ctx_t   cu_ref_pic_model [2] 
 
   cabac_ctx_t   mvp_idx_model [2] 
 
   cabac_ctx_t   cu_qt_root_cbf_model 
 
   cabac_ctx_t   transform_skip_model_luma 
 
   cabac_ctx_t   transform_skip_model_chroma 
 
ctx 
 

Field Documentation

◆ bits_left

int32_t cabac_data_t::bits_left

◆ buffered_byte

uint32_t cabac_data_t::buffered_byte

◆ chroma_pred_model

cabac_ctx_t cabac_data_t::chroma_pred_model[2]

◆ [struct]

struct { ... } cabac_data_t::ctx

◆ cu_abs_model_chroma

cabac_ctx_t cabac_data_t::cu_abs_model_chroma[2]

◆ cu_abs_model_luma

cabac_ctx_t cabac_data_t::cu_abs_model_luma[4]

◆ cu_ctx_last_x_chroma

cabac_ctx_t cabac_data_t::cu_ctx_last_x_chroma[15]

◆ cu_ctx_last_x_luma

cabac_ctx_t cabac_data_t::cu_ctx_last_x_luma[15]

◆ cu_ctx_last_y_chroma

cabac_ctx_t cabac_data_t::cu_ctx_last_y_chroma[15]

◆ cu_ctx_last_y_luma

cabac_ctx_t cabac_data_t::cu_ctx_last_y_luma[15]

◆ cu_merge_flag_ext_model

cabac_ctx_t cabac_data_t::cu_merge_flag_ext_model

◆ cu_merge_idx_ext_model

cabac_ctx_t cabac_data_t::cu_merge_idx_ext_model

◆ cu_mvd_model

cabac_ctx_t cabac_data_t::cu_mvd_model[2]

◆ cu_one_model_chroma

cabac_ctx_t cabac_data_t::cu_one_model_chroma[8]

◆ cu_one_model_luma

cabac_ctx_t cabac_data_t::cu_one_model_luma[16]

◆ cu_pred_mode_model

cabac_ctx_t cabac_data_t::cu_pred_mode_model

◆ cu_qp_delta_abs

cabac_ctx_t cabac_data_t::cu_qp_delta_abs[4]

◆ cu_qt_root_cbf_model

cabac_ctx_t cabac_data_t::cu_qt_root_cbf_model

◆ cu_ref_pic_model

cabac_ctx_t cabac_data_t::cu_ref_pic_model[2]

◆ cu_sig_coeff_group_model

cabac_ctx_t cabac_data_t::cu_sig_coeff_group_model[4]

◆ cu_sig_model_chroma

cabac_ctx_t cabac_data_t::cu_sig_model_chroma[15]

◆ cu_sig_model_luma

cabac_ctx_t cabac_data_t::cu_sig_model_luma[27]

◆ cu_skip_flag_model

cabac_ctx_t cabac_data_t::cu_skip_flag_model[3]

◆ cu_transquant_bypass

cabac_ctx_t cabac_data_t::cu_transquant_bypass

◆ cur_ctx

cabac_ctx_t* cabac_data_t::cur_ctx

◆ inter_dir

cabac_ctx_t cabac_data_t::inter_dir[5]

◆ intra_mode_model

cabac_ctx_t cabac_data_t::intra_mode_model

◆ low

uint32_t cabac_data_t::low

◆ mvp_idx_model

cabac_ctx_t cabac_data_t::mvp_idx_model[2]

◆ num_buffered_bytes

int32_t cabac_data_t::num_buffered_bytes

◆ only_count

int8_t cabac_data_t::only_count

◆ part_size_model

cabac_ctx_t cabac_data_t::part_size_model[4]

◆ qt_cbf_model_chroma

cabac_ctx_t cabac_data_t::qt_cbf_model_chroma[4]

◆ qt_cbf_model_luma

cabac_ctx_t cabac_data_t::qt_cbf_model_luma[4]

◆ range

uint32_t cabac_data_t::range

◆ sao_merge_flag_model

cabac_ctx_t cabac_data_t::sao_merge_flag_model

◆ sao_type_idx_model

cabac_ctx_t cabac_data_t::sao_type_idx_model

◆ split_flag_model

cabac_ctx_t cabac_data_t::split_flag_model[3]

◆ stream

bitstream_t* cabac_data_t::stream

◆ trans_subdiv_model

cabac_ctx_t cabac_data_t::trans_subdiv_model[3]

◆ transform_skip_model_chroma

cabac_ctx_t cabac_data_t::transform_skip_model_chroma

◆ transform_skip_model_luma

cabac_ctx_t cabac_data_t::transform_skip_model_luma

◆ update

int8_t cabac_data_t::update

The documentation for this struct was generated from the following file: