uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Enumerations
bitstream_common.hpp File Reference
#include <cstdint>
Include dependency graph for bitstream_common.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  ATH_TYPE { P_TILE = 0 , I_TILE , SKIP_TILE }
 
enum  ATDU_PATCH_MODE_I_TILE {
  I_INTRA = 0 , I_RAW , I_EOM , I_RESERVED_3 ,
  I_RESERVED_4 , I_RESERVED_5 , I_RESERVED_6 , I_RESERVED_7 ,
  I_RESERVED_8 , I_RESERVED_9 , I_RESERVED_10 , I_RESERVED_11 ,
  I_RESERVED_12 , I_RESERVED_13 , I_END
}
 
enum  ATDU_PATCH_MODE_P_TILE {
  P_SKIP = 0 , P_MERGE , P_INTER , P_INTRA ,
  P_RAW , P_EOM , P_RESERVED_6 , P_RESERVED_7 ,
  P_RESERVED_8 , P_RESERVED_9 , P_RESERVED_10 , P_RESERVED_11 ,
  P_RESERVED_12 , P_RESERVED_13 , P_END
}
 
enum  V3C_UNIT_TYPE {
  V3C_VPS = 0 , V3C_AD , V3C_OVD , V3C_GVD ,
  V3C_AVD
}
 
enum  NAL_UNIT_TYPE {
  NAL_TRAIL_N = 0 , NAL_TRAIL_R , NAL_TSA_N , NAL_TSA_R ,
  NAL_STSA_N , NAL_STSA_R , NAL_RADL_N , NAL_RADL_R ,
  NAL_RASL_N , NAL_RASL_R , NAL_SKIP_N , NAL_SKIP_R ,
  NAL_RSV_ACL_N12 , NAL_RSV_ACL_N14 , NAL_RSV_ACL_R13 , NAL_RSV_ACL_R15 ,
  NAL_BLA_W_LP , NAL_BLA_W_RADL , NAL_BLA_N_LP , NAL_GBLA_W_LP ,
  NAL_GBLA_W_RADL , NAL_GBLA_N_LP , NAL_IDR_W_RADL , NAL_IDR_N_LP ,
  NAL_GIDR_W_RADL , NAL_GIDR_N_LP , NAL_CRA , NAL_GCRA ,
  NAL_RSV_IRAP_ACL_28 , NAL_RSV_IRAP_ACL_29 , NAL_RSV_ACL_30 , NAL_RSV_ACL_31 ,
  NAL_RSV_ACL_32 , NAL_RSV_ACL_33 , NAL_RSV_ACL_34 , NAL_RSV_ACL_35 ,
  NAL_ASPS , NAL_AFPS , NAL_AUD , NAL_V3C_AUD ,
  NAL_EOS , NAL_EOB , NAL_FD , NAL_PREFIX_NSEI ,
  NAL_SUFFIX_NSEI , NAL_PREFIX_ESEI , NAL_SUFFIX_ESEI , NAL_AAPS ,
  NAL_RSV_NACL_48 , NAL_RSV_NACL_49 , NAL_RSV_NACL_50 , NAL_RSV_NACL_51 ,
  NAL_RSV_NACL_52 , NAL_UNSPEC_53 , NAL_UNSPEC_54 , NAL_UNSPEC_55 ,
  NAL_UNSPEC_56 , NAL_UNSPEC_57 , NAL_UNSPEC_58 , NAL_UNSPEC_59 ,
  NAL_UNSPEC_60 , NAL_UNSPEC_61 , NAL_UNSPEC_62 , NAL_UNSPEC_63
}
 

Enumeration Type Documentation

◆ ATDU_PATCH_MODE_I_TILE

Enumerator
I_INTRA 
I_RAW 
I_EOM 
I_RESERVED_3 
I_RESERVED_4 
I_RESERVED_5 
I_RESERVED_6 
I_RESERVED_7 
I_RESERVED_8 
I_RESERVED_9 
I_RESERVED_10 
I_RESERVED_11 
I_RESERVED_12 
I_RESERVED_13 
I_END 

◆ ATDU_PATCH_MODE_P_TILE

Enumerator
P_SKIP 
P_MERGE 
P_INTER 
P_INTRA 
P_RAW 
P_EOM 
P_RESERVED_6 
P_RESERVED_7 
P_RESERVED_8 
P_RESERVED_9 
P_RESERVED_10 
P_RESERVED_11 
P_RESERVED_12 
P_RESERVED_13 
P_END 

◆ ATH_TYPE

enum ATH_TYPE
Enumerator
P_TILE 
I_TILE 
SKIP_TILE 

◆ NAL_UNIT_TYPE

Enumerator
NAL_TRAIL_N 
NAL_TRAIL_R 
NAL_TSA_N 
NAL_TSA_R 
NAL_STSA_N 
NAL_STSA_R 
NAL_RADL_N 
NAL_RADL_R 
NAL_RASL_N 
NAL_RASL_R 
NAL_SKIP_N 
NAL_SKIP_R 
NAL_RSV_ACL_N12 
NAL_RSV_ACL_N14 
NAL_RSV_ACL_R13 
NAL_RSV_ACL_R15 
NAL_BLA_W_LP 
NAL_BLA_W_RADL 
NAL_BLA_N_LP 
NAL_GBLA_W_LP 
NAL_GBLA_W_RADL 
NAL_GBLA_N_LP 
NAL_IDR_W_RADL 
NAL_IDR_N_LP 
NAL_GIDR_W_RADL 
NAL_GIDR_N_LP 
NAL_CRA 
NAL_GCRA 
NAL_RSV_IRAP_ACL_28 
NAL_RSV_IRAP_ACL_29 
NAL_RSV_ACL_30 
NAL_RSV_ACL_31 
NAL_RSV_ACL_32 
NAL_RSV_ACL_33 
NAL_RSV_ACL_34 
NAL_RSV_ACL_35 
NAL_ASPS 
NAL_AFPS 
NAL_AUD 
NAL_V3C_AUD 
NAL_EOS 
NAL_EOB 
NAL_FD 
NAL_PREFIX_NSEI 
NAL_SUFFIX_NSEI 
NAL_PREFIX_ESEI 
NAL_SUFFIX_ESEI 
NAL_AAPS 
NAL_RSV_NACL_48 
NAL_RSV_NACL_49 
NAL_RSV_NACL_50 
NAL_RSV_NACL_51 
NAL_RSV_NACL_52 
NAL_UNSPEC_53 
NAL_UNSPEC_54 
NAL_UNSPEC_55 
NAL_UNSPEC_56 
NAL_UNSPEC_57 
NAL_UNSPEC_58 
NAL_UNSPEC_59 
NAL_UNSPEC_60 
NAL_UNSPEC_61 
NAL_UNSPEC_62 
NAL_UNSPEC_63 

◆ V3C_UNIT_TYPE

Enumerator
V3C_VPS 
V3C_AD 
V3C_OVD 
V3C_GVD 
V3C_AVD