HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions | Variables
TComCodingStatistics.h File Reference
#include "CommonDef.h"
#include <stdio.h>
#include <string>
#include <map>
#include <math.h>
#include "TComChromaFormat.h"
Include dependency graph for TComCodingStatistics.h:

Go to the source code of this file.

Classes

class  TComCodingStatisticsClassType
 
class  TComCodingStatistics
 
struct  TComCodingStatistics::StatLogValue
 
struct  TComCodingStatistics::SStat
 
class  TComCodingStatistics::TComCodingStatisticsData
 

Enumerations

enum  TComCodingStatisticsType {
  STATS__NAL_UNIT_TOTAL_BODY, STATS__NAL_UNIT_PACKING, STATS__EMULATION_PREVENTION_3_BYTES, STATS__NAL_UNIT_HEADER_BITS,
  STATS__CABAC_INITIALISATION, STATS__CABAC_BITS__TQ_BYPASS_FLAG, STATS__CABAC_BITS__SKIP_FLAG, STATS__CABAC_BITS__MERGE_FLAG,
  STATS__CABAC_BITS__MERGE_INDEX, STATS__CABAC_BITS__MVP_IDX, STATS__CABAC_BITS__SPLIT_FLAG, STATS__CABAC_BITS__PART_SIZE,
  STATS__CABAC_BITS__PRED_MODE, STATS__CABAC_BITS__INTRA_DIR_ANG, STATS__CABAC_BITS__INTER_DIR, STATS__CABAC_BITS__REF_FRM_IDX,
  STATS__CABAC_BITS__MVD, STATS__CABAC_BITS__MVD_EP, STATS__CABAC_BITS__TRANSFORM_SUBDIV_FLAG, STATS__CABAC_BITS__QT_ROOT_CBF,
  STATS__CABAC_BITS__DELTA_QP_EP, STATS__CABAC_BITS__CHROMA_QP_ADJUSTMENT, STATS__CABAC_BITS__QT_CBF, STATS__CABAC_BITS__CROSS_COMPONENT_PREDICTION,
  STATS__CABAC_BITS__TRANSFORM_SKIP_FLAGS, STATS__CABAC_BITS__LAST_SIG_X_Y, STATS__CABAC_BITS__SIG_COEFF_GROUP_FLAG, STATS__CABAC_BITS__SIG_COEFF_MAP_FLAG,
  STATS__CABAC_BITS__GT1_FLAG, STATS__CABAC_BITS__GT2_FLAG, STATS__CABAC_BITS__SIGN_BIT, STATS__CABAC_BITS__ESCAPE_BITS,
  STATS__CABAC_BITS__SAO, STATS__CABAC_TRM_BITS, STATS__CABAC_FIXED_BITS, STATS__CABAC_PCM_ALIGN_BITS,
  STATS__CABAC_PCM_CODE_BITS, STATS__BYTE_ALIGNMENT_BITS, STATS__TRAILING_BITS, STATS__EXPLICIT_RDPCM_BITS,
  STATS__CABAC_EP_BIT_ALIGNMENT, STATS__CABAC_BITS__ALIGNED_SIGN_BIT, STATS__CABAC_BITS__ALIGNED_ESCAPE_BITS, STATS__NUM_STATS
}
 

Functions

static const TChargetName (TComCodingStatisticsType name)
 
static Bool isAlignedBins (TComCodingStatisticsType statT)
 

Variables

static const Int64 TCOMCODINGSTATISTICS_ENTROPYSCALE =32768
 
static const UInt CODING_STATS_NUM_WIDTHS =7
 
static const UInt CODING_STATS_NUM_SUBCLASSES =CODING_STATS_NUM_WIDTHS*(1+MAX_NUM_COMPONENT+MAX_NUM_CHANNEL_TYPE)
 

Enumeration Type Documentation

Enumerator
STATS__NAL_UNIT_TOTAL_BODY 
STATS__NAL_UNIT_PACKING 
STATS__EMULATION_PREVENTION_3_BYTES 
STATS__NAL_UNIT_HEADER_BITS 
STATS__CABAC_INITIALISATION 
STATS__CABAC_BITS__TQ_BYPASS_FLAG 
STATS__CABAC_BITS__SKIP_FLAG 
STATS__CABAC_BITS__MERGE_FLAG 
STATS__CABAC_BITS__MERGE_INDEX 
STATS__CABAC_BITS__MVP_IDX 
STATS__CABAC_BITS__SPLIT_FLAG 
STATS__CABAC_BITS__PART_SIZE 
STATS__CABAC_BITS__PRED_MODE 
STATS__CABAC_BITS__INTRA_DIR_ANG 
STATS__CABAC_BITS__INTER_DIR 
STATS__CABAC_BITS__REF_FRM_IDX 
STATS__CABAC_BITS__MVD 
STATS__CABAC_BITS__MVD_EP 
STATS__CABAC_BITS__TRANSFORM_SUBDIV_FLAG 
STATS__CABAC_BITS__QT_ROOT_CBF 
STATS__CABAC_BITS__DELTA_QP_EP 
STATS__CABAC_BITS__CHROMA_QP_ADJUSTMENT 
STATS__CABAC_BITS__QT_CBF 
STATS__CABAC_BITS__CROSS_COMPONENT_PREDICTION 
STATS__CABAC_BITS__TRANSFORM_SKIP_FLAGS 
STATS__CABAC_BITS__LAST_SIG_X_Y 
STATS__CABAC_BITS__SIG_COEFF_GROUP_FLAG 
STATS__CABAC_BITS__SIG_COEFF_MAP_FLAG 
STATS__CABAC_BITS__GT1_FLAG 
STATS__CABAC_BITS__GT2_FLAG 
STATS__CABAC_BITS__SIGN_BIT 
STATS__CABAC_BITS__ESCAPE_BITS 
STATS__CABAC_BITS__SAO 
STATS__CABAC_TRM_BITS 
STATS__CABAC_FIXED_BITS 
STATS__CABAC_PCM_ALIGN_BITS 
STATS__CABAC_PCM_CODE_BITS 
STATS__BYTE_ALIGNMENT_BITS 
STATS__TRAILING_BITS 
STATS__EXPLICIT_RDPCM_BITS 
STATS__CABAC_EP_BIT_ALIGNMENT 
STATS__CABAC_BITS__ALIGNED_SIGN_BIT 
STATS__CABAC_BITS__ALIGNED_ESCAPE_BITS 
STATS__NUM_STATS 

Definition at line 47 of file TComCodingStatistics.h.

Function Documentation

static const TChar* getName ( TComCodingStatisticsType  name)
inlinestatic

Definition at line 97 of file TComCodingStatistics.h.

static Bool isAlignedBins ( TComCodingStatisticsType  statT)
inlinestatic

Definition at line 149 of file TComCodingStatistics.h.

Variable Documentation

const UInt CODING_STATS_NUM_SUBCLASSES =CODING_STATS_NUM_WIDTHS*(1+MAX_NUM_COMPONENT+MAX_NUM_CHANNEL_TYPE)
static

Definition at line 152 of file TComCodingStatistics.h.

const UInt CODING_STATS_NUM_WIDTHS =7
static

Definition at line 151 of file TComCodingStatistics.h.

const Int64 TCOMCODINGSTATISTICS_ENTROPYSCALE =32768
static

Definition at line 44 of file TComCodingStatistics.h.