46 v3c_unit_precision_ = 0;
56 if (new_precision > v3c_unit_precision_) {
57 v3c_unit_precision_ = new_precision;
62 void add_v3c_vps(std::unique_ptr<vps> data) { v3c_vps_sub_ = std::move(data); };
64 void add_v3c_ovd_sub(std::unique_ptr<std::vector<uint8_t>> data) { v3c_ovd_sub_ = std::move(data); };
65 void add_v3c_gvd_sub(std::unique_ptr<std::vector<uint8_t>> data) { v3c_gvd_sub_ = std::move(data); };
66 void add_v3c_avd_sub(std::unique_ptr<std::vector<uint8_t>> data) { v3c_avd_sub_ = std::move(data); };
72 void write_v3c_ld_chunk(
const std::vector<nal_info> &ovd_nals,
const std::vector<nal_info> &gvd_nals,
77 size_t v3c_unit_precision_;
79 std::unique_ptr<vps> v3c_vps_sub_;
80 std::unique_ptr<atlas_context> v3c_ad_unit_;
81 std::unique_ptr<std::vector<uint8_t>> v3c_ovd_sub_;
82 std::unique_ptr<std::vector<uint8_t>> v3c_gvd_sub_;
83 std::unique_ptr<std::vector<uint8_t>> v3c_avd_sub_;
void write_v3c_ld_chunk(const std::vector< nal_info > &ovd_nals, const std::vector< nal_info > &gvd_nals, const std::vector< nal_info > &avd_nals, uvgvpcc_enc::API::v3c_unit_stream *out, bool double_layer)
Definition gof.cpp:139