|
uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
Classes | |
| class | Job |
| class | jobKey |
| struct | JobManager |
| class | Logger |
| class | ThreadQueue |
| class | Timer |
| class | VectorN |
Enumerations | |
| enum class | LogLevel { FATAL , ERROR , WARNING , INFO , PROFILING , TRACE , DEBUG } |
| 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 | |
| template<LogLevel LEVEL> | |
| void | log (const std::string &context, const std::string &message) |
| 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) |
| std::string | get_version () |
| size_t | get_version_major () |
| size_t | get_version_minor () |
| size_t | get_version_patch () |
Variables | |
| constexpr LogLevel | COMPILETIME_LOG_LEVEL = UVG_LOG_LEVEL |
| constexpr bool | errorsAreFatalDefaultValue = true |
| constexpr LogLevel | logLevelDefaultValue = LogLevel::INFO |
| constexpr std::ostream * | outputDefaultValue = &std::cerr |
|
strong |
| std::string uvgutils::get_version | ( | ) |
| size_t uvgutils::get_version_major | ( | ) |
| size_t uvgutils::get_version_minor | ( | ) |
| size_t uvgutils::get_version_patch | ( | ) |
| std::string uvgutils::jobStateToStr | ( | threadqueue_job_state | s | ) |
|
inline |
|
inline |
|
inline |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |