uvgVPCCenc 1.2.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Namespaces | Functions
v3cbitstream_writer.cpp File Reference
#include "v3cbitstream.hpp"
#include <algorithm>
#include <cassert>
#include <cmath>
#include <cstring>
#include <new>
#include <stdexcept>
Include dependency graph for v3cbitstream_writer.cpp:

Namespaces

namespace  uvgv3cbitstream
 

Functions

bool uvgv3cbitstream::writeVps (bitstream_t *stream, const Vps &vps)
 
void uvgv3cbitstream::prepareAtlasContext (AtlasContext &atlas)
 
void uvgv3cbitstream::writeAtlasSubBitstream (bitstream_t *stream, const AtlasContext &atlas)
 
void uvgv3cbitstream::writeAtlasParameterSetNals (bitstream_t *stream, const AtlasContext &atlas)
 
void uvgv3cbitstream::writeAtlasNal (bitstream_t *stream, const AtlasContext &atlas, size_t index)
 
void uvgv3cbitstream::writeAtlasEob (bitstream_t *stream, const AtlasContext &atlas)
 
std::vector< SerializedUnituvgv3cbitstream::writeV3cUnits (const V3cGof &gof)
 
std::vector< SerializedUnituvgv3cbitstream::writeV3cLdUnits (const V3cGof &gof, const std::vector< nal_info > &ovd_nals, const std::vector< nal_info > &gvd_nals, const std::vector< nal_info > &avd_nals, bool double_layer)