46 atlas_context() : asps_(), afps_(), atlas_data_(), gof_id_(), atlas_sub_size_(0), ad_nal_sizes_({}), ad_nal_precision_(0) {};
63 std::vector<atlas_tile_layer_rbsp>&
get_atlases() {
return atlas_data_; };
78 void calculate_atlas_size_values();
87 const std::shared_ptr<uvgvpcc_enc::Frame>& frameUVG,
atlas_tile_header& ath)
const;
89 const std::shared_ptr<uvgvpcc_enc::Frame>& frameUVG);
92 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);
93 void write_atlas_seq_parameter_set(
bitstream_t* stream);
94 static void write_atlas_adaption_parameter_set(
bitstream_t* stream);
95 void write_atlas_frame_parameter_set(
bitstream_t* stream)
const;
99 void write_access_unit_delimiter(
bitstream_t* stream);
107 std::vector<atlas_tile_layer_rbsp> atlas_data_;
111 size_t atlas_sub_size_;
112 std::vector<size_t> ad_nal_sizes_;
113 size_t ad_nal_precision_;
NAL_UNIT_TYPE
Definition bitstream_common.hpp:128
Definition atlas_context.hpp:44
size_t get_gof_id()
Definition atlas_context.hpp:68
void write_atlas_nal(bitstream_t *stream, size_t index)
Definition atlas_context.cpp:738
void write_atlas_sub_bitstream(bitstream_t *stream)
Definition atlas_context.cpp:696
size_t get_atlas_sub_size()
Definition atlas_context.hpp:69
atlas_sequence_parameter_set & get_asps()
Definition atlas_context.hpp:64
void write_atlas_eob(bitstream_t *stream)
Definition atlas_context.cpp:746
atlas_context()
Definition atlas_context.hpp:46
atlas_frame_parameter_set & get_afps()
Definition atlas_context.hpp:65
std::vector< size_t > get_ad_nal_sizes()
Definition atlas_context.hpp:70
void write_atlas_parameter_set_nals(bitstream_t *stream)
Definition atlas_context.cpp:724
std::vector< atlas_tile_layer_rbsp > & get_atlases()
Definition atlas_context.hpp:63
void initialize_atlas_context(const std::shared_ptr< uvgvpcc_enc::GOF > &gofUVG, const uvgvpcc_enc::Parameters ¶mUVG)
Definition atlas_context.cpp:352
size_t get_ad_nal_precision()
Definition atlas_context.hpp:71
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 parameters.hpp:48