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
 
class  Job
 
class  jobKey
 
struct  JobManager
 
class  Logger
 
struct  ParameterInfo
 
struct  Parameters
 
struct  Patch
 
class  ThreadQueue
 
class  Timer
 
class  Vector3
 

Typedefs

using typeGeometryInput = uint16_t
 

Enumerations

enum class  LogLevel {
  FATAL , ERROR , WARNING , INFO ,
  PROFILING , TRACE , DEBUG
}
 
enum  ParameterType {
  BOOL , INT , UINT , STRING ,
  FLOAT , DOUBLE
}
 
enum  threadqueue_job_state {
  THREADQUEUE_JOB_STATE_PAUSED , THREADQUEUE_JOB_STATE_WAITING , THREADQUEUE_JOB_STATE_READY , THREADQUEUE_JOB_STATE_RUNNING ,
  THREADQUEUE_JOB_STATE_DONE
}
 

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)
 
std::string jobStateToStr (threadqueue_job_state s)
 
std::string zeroPad (size_t value, size_t width)
 
size_t roundUp (const size_t &number, const size_t &multiple)
 

Variables

constexpr LogLevel COMPILETIME_LOG_LEVEL = UVG_LOG_LEVEL
 
constexpr bool errorsAreFatalDefaultValue = true
 
constexpr LogLevel logLevelDefaultValue = LogLevel::INFO
 
constexpr std::ostream * outputDefaultValue = &std::cerr
 
const Parametersp_ = &param
 
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()
 

Typedef Documentation

◆ typeGeometryInput

using uvgvpcc_enc::typeGeometryInput = typedef uint16_t

Enumeration Type Documentation

◆ LogLevel

enum class uvgvpcc_enc::LogLevel
strong
Enumerator
FATAL 
ERROR 
WARNING 
INFO 
PROFILING 
TRACE 
DEBUG 

◆ ParameterType

Enumerator
BOOL 
INT 
UINT 
STRING 
FLOAT 
DOUBLE 

◆ threadqueue_job_state

Enumerator
THREADQUEUE_JOB_STATE_PAUSED 

Job has been submitted, but is not allowed to run yet.

THREADQUEUE_JOB_STATE_WAITING 

Job is waiting for dependencies.

THREADQUEUE_JOB_STATE_READY 

Job is ready to run.

THREADQUEUE_JOB_STATE_RUNNING 

Job is running.

THREADQUEUE_JOB_STATE_DONE 

Job is completed.

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:

◆ jobStateToStr()

std::string uvgvpcc_enc::jobStateToStr ( threadqueue_job_state  s)
Here is the caller graph for this function:

◆ roundUp()

size_t uvgvpcc_enc::roundUp ( const size_t &  number,
const size_t &  multiple 
)
inline
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:

◆ zeroPad()

std::string uvgvpcc_enc::zeroPad ( size_t  value,
size_t  width 
)
inline
Here is the caller graph for this function:

Variable Documentation

◆ COMPILETIME_LOG_LEVEL

constexpr LogLevel uvgvpcc_enc::COMPILETIME_LOG_LEVEL = UVG_LOG_LEVEL
constexpr

◆ errorsAreFatalDefaultValue

constexpr bool uvgvpcc_enc::errorsAreFatalDefaultValue = true
constexpr

◆ 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

◆ logLevelDefaultValue

constexpr LogLevel uvgvpcc_enc::logLevelDefaultValue = LogLevel::INFO
constexpr

◆ outputDefaultValue

constexpr std::ostream* uvgvpcc_enc::outputDefaultValue = &std::cerr
constexpr

◆ p_

const Parameters * uvgvpcc_enc::p_ = &param