45 atlas_context() : asps_(), afps_(), atlas_data_(), gof_id_(), atlas_sub_size_(0), ad_nal_sizes_({}), ad_nal_precision_(0) {};
62 std::vector<atlas_tile_layer_rbsp>&
get_atlases() {
return atlas_data_; };
77 void calculate_atlas_size_values();
91 static void write_nal_hdr(
bitstream_t* stream,
const uint8_t nal_type,
const uint8_t nal_layer_id,
const uint8_t nal_temporal_id_plus1);
92 void write_atlas_seq_parameter_set(
bitstream_t* stream);
93 static void write_atlas_adaption_parameter_set(
bitstream_t* stream);
94 void write_atlas_frame_parameter_set(
bitstream_t* stream)
const;
98 void write_access_unit_delimiter(
bitstream_t* stream);
106 std::vector<atlas_tile_layer_rbsp> atlas_data_;
110 size_t atlas_sub_size_;
111 std::vector<size_t> ad_nal_sizes_;
112 size_t ad_nal_precision_;
NAL_UNIT_TYPE
Definition bitstream_common.hpp:128
Definition atlas_context.hpp:43
size_t get_gof_id()
Definition atlas_context.hpp:67
void write_atlas_nal(bitstream_t *stream, size_t index)
Definition atlas_context.cpp:733
void write_atlas_sub_bitstream(bitstream_t *stream)
Definition atlas_context.cpp:691
size_t get_atlas_sub_size()
Definition atlas_context.hpp:68
atlas_sequence_parameter_set & get_asps()
Definition atlas_context.hpp:63
void write_atlas_eob(bitstream_t *stream)
Definition atlas_context.cpp:741
atlas_context()
Definition atlas_context.hpp:45
atlas_frame_parameter_set & get_afps()
Definition atlas_context.hpp:64
std::vector< size_t > get_ad_nal_sizes()
Definition atlas_context.hpp:69
void write_atlas_parameter_set_nals(bitstream_t *stream)
Definition atlas_context.cpp:719
std::vector< atlas_tile_layer_rbsp > & get_atlases()
Definition atlas_context.hpp:62
void initialize_atlas_context(const std::shared_ptr< uvgvpcc_enc::GOF > &gofUVG, const uvgvpcc_enc::Parameters ¶mUVG)
Definition atlas_context.cpp:347
size_t get_ad_nal_precision()
Definition atlas_context.hpp:70
Definition atlas_frame.hpp:141
Definition atlas_frame.hpp:156
Definition atlas_frame.hpp:109
Definition atlas_frame.hpp:114
Definition bitstream_util.hpp:57
Definition atlas_frame.hpp:73
Definition uvgvpcc.hpp:167
Definition parameters.hpp:48