ISO/IEC 23090-14:2023/Amd 1:2023
(Amendment)Information technology — Coded representation of immersive media — Part 14: Scene description — Amendment 1: Support for immersive media codecs in scene description
Information technology — Coded representation of immersive media — Part 14: Scene description — Amendment 1: Support for immersive media codecs in scene description
Technologies de l'information — Représentation codée de média immersifs — Partie 14: Description de scènes — Amendement 1: Support pour les codecs des médias immersifs dans la description de scènes
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 23090-14
First edition
2023-06
AMENDMENT 1
2023-11
Information technology — Coded
representation of immersive media —
Part 14:
Scene description
AMENDMENT 1: Support for immersive
media codecs in scene description
Technologies de l'information — Représentation codée de média
immersifs —
Partie 14: Description de scènes
AMENDEMENT 1: Support pour les codecs des médias immersifs dans
la description de scènes
Reference number
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
© ISO/IEC 2023
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
© ISO/IEC 2023
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work.
The procedures used to develop this document and those intended for its further maintenance
are described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria
needed for the different types of document should be noted. This document was drafted in
accordance with the editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives or
www.iec.ch/members_experts/refdocs).
ISO and IEC draw attention to the possibility that the implementation of this document may involve the
use of (a) patent(s). ISO and IEC take no position concerning the evidence, validity or applicability of
any claimed patent rights in respect thereof. As of the date of publication of this document, ISO and IEC
had not received notice of (a) patent(s) which may be required to implement this document. However,
implementers are cautioned that this may not represent the latest information, which may be obtained
from the patent database available at www.iso.org/patents and https://patents.iec.ch. ISO and IEC shall
not be held responsible for identifying any or all such patent rights.
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and
expressions related to conformity assessment, as well as information about ISO's adherence to
the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see
www.iso.org/iso/foreword.html. In the IEC, see www.iec.ch/understanding-standards.
This document was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information.
A list of all parts in the ISO/IEC 23090 series can be found on the ISO and IEC websites.
Any feedback or questions on this document should be directed to the user’s national standards
body. A complete listing of these bodies can be found at www.iso.org/members.html and
www.iec.ch/national-committees.
iii
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
Information technology — Coded representation of
immersive media —
Part 14:
Scene description
AMENDMENT 1: Support for immersive media codecs in scene
description
Normative references
Add the following references:
ISO/IEC 23090-5, Information technology — Coded Representation of Immersive Media — Part 5: Visual
Volumetric Video-based Coding (V3C) and Video-based Point Cloud Compression (V-PCC)
4.2
Replace Figure 1 by the following figure
Figure 1 — Scene description reference architecture
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
3.2
Add the following to the list of abbreviated terms in subclause 3.2:
MIV MPEG immersive video
ERP Equirectangular projection
PLR Point Local Reconstruction
EOM Enhanced Occupancy Mode
5.1.1
Add the following sentence after Figure 3
Additional extensions and buffer formats for the support of MPEG-specified immersive media formats
in MPEG-I scene description are specified in Annex G.
5.3.1.2, Table 11
Change the Description of the format attribute as follows:
format string RGB O Indicates the format of the pixel data for this video
texture. The allowed values are: RED, GREEN,
BLUE, RG, RGB, RGBA, BGR, BGRA, DEPTH_COM-
PONENT. The semantics of these values are
defined in Table 8.3 of OpenGL specification [2].
Additionally, YCbCr formats are supported. The
semantics for the YCbCr formats are defined in
Table 76 in Vulkan specification [Vulkan 1.3]. A
sampler with the MPEG_sampler_YCbCr extension
shall be linked to a YCbCr texture.
The number of components shall match the type
indicated by the referenced accessor. Normali-
zation of the pixel data shall be indicated by the
normalized attribute of the accessor.
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
5.2.1.2, Table 6,
Change the Description of the track attribute as follows:
Table 6 — Definitions of items in the tracks array of MPEG_media.alternative extension
Name Type Default Usage Description
track string N/A M URL fragment to access the track within the media
alternative.
The URL structure is defined for the following
formats:
DASH: Using MPD Anchors (URL fragments) as de-
fined in ISO/IEC 23009-1:2019:Annex C (Table C.1).
ISOBMFF: URL fragments as specified in ISO/IEC
14496-12:2020:Annex C.
SDP: stream identifier of the media stream as
defined in Annex C.
When V3C data is referenced in the scene descrip-
tion document as in item in MPEG_media.alterna-
tive.tracks and the referenced item corresponds
to an ISBOBMFF track, the following applies:
— For single-track encapsulated V3C data,
the referenced track in MPEG_media
shall be the V3C bitstream track.
— For multi-track encapsulated V3C data,
the referenced track in MPEG_media
shall be the V3C atlas track.
When G-PCC data is referenced by the scene
description file as an item in MPEG_media.
alternative.tracks and the referenced item com-
plies with the provisions of track in ISOBMFF,
the following applies:
— For single-track encapsulated G-PCC
data, the track referenced in MPEG_
media shall be the G-PCC bitstream
track;
— For multi-track encapsulated G-PCC
data, the track referenced in MPEG_
media shall be the G-PCC geometry
bitstream track.
codecs string N/A M The codecs parameter, as defined in IETF RFC
6381, of the media included in the track.
When the track includes different types of codecs
(e.g. the AdaptationSet includes Representations
with different codecs), the codecs parameter may
be signaled by comma-separated list of values of
the codecs.
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
Annex B
Add the following entries to Table B.1 in Annex B:
Table B.1 — MPEG attribute registry
Reference and
Accessor Component
Name Description example shader
type(s) type(s)
program
_MPEG_V3C_ATTR_REFLECTANCE scalar 5123 indicates the
reflectance
information that
is associated
with each point
in a volumetric
frame
_MPEG_V3C_ATTR_MATERIAL_ID scalar 5123 indicates a
supplemental
information
that identifies
material type of
a point in a volu-
metric frame
_MPEG_V3C_ATTR_TRANSPARENCY scalar 5123 indicates the
transparency
information that
is associated
with each point
in a volumetric
frame
Annex F
Add the following subclauses to Annex F:
F.10 MPEG_primitive_V3C
In the example downloadable from https:// standards .iso .org/ iso -iec/ 23090/ -14/ ed -1/ en/ amd/ 1/
example _MPEG _primitive _V3C, a usage of the MPEG_primitive_V3C is presented.
F.11 MPEG_sampler_YCbCr
In the example downloadable from https:// standards .iso .org/ iso -iec/ 23090/ -14/ ed -1/ en/ amd/ 1/
example _MPEG _sampler _YCbCr, a usage of the MPEG_sampler_YCbCr extension is presented.
Add Annex G with the following content
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
Annex G
(normative)
Support for MPEG-I Media
G.1 MPEG_primitive_V3C extension
G.1.1 General
In order to support V3C compressed objects in MPEG-I scene description, the MPEG_media extension is
used to refer to V3C compressed bitstreams.
The presentation engine may support the operations to perform the 3D reconstruction of decoded
V3C components as indicated in the Figure 2. The presentation engine accesses the decoded V3C data
through buffers.
The syntax of the V3C object is provided as an extension to mesh.primitive in a scene description
format. The extension refers to the decoded data of a V3C object. Each decoded V3C component is
signalled using properties defined in the MPEG_primitive_V3C extension. The extension is specific to
objects coded with a V3C compression scheme (i.e., ISO/IEC 23090-5 or ISO/IEC 23090-12).
Usage of the extension shall be listed in the extensionsUsed top-level glTF property.
"extensionsUsed": [
"MPEG_primitive_V3C"
]
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
Figure G.1 depicts the structure of the V3C mesh compression extension:
Figure G.1 — Example structure of V3C compressed primitive
If the Presentation Engine does not support the MPEG_primtive_V3C extension, It shall request the
reconstructed raw data as described by the primitive attributes.
G.1.2 Semantics
An MPEG_primitive_V3C extension refers to several V3C components, containing the decoded projected
maps and metadata necessary such as atlas data for the 3D reconstruction process.
Table G.1 provides a list of the possible components and their description:
Table G.1 — MPEG_primitive_V3C properties
Name Type Default Usage Description
_MPEG_V3C_CONFIG integer N/A M This component provides a ref-
erence to a timed accessor that
contains configuration information
that is applicable to a sequence of
frames of the V3C decoded mesh
primitive. The binary format of the
configuration buffer is provided in
clause G.1.3.
Legend:
For attributes: M=mandatory, O=optional, OD=optional with default value, CM=conditionally mandatory.
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
TTabablele G G.11 ((ccoonnttiinnueuedd))
Name Type Default Usage Description
_MPEG_V3C_AD object N/A M this component shall reference a
timed accessor that provides the
V3C atlas data buffer. The atlas buff-
er format is defined in clause G.1.4.
Future specifications of the atlas
data buffer format shall use a differ-
ent version.
Exactly one atlas component shall
be present, irrespective of the ver-
sion.
_MPEG_V3C_GVD_MAPS array(integer) N/A M this component shall provide an
array of video texture references,
each of which corresponds to one
map of the decoded geometry video
data.
_MPEG_V3C_OVD_MAP integer N/A O this component shall provide a
video texture reference, which cor-
responds to the decoded occupancy
video data map.
_MPEG_V3C_AVD array(object) N/A O this component shall provide an
array of objects, each of which de-
scribing an attribute component of
the V3C compressed mesh primitive.
The properties of the components
are described in Table G.2.
_MPEG_V3C_CAD object N/A CM This object lists different properties
described for the Common Atlas
Data in ISO/IEC 23090-5.
Legend:
For attributes: M=mandatory, O=optional, OD=optional with default value, CM=conditionally mandatory.
The _MPEG_V3C_AD object shall have the structure as describe in Table G.2:
Table G.2 — Properties of _MPEG_V3C_AD object
Name Type Default Usage Description
buffer_format string "baseline” O provides an identifier of the associat-
ed atlas data buffer format. A list of
supported atlas data buffer formats
is provided in Table G.4.
accessor integer N/A M This provides the index of the timed
accessor that provides access to the
atlas data buffer.
The _MPEG_V3C_AVD object shall have the following structure:
© ISO/IEC 2023 – All rights reserved
ISO/IEC 23090-14:2023/Amd. 1:2023(E)
Table G.3 — Properties of _MPEG_V3C_AVD object
Name Type Default Usage Description
type uint8 0 O provides the type of the attribute as
defined by the “V3C attribute types”
in ISO/IEC 23090-5.
maps array(integer) N/A M This array shall provide a list of video
texture references, each of which cor-
responds to one map of the decoded
attribute video data.
Each mesh primitive shall reference exactly one atlas data buffer.
Different buffer formats with unique string identifier for the atlas data are defined in Table G.4.
Table G.4 — List of atlas data buffer formats
buffer_format Description
baseline The configuration data is defined in Table G.5 and the corresponding atlas data buffer
format is defined in Table G.6.
extended Atlas data with common atlas parameters and and PROJECTED patch type applica-
tion-specific data with PLR information, EOM patch type application-specific data, and
RAW patch type application-specific data. The configuration data format is defined in
G.5 and the corresponding atlas data buffer format is defined in Table G.7.
miv Atlas data with common atlas parameters and PROJECTED patch type application-spe-
cific parameters for MIV. The configuration data format is defined in G.5 and the
corresponding atlas data buffer format is defined in Table G.8.
G.1.3 Configuration Data Buffer Format
The configuration data buffer is binary formatted data that provides static configuration data that is
applicable for t
...








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