|
uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
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 } |
| enum class | PPI : uint8_t { ppi0 , ppi1 , ppi2 , ppi3 , ppi4 , ppi5 , ppiBlank , notAssigned } |
Functions | |
| std::string | get_version () |
| size_t | get_version_major () |
| size_t | get_version_minor () |
| size_t | get_version_patch () |
| void | initializeParameterMap (Parameters ¶m) |
| void | setParameterValue (const std::string ¶meterName, const std::string ¶meterValue, const bool &fromPreset) |
| void | applyPreset (Parameters ¶m) |
| 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 Parameters * | p_ = ¶m |
| 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 |
| using uvgvpcc_enc::typeGeometryInput = typedef uint16_t |
|
strong |
|
strong |
| void uvgvpcc_enc::applyPreset | ( | Parameters & | param | ) |
| std::string uvgvpcc_enc::get_version | ( | ) |
| size_t uvgvpcc_enc::get_version_major | ( | ) |
| size_t uvgvpcc_enc::get_version_minor | ( | ) |
| size_t uvgvpcc_enc::get_version_patch | ( | ) |
| void uvgvpcc_enc::initializeParameterMap | ( | Parameters & | param | ) |
| std::string uvgvpcc_enc::jobStateToStr | ( | threadqueue_job_state | s | ) |
|
inline |
| void uvgvpcc_enc::setParameterValue | ( | const std::string & | parameterName, |
| const std::string & | parameterValue, | ||
| const bool & | fromPreset | ||
| ) |
|
inline |
|
constexpr |
|
constexpr |
| const typeGeometryInput uvgvpcc_enc::g_infiniteDepth = (std::numeric_limits<typeGeometryInput>::max)() |
| const size_t uvgvpcc_enc::g_infinitenumber = (std::numeric_limits<size_t>::max)() |
| const size_t uvgvpcc_enc::g_valueNotSet = (std::numeric_limits<size_t>::max)() |
|
constexpr |
|
constexpr |
|
constexpr |
| const Parameters * uvgvpcc_enc::p_ = ¶m |
|
constexpr |
|
constexpr |