uvgVPCCenc 1.2.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uvgv3cbitstream::Vps Struct Reference

#include <vps.hpp>

Inheritance diagram for uvgv3cbitstream::Vps:
Collaboration diagram for uvgv3cbitstream::Vps:

Public Attributes

size_t gofId = 0
 
size_t vps_length_bytes_ = 0
 
uint8_t codec_group_ = 0
 
profile_tier_level ptl_
 
uint8_t vps_v3c_parameter_set_id_ = 0
 
uint8_t vps_atlas_count_minus1_ = 0
 
std::vector< uint8_t > vps_atlas_id_
 
std::vector< size_t > vps_frame_width_
 
std::vector< size_t > vps_frame_height_
 
std::vector< uint8_t > vps_map_count_minus1_
 
std::vector< bool > vps_multiple_map_streams_present_flag_
 
std::vector< std::vector< bool > > vps_map_absolute_coding_enabled_flag_
 
std::vector< std::vector< uint16_t > > vps_map_predictor_index_diff_
 
std::vector< bool > vps_auxiliary_video_present_flag_
 
std::vector< bool > vps_occupancy_video_present_flag_
 
std::vector< bool > vps_geometry_video_present_flag_
 
std::vector< bool > vps_attribute_video_present_flag_
 
std::vector< occupancy_informationoccupancy_info_
 
std::vector< geometry_informationgeometry_info_
 
std::vector< attribute_informationattribute_info_
 
bool vps_extension_present_flag_ = false
 
bool vps_packing_information_present_flag_ = false
 
bool vps_miv_extension_present_flag_ = false
 
uint8_t vps_extension_6bits_ = 0
 
size_t vps_extension_length_minus1_ = 0
 
uint8_t vps_extension_data_byte_ = 0
 

Member Data Documentation

◆ attribute_info_

std::vector<attribute_information> uvgv3cbitstream::Vps::attribute_info_

◆ codec_group_

uint8_t uvgv3cbitstream::Vps::codec_group_ = 0

◆ geometry_info_

std::vector<geometry_information> uvgv3cbitstream::Vps::geometry_info_

◆ gofId

size_t uvgv3cbitstream::Vps::gofId = 0

◆ occupancy_info_

std::vector<occupancy_information> uvgv3cbitstream::Vps::occupancy_info_

◆ ptl_

profile_tier_level uvgv3cbitstream::Vps::ptl_

◆ vps_atlas_count_minus1_

uint8_t uvgv3cbitstream::Vps::vps_atlas_count_minus1_ = 0

◆ vps_atlas_id_

std::vector<uint8_t> uvgv3cbitstream::Vps::vps_atlas_id_

◆ vps_attribute_video_present_flag_

std::vector<bool> uvgv3cbitstream::Vps::vps_attribute_video_present_flag_

◆ vps_auxiliary_video_present_flag_

std::vector<bool> uvgv3cbitstream::Vps::vps_auxiliary_video_present_flag_

◆ vps_extension_6bits_

uint8_t uvgv3cbitstream::Vps::vps_extension_6bits_ = 0

◆ vps_extension_data_byte_

uint8_t uvgv3cbitstream::Vps::vps_extension_data_byte_ = 0

◆ vps_extension_length_minus1_

size_t uvgv3cbitstream::Vps::vps_extension_length_minus1_ = 0

◆ vps_extension_present_flag_

bool uvgv3cbitstream::Vps::vps_extension_present_flag_ = false

◆ vps_frame_height_

std::vector<size_t> uvgv3cbitstream::Vps::vps_frame_height_

◆ vps_frame_width_

std::vector<size_t> uvgv3cbitstream::Vps::vps_frame_width_

◆ vps_geometry_video_present_flag_

std::vector<bool> uvgv3cbitstream::Vps::vps_geometry_video_present_flag_

◆ vps_length_bytes_

size_t uvgv3cbitstream::Vps::vps_length_bytes_ = 0

◆ vps_map_absolute_coding_enabled_flag_

std::vector<std::vector<bool> > uvgv3cbitstream::Vps::vps_map_absolute_coding_enabled_flag_

◆ vps_map_count_minus1_

std::vector<uint8_t> uvgv3cbitstream::Vps::vps_map_count_minus1_

◆ vps_map_predictor_index_diff_

std::vector<std::vector<uint16_t> > uvgv3cbitstream::Vps::vps_map_predictor_index_diff_

◆ vps_miv_extension_present_flag_

bool uvgv3cbitstream::Vps::vps_miv_extension_present_flag_ = false

◆ vps_multiple_map_streams_present_flag_

std::vector<bool> uvgv3cbitstream::Vps::vps_multiple_map_streams_present_flag_

◆ vps_occupancy_video_present_flag_

std::vector<bool> uvgv3cbitstream::Vps::vps_occupancy_video_present_flag_

◆ vps_packing_information_present_flag_

bool uvgv3cbitstream::Vps::vps_packing_information_present_flag_ = false

◆ vps_v3c_parameter_set_id_

uint8_t uvgv3cbitstream::Vps::vps_v3c_parameter_set_id_ = 0

The documentation for this struct was generated from the following file: