uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
#include "uvgvpcc/uvgvpcc.hpp"
#include <cassert>
#include <cstddef>
#include <cstdlib>
#include <filesystem>
#include <iostream>
#include <iterator>
#include <ostream>
#include <algorithm>
#include <thread>
#include <stdexcept>
#include <string>
#include <unordered_map>
#include <vector>
#include <regex>
#include "uvgvpcc/threadqueue.hpp"
#include "patchPacking/patchPacking.hpp"
#include "mapEncoding/mapEncoding.hpp"
#include "mapGeneration/mapGeneration.hpp"
#include "patchGeneration/patchGeneration.hpp"
#include "bitstreamGeneration/bitstreamGeneration.hpp"
#include "utils/preset.hpp"
#include "uvgvpcc/log.hpp"
#include "utils/parameters.hpp"
Namespaces | |
namespace | uvgvpcc_enc |
std::shared_ptr<GOF> currentGOF |
std::shared_ptr<Job> currentGOF2DEncodingJob |
std::shared_ptr<Job> currentGOFBitstreamGenJob |
std::shared_ptr<Job> currentGOFInitMapGenJob |
std::shared_ptr<Job> currentGOFInterPackJob |
size_t gofId |
std::shared_ptr<Job> previousGOFBitstreamGenJob |
std::shared_ptr<ThreadQueue> queue |