uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
#include <patchPacking.hpp>
Public Member Functions | |
PatchPacking () | |
Static Public Member Functions | |
static void | frameIntraPatchPacking (const std::shared_ptr< uvgvpcc_enc::Frame > &frame, std::span< uvgvpcc_enc::Patch > *patchListSpan) |
static void | frameInterPatchPacking (const std::vector< uvgvpcc_enc::Patch > &unionPatches, const std::shared_ptr< uvgvpcc_enc::Frame > &frame, std::span< uvgvpcc_enc::Patch > *matchedPatchList) |
static void | allocateDefaultOccupancyMap (const std::shared_ptr< uvgvpcc_enc::Frame > &frame, const size_t mapHeight) |
static void | gofPatchPacking (const std::shared_ptr< uvgvpcc_enc::GOF > &gof) |
|
default |
|
static |
|
static |
|
static |
|
static |