uvgVPCCenc 1.0.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 | 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 | threadqueue_job_state { THREADQUEUE_JOB_STATE_PAUSED , THREADQUEUE_JOB_STATE_WAITING , THREADQUEUE_JOB_STATE_READY , THREADQUEUE_JOB_STATE_RUNNING , THREADQUEUE_JOB_STATE_DONE } |
enum | ParameterType { BOOL , INT , UINT , STRING , FLOAT , DOUBLE } |
Functions | |
std::string | jobStateToStr (threadqueue_job_state s) |
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 | zeroPad (size_t value, size_t width) |
size_t | roundUp (const size_t &number, const size_t &multiple) |
Variables | |
constexpr bool | errorsAreFatalDefaultValue = true |
constexpr LogLevel | logLevelDefaultValue = LogLevel::INFO |
const Parameters * | p_ = ¶m |
constexpr const char * | RED = "\x1B[31m" |
constexpr const char * | YEL = "\x1B[33m" |
constexpr const char * | BLU = "\x1B[34m" |
constexpr const char * | CYN = "\x1B[36m" |
constexpr const char * | GRN = "\x1B[32m" |
constexpr const char * | MAG = "\x1B[35m" |
constexpr const char * | BLD = "\x1B[1m" |
constexpr const char * | RST = "\x1B[0m" |
constexpr const char * | REDANDBLD = "\x1B[31m\x1B[1m" |
constexpr std::array< const char *, 7 > | log_color = {REDANDBLD, RED, YEL, BLU, CYN, GRN, MAG} |
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() |
using uvgvpcc_enc::typeGeometryInput = typedef uint16_t |
|
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 |
|
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 |
|
constexpr |
|
constexpr |
const Parameters * uvgvpcc_enc::p_ = ¶m |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |