uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
uvgvpcc_enc Namespace Reference

Namespaces

namespace  API
 API of the uvgVPCCenc library.
 

Classes

struct  Frame
 
struct  GOF
 
struct  ParameterInfo
 
struct  Parameters
 
struct  Patch
 

Typedefs

using typeGeometryInput = uint16_t
 

Enumerations

enum class  PPI : uint8_t {
  ppi0 , ppi1 , ppi2 , ppi3 ,
  ppi4 , ppi5 , ppiBlank , notAssigned
}
 
enum  ParameterType {
  BOOL , INT , UINT , STRING ,
  FLOAT , DOUBLE
}
 

Functions

std::string get_version ()
 
size_t get_version_major ()
 
size_t get_version_minor ()
 
size_t get_version_patch ()
 
void initializeParameterMap (Parameters &param)
 
void setParameterValue (const std::string &parameterName, const std::string &parameterValue, const bool &fromPreset)
 
void applyPreset (Parameters &param)
 

Variables

const typeGeometryInput g_infiniteDepth = (std::numeric_limits<typeGeometryInput>::max)()
 
const size_t g_infinitenumber = (std::numeric_limits<size_t>::max)()
 
const size_t g_valueNotSet = (std::numeric_limits<size_t>::max)()
 
constexpr size_t INVALID_PATCH_INDEX = std::numeric_limits<size_t>::max()
 
constexpr size_t PPI_NON_ASSIGNED = std::numeric_limits<size_t>::max()
 
constexpr size_t UNDEFINED_PARENT_PPI = std::numeric_limits<size_t>::max() - 1
 
const Parametersp_ = &param
 

Typedef Documentation

◆ typeGeometryInput

using uvgvpcc_enc::typeGeometryInput = typedef uint16_t

Enumeration Type Documentation

◆ ParameterType

Enumerator
BOOL 
INT 
UINT 
STRING 
FLOAT 
DOUBLE 

◆ PPI

enum class uvgvpcc_enc::PPI : uint8_t
strong
Enumerator
ppi0 
ppi1 
ppi2 
ppi3 
ppi4 
ppi5 
ppiBlank 
notAssigned 

Function Documentation

◆ applyPreset()

void uvgvpcc_enc::applyPreset ( Parameters param)
Here is the call graph for this function:

◆ get_version()

std::string uvgvpcc_enc::get_version ( )
Here is the caller graph for this function:

◆ get_version_major()

size_t uvgvpcc_enc::get_version_major ( )

◆ get_version_minor()

size_t uvgvpcc_enc::get_version_minor ( )

◆ get_version_patch()

size_t uvgvpcc_enc::get_version_patch ( )

◆ initializeParameterMap()

void uvgvpcc_enc::initializeParameterMap ( Parameters param)
Here is the caller graph for this function:

◆ setParameterValue()

void uvgvpcc_enc::setParameterValue ( const std::string &  parameterName,
const std::string &  parameterValue,
const bool &  fromPreset 
)
Here is the caller graph for this function:

Variable Documentation

◆ g_infiniteDepth

const typeGeometryInput uvgvpcc_enc::g_infiniteDepth = (std::numeric_limits<typeGeometryInput>::max)()

◆ g_infinitenumber

const size_t uvgvpcc_enc::g_infinitenumber = (std::numeric_limits<size_t>::max)()

◆ g_valueNotSet

const size_t uvgvpcc_enc::g_valueNotSet = (std::numeric_limits<size_t>::max)()

◆ INVALID_PATCH_INDEX

constexpr size_t uvgvpcc_enc::INVALID_PATCH_INDEX = std::numeric_limits<size_t>::max()
constexpr

◆ p_

const Parameters * uvgvpcc_enc::p_ = &param

◆ PPI_NON_ASSIGNED

constexpr size_t uvgvpcc_enc::PPI_NON_ASSIGNED = std::numeric_limits<size_t>::max()
constexpr

◆ UNDEFINED_PARENT_PPI

constexpr size_t uvgvpcc_enc::UNDEFINED_PARENT_PPI = std::numeric_limits<size_t>::max() - 1
constexpr