15#ifndef DRACO_COMPRESSION_CONFIG_COMPRESSION_SHARED_H_
16#define DRACO_COMPRESSION_CONFIG_COMPRESSION_SHARED_H_
26static constexpr uint8_t kDracoPointCloudBitstreamVersionMajor = 2;
27static constexpr uint8_t kDracoPointCloudBitstreamVersionMinor = 3;
28static constexpr uint8_t kDracoMeshBitstreamVersionMajor = 2;
29static constexpr uint8_t kDracoMeshBitstreamVersionMinor = 2;
32static constexpr uint16_t kDracoPointCloudBitstreamVersion =
34 kDracoPointCloudBitstreamVersionMinor);
37 kDracoMeshBitstreamVersionMajor, kDracoMeshBitstreamVersionMinor);
151#define METADATA_FLAG_MASK 0x8000
#define DRACO_BITSTREAM_VERSION(MAJOR, MINOR)
Definition macros.h:114
Definition attribute_octahedron_transform.cc:21
PointCloudEncodingMethod
Definition compression_shared.h:49
@ POINT_CLOUD_SEQUENTIAL_ENCODING
Definition compression_shared.h:50
@ POINT_CLOUD_KD_TREE_ENCODING
Definition compression_shared.h:51
NormalPredictionMode
Definition compression_shared.h:138
@ ONE_TRIANGLE
Definition compression_shared.h:139
@ TRIANGLE_AREA
Definition compression_shared.h:140
EncodedGeometryType
Definition compression_shared.h:41
@ TRIANGULAR_MESH
Definition compression_shared.h:44
@ INVALID_GEOMETRY_TYPE
Definition compression_shared.h:42
@ POINT_CLOUD
Definition compression_shared.h:43
@ NUM_ENCODED_GEOMETRY_TYPES
Definition compression_shared.h:45
MeshTraversalMethod
Definition compression_shared.h:114
@ MESH_TRAVERSAL_PREDICTION_DEGREE
Definition compression_shared.h:116
@ NUM_TRAVERSAL_METHODS
Definition compression_shared.h:117
@ MESH_TRAVERSAL_DEPTH_FIRST
Definition compression_shared.h:115
SequentialAttributeEncoderType
Definition compression_shared.h:72
@ SEQUENTIAL_ATTRIBUTE_ENCODER_GENERIC
Definition compression_shared.h:73
@ SEQUENTIAL_ATTRIBUTE_ENCODER_INTEGER
Definition compression_shared.h:74
@ SEQUENTIAL_ATTRIBUTE_ENCODER_QUANTIZATION
Definition compression_shared.h:75
@ SEQUENTIAL_ATTRIBUTE_ENCODER_NORMALS
Definition compression_shared.h:76
MeshEncoderMethod
Definition compression_shared.h:55
@ MESH_SEQUENTIAL_ENCODING
Definition compression_shared.h:56
@ MESH_EDGEBREAKER_ENCODING
Definition compression_shared.h:57
PredictionSchemeTransformType
Definition compression_shared.h:96
@ NUM_PREDICTION_SCHEME_TRANSFORM_TYPES
Definition compression_shared.h:110
@ PREDICTION_TRANSFORM_NORMAL_OCTAHEDRON_CANONICALIZED
Definition compression_shared.h:108
@ PREDICTION_TRANSFORM_WRAP
Definition compression_shared.h:103
@ PREDICTION_TRANSFORM_NONE
Definition compression_shared.h:97
@ PREDICTION_TRANSFORM_NORMAL_OCTAHEDRON
Definition compression_shared.h:105
@ PREDICTION_TRANSFORM_DELTA
Definition compression_shared.h:100
MeshEdgebreakerConnectivityEncodingMethod
Definition compression_shared.h:122
@ MESH_EDGEBREAKER_PREDICTIVE_ENCODING
Definition compression_shared.h:124
@ MESH_EDGEBREAKER_STANDARD_ENCODING
Definition compression_shared.h:123
@ MESH_EDGEBREAKER_VALENCE_ENCODING
Definition compression_shared.h:125
SymbolCodingMethod
Definition compression_shared.h:144
@ SYMBOL_CODING_TAGGED
Definition compression_shared.h:145
@ SYMBOL_CODING_RAW
Definition compression_shared.h:146
@ NUM_SYMBOL_CODING_METHODS
Definition compression_shared.h:147
PredictionSchemeMethod
Definition compression_shared.h:80
@ MESH_PREDICTION_PARALLELOGRAM
Definition compression_shared.h:86
@ PREDICTION_NONE
Definition compression_shared.h:82
@ MESH_PREDICTION_TEX_COORDS_DEPRECATED
Definition compression_shared.h:88
@ PREDICTION_UNDEFINED
Definition compression_shared.h:84
@ MESH_PREDICTION_CONSTRAINED_MULTI_PARALLELOGRAM
Definition compression_shared.h:89
@ MESH_PREDICTION_GEOMETRIC_NORMAL
Definition compression_shared.h:91
@ NUM_PREDICTION_SCHEMES
Definition compression_shared.h:92
@ MESH_PREDICTION_TEX_COORDS_PORTABLE
Definition compression_shared.h:90
@ MESH_PREDICTION_MULTI_PARALLELOGRAM
Definition compression_shared.h:87
@ PREDICTION_DIFFERENCE
Definition compression_shared.h:85
AttributeEncoderType
Definition compression_shared.h:63
@ KD_TREE_ATTRIBUTE_ENCODER
Definition compression_shared.h:66
@ MESH_TRAVERSAL_ATTRIBUTE_ENCODER
Definition compression_shared.h:65
@ BASIC_ATTRIBUTE_ENCODER
Definition compression_shared.h:64