Information technology - Coded representation of immersive media - Part 10: Carriage of visual volumetric video-based coding data - Technical Corrigendum 1

Technologies de l'information — Représentation codée de média immersifs — Partie 10: Transport de données de codage basé sur la vidéo volumétrique — Rectificatif technique 1

General Information

Status
Published
Publication Date
11-May-2023
Current Stage
6060 - International Standard published
Start Date
12-May-2023
Completion Date
12-May-2023
Ref Project

Relations

Overview

ISO/IEC 23090-10:2022/Cor 1:2023 is a Technical Corrigendum to ISO/IEC 23090-10:2022 - the part of the ISO/IEC 23090 series that specifies the carriage of visual volumetric video-based coding data (V3C) for immersive media. Published May 2023 by ISO/IEC JTC 1/SC 29, this corrigendum removes ambiguities and undefined type references in the original specification to ensure consistent parsing and interoperable implementations of V3C data in ISOBMFF-style containers.

Key topics and technical changes

  • Clarifies and corrects syntax/semantics mismatches where types defined in ISO/IEC 23090-5 (for example v3c_unit, nal_unit, sample_stream_nal_unit, v3c_unit_header, v3c_parameter_set) were referenced but not defined in ISO/IEC 23090-10.
  • Replaces undefined custom types with explicit byte arrays (e.g. bit(8) v3c_parameter_set[v3c_parameter_set_length], bit(8) setup_unit[setup_unit_length], bit(8) header[4]) so the carriage format is self-contained.
  • Updates V3CDecoderConfigurationRecord syntax to accept a version parameter and to use generic length-prefixed arrays for parameter and setup units.
  • Ensures length fields (v3c_parameter_set_length, setup_unit_length, nal_size) are explicitly documented and shall not be zero, improving robustness of parsers.
  • Defines how V3CAtlasSample represents NAL unit sizes using the configured unit_size_precision_bytes_minus1 field, and clarifies that the contained arrays replicate the sample-stream NAL unit format from ISO/IEC 23090-5 Annex D.
  • Replaces ambiguous inline comments and ties configuration box contents to the corrected V3CDecoderConfigurationRecord instance.

Practical applications and who should use it

  • Implementers of volumetric video codecs and decoders who need reliable, unambiguous carriage formats for V3C data.
  • MP4/ISOBMFF tool and player developers packaging or parsing immersive media tracks.
  • Streaming platforms and content distributors delivering visual volumetric video or immersive media where consistent container semantics matter.
  • Test labs and interoperability working groups validating conformance of V3C stream carriage.
  • Standards authors and integrators referencing ISO/IEC 23090 parts for cross-part consistency.

Related standards

  • ISO/IEC 23090-5 - defines V3C unit structure, NAL unit formats and sample-stream semantics referenced and clarified by this corrigendum.
  • ISO/IEC 23090 series - other parts covering coded representation of immersive media.

This corrigendum improves parser determinism, reduces cross-references to undefined types, and strengthens interoperability for volumetric/immersive media carriage in ISOBMFF-based systems.

Standard
ISO/IEC 23090-10:2022/Cor 1:2023 - Information technology — Coded representation of immersive media — Part 10: Carriage of visual volumetric video-based coding data — Technical Corrigendum 1 Released:12. 05. 2023
English language
5 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL STANDARD ISO/IEC 23090-10:2022
TECHNICAL CORRIGENDUM 1
Published 2023-05
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
INTERNATIONAL ELECTROTECHNICAL COMMISSION • МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОМИССИЯ • COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE
Information technology — Coded representation of immersive
media — Part 10: Carriage of visual volumetric video-based
coding data
TECHNICAL CORRIGENDUM 1
Technologies de l'information — Représentation codée de média immersifs — Partie 10:
Transport de données de codage basé sur la vidéo volumétrique
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 to ISO/IEC 23090-10:2022 was prepared by Joint Technical Committee
ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and
hypermedia information.
ICS 35.040 Ref. No. ISO/IEC 23090-10:2022/Cor.1:2023(E)
©  ISO/IEC 2023 – All rights reserved
Published in Switzerland
ISO/IEC 23090-10:2022/Cor.1:2023(E)
ii ©  ISO/IEC 2023 – All rights reserved

ISO/IEC 23090-10:2022/Cor.1:2023(E)
1 v3c_unit and nal_unit types
In the syntax of V3CDecoderConfigurationRecord the v3c_parameter_set is using the v3c_unit
type which is defined in ISO/IEC 23090-5 but not in ISO/IEC 23090-10.
v3c_unit v3c_parameter_set(v3c_parameter_set_length);
Even worse is the fact that while the syntax defines the parameter set to be a v3c_unit, the semantics
section only refers to a V3C Unit payload:
v3c_parameter_set is a V3C unit payload for V3C unit of type V3C_VPS, as defined in
ISO/IEC 23090-5.
This is clearly a mismatch between semantics and the syntax, because ISO/IEC 23090-5 defines the
v3c_unit, as a v3c_unit_header + v3c_unit_payload.
Similarly, nal_unit is also defined in ISO/IEC 23090-5 and should be replaced by generic bit(8) type.
It is also proposed to remove unnecessary inline comments.
1.1 Proposed corrigendum
In 7.2.1.2, replace:
aligned(8) class V3CDecoderConfigurationRecord {
// version 0
unsigned int(3) unit_size_precision_bytes_minus1;
unsigned int(5) num_of_v3c_parameter_sets;
for (int i=0; i < num_of_v3c_parameter_sets; i++) {
unsigned int(16) v3c_parameter_set_length;
// v3c_unit() as defined in ISO/IEC 23090-5
v3c_unit v3c_parameter_set(v3c_parameter_set_length);
}
unsigned int(8) num_of_setup_unit_arrays;
for (int j=0; j < num_of_setup_unit_arrays; j++) {
unsigned int(1) array_completeness;
bit(1) reserved = 0;
unsigned int(6) nal_unit_type;
unsigned int(8) num_nal_units;
for (int i=0; i < num_nal_units; i++) {
unsigned int(16) setup_unit_length;
// nal_unit(size) as defined in ISO/IEC 23090-5
©  ISO/IEC 2023 – All rights reserved 1

ISO/IEC 23090-10:2022/Cor.1:2023(E)
nal_unit setup_unit(setup_unit_length);
}
}
// additional fields
}
with:
aligned(8) class V3CDecoderConfigurationRecord(int version) {
if(version == 0){
unsigned int(3) unit_size_precision_bytes_minus1;
unsigned int(5) num_of_v3c_parameter_sets;
for (int i=0; i < num_of_v3c_parameter_sets; i++) {
unsigned int(16) v3c_parameter_set_length;
bit(8) v3c_parameter_set[v3c_parameter_set_length];
}
unsigned int(8) num_of_setup_unit_arrays;
for (int j=0; j < num_of_setup_unit_arrays; j++) {
unsigned int(1) array_completeness;
bit(1) reserved = 0;
unsigned int(6) nal_unit_type;
unsigned int(8) num_nal_units;
for (int i=0; i < num_nal_units; i++) {
unsigned int(16) setup_unit_length;
bit(8) setup_unit[setup_unit_length];
}
}
}
}
In 7.2.1.3, replace:
v3c_parameter_set_length indicates the size, in bytes, of the v3c_parameter_set field.
v3c_parameter_set is a V3C unit payload for V3C unit of type V3C_VPS, as defined in ISO/IEC
23090-5.
...
setup_unit_length indicates the size, in bytes, of the setup_unit field. The length field includes the size
of both the NAL unit header and the NAL unit payload but does not include the length field itself.
contains a NAL unit according to related nal_unit_type. When present in
setup_unit
setup_unit, NAL_PREFIX_ESEI, NAL_PREFIX_NSEI, NAL_SUFFIX_ESEI, or NAL_SUFFIX_NSEI
contain SEI messages of a ‘declarative’ nature, that is, those that provide information about the
stream as a whole. An example of such an SEI could be a user-data SEI.
with:
v3c_parameter_set_length indicates the size, in bytes, of the v3c_parameter_set array. The
signalled value shall not be equal to 0.
v3c_parameter_set is an array of data containing the entire v3c_unit of the type V3C_VPS, as
defined in ISO/IEC 23090-
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...

Frequently Asked Questions

ISO/IEC 23090-10:2022/Cor 1:2023 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - Coded representation of immersive media - Part 10: Carriage of visual volumetric video-based coding data - Technical Corrigendum 1". This standard covers: Information technology - Coded representation of immersive media - Part 10: Carriage of visual volumetric video-based coding data - Technical Corrigendum 1

Information technology - Coded representation of immersive media - Part 10: Carriage of visual volumetric video-based coding data - Technical Corrigendum 1

ISO/IEC 23090-10:2022/Cor 1:2023 is classified under the following ICS (International Classification for Standards) categories: 35.040.40 - Coding of audio, video, multimedia and hypermedia information. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO/IEC 23090-10:2022/Cor 1:2023 has the following relationships with other standards: It is inter standard links to ISO/IEC 23090-10:2022. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO/IEC 23090-10:2022/Cor 1:2023 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.