ISO/IEC 14496-15:2024/Amd 1
(Amendment)Information technology — Coding of audio-visual objects — Part 15: Carriage of network abstraction layer (NAL) unit structured video in the ISO base media file format — Amendment 1: Support for neural-network post-filter supplemental enhancement information and other improvements
Information technology — Coding of audio-visual objects — Part 15: Carriage of network abstraction layer (NAL) unit structured video in the ISO base media file format — Amendment 1: Support for neural-network post-filter supplemental enhancement information and other improvements
Technologies de l'information — Codage des objets audiovisuels — Partie 15: Transport de vidéo structurée en unités NAL sur la couche réseau au format ISO de base pour les fichiers médias — Amendement 1: Prise en charge des informations supplémentaires d'amélioration post-filtre du réseau neuronal et autres améliorations
General Information
Relations
Buy Standard
Standards Content (Sample)
FINAL DRAFT
Amendment
ISO/IEC
14496-15:2024/
FDAM 1
ISO/IEC JTC 1/SC 29
Information technology — Coding of
Secretariat: JISC
audio-visual objects —
Voting begins on:
2024-11-05
Part 15:
Carriage of network abstraction
Voting terminates on:
2024-12-31
layer (NAL) unit structured video in
the ISO base media file format
AMENDMENT 1: Support for neural-
network post-filter supplemental
enhancement information and other
improvements
RECIPIENTS OF THIS DRAFT ARE INVITED TO SUBMIT,
WITH THEIR COMMENTS, NOTIFICATION OF ANY
RELEVANT PATENT RIGHTS OF WHICH THEY ARE AWARE
AND TO PROVIDE SUPPOR TING DOCUMENTATION.
IN ADDITION TO THEIR EVALUATION AS
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO
LOGICAL, COMMERCIAL AND USER PURPOSES, DRAFT
INTERNATIONAL STANDARDS MAY ON OCCASION HAVE
TO BE CONSIDERED IN THE LIGHT OF THEIR POTENTIAL
TO BECOME STAN DARDS TO WHICH REFERENCE MAY BE
MADE IN NATIONAL REGULATIONS.
Reference number
ISO/IEC 1449615:2024/FDAM 1:2024(en) © ISO/IEC 2024
FINAL DRAFT
ISO/IEC 14496-15:2024/FDAM 1:2024(en)
Amendment
ISO/IEC
14496-15:2024/
FDAM 1
ISO/IEC JTC 1/SC 29
Information technology — Coding of
Secretariat: JISC
audio-visual objects —
Voting begins on:
Part 15:
Carriage of network abstraction
Voting terminates on:
layer (NAL) unit structured video in
the ISO base media file format
AMENDMENT 1: Support for neural-
network post-filter supplemental
enhancement information and other
improvements
RECIPIENTS OF THIS DRAFT ARE INVITED TO SUBMIT,
WITH THEIR COMMENTS, NOTIFICATION OF ANY
RELEVANT PATENT RIGHTS OF WHICH THEY ARE AWARE
AND TO PROVIDE SUPPOR TING DOCUMENTATION.
© ISO/IEC 2024
IN ADDITION TO THEIR EVALUATION AS
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO
LOGICAL, COMMERCIAL AND USER PURPOSES, DRAFT
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
INTERNATIONAL STANDARDS MAY ON OCCASION HAVE
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
TO BE CONSIDERED IN THE LIGHT OF THEIR POTENTIAL
or ISO’s member body in the country of the requester.
TO BECOME STAN DARDS TO WHICH REFERENCE MAY BE
MADE IN NATIONAL REGULATIONS.
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 Reference number
ISO/IEC 1449615:2024/FDAM 1:2024(en) © ISO/IEC 2024
© ISO/IEC 2024 – All rights reserved
ii
ISO/IEC 14496-15:2024/FDAM 1:2024(en)
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 14496 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.
© ISO/IEC 2024 – All rights reserved
iii
ISO/IEC 14496-15:2024/FDAM 1:2024(en)
Information technology — Coding of audio-visual objects —
Part 15:
Carriage of network abstraction layer (NAL) unit structured
video in the ISO base media file format
AMENDMENT 1: Support for neural-network post-filter
supplemental enhancement information and other improvements
Clause 2
Add the following normative references:
ISO/IEC 15938-17, Information technology — Multimedia content description interface — Part 17: Compression
of neural networks for multimedia content description and analysis
ISO/IEC 23002-7, Information technology — MPEG video technologies — Part 7: Versatile supplemental
enhancement information messages for coded video bitstreams
4.10
Replace the content with the following:
4.10 SEI information box
4.10.1 Definition
'seii'
Box Type:
Container: SchemeInformationBox ('schi') or VisualSampleEntry
Mandatory: Yes (in the SchemeInformationBox), no (in a VisualSampleEntry)
Quantity: One (in the SchemeInformationBox), zero or one (in a VisualSampleEntry)
The SeiInformationBox documents SEI messages in a bitstream. When contained in a VisualSampleEntry,
numRequiredSEIs shall be 0. By inspecting the SeiInformationBox a player will know which SEI messages
it can assume to be present, and which are deemed necessary by the file author for correct playback. There
might be other SEI messages present in the bitstream that are not documented by this box.
NOTE Writers can list non-required SEI messages in the SeiInformationBox included directly in the sample
entry and required SEI messages in the SeiInformationBox in the ScehemeInformationBox of the same track.
The SEI messages listed in the SeiInformationBox should be stored either in the bitstream or in the
configuration record within the untransformed sample entry. The SeiInformationBox does not contain the
actual SEI messages, it only lists those that occur in the bitstream.
4.10.2 Syntax
aligned(8) class SeiInformationBox extends Box('seii') {
unsigned int(16) numRequiredSEIs;
© ISO/IEC 2024 – All rights reserved
ISO/IEC 14496-15:2024/FDAM 1:2024(en)
for (i = 0; i < numRequiredSEIs; i++) {
unsigned int(16) requiredSEI_ID;
}
unsigned int(16) numNotRequiredSEIs;
for (i = 0; i < numNotRequiredSEIs; i++) {
unsigned int(16) notrequiredSEI_ID;
}
}
4.10.3 Semantics
requiredSEI_ID takes on the value “payloadType” of an SEI message present in the bitstream that is deemed
necessary by the file author for correct playback.
notrequiredSEI_ID takes on the value “payloadType” of an SEI message present in the bitstream that is not
deemed necessary by the file author for correct playback.
4.11
Replace the content with the following:
4.11 Post-decoder requirements scheme for signalling of SEI
4.11.1 General
In order to handle situations where the file author requires certain actions on the player or renderer, the
ISO base media file format specifies the restricted-video mechanism where untransformed sample entries
are hidden behind the sample entry type 'resv'. Subclause 4.11.2 uses the restricted-video mechanism to
specify a scheme for post-decoder requirements for handling SEI messages that is identified by the 'aSEI'
scheme type. The mechanism specified in subclause 4.11.2 applies to all coding systems identified in this
document. For the case of signalling of SEI messages, a file author can list occurring SEI message payload
type values and classify them into two categories: those that are deemed required by the file author for
correct playback, and others. The occurrence of either type of SEI messages can be signalled in the
SeiInformationBox.
Many of the applicable video coding standards define an SEI manifest SEI message, which can be used to
indicate SEI message payload types that are considered necessary. When the processing of a particular SEI
message payload type is considered as essential for consuming the content of a track, the following applies:
— When the untransformed sample entry type does not impose a player to process SEI manifest SEI
messages, the file writer shall use a restricted video track with the 'aSEI' scheme type and include that
particular SEI message payload type as requiredSEI_ID in SeiInformationBox.
— When the untransformed sample entry type imposes a player to process SEI manifest SEI messages,
the file writer shall include, in the sample entry, an SEI manifest SEI message where that particular SEI
message payload type is indicated to be necessary.
— It is allowed to include both an SEI manifest SEI message in the sample entry and an SeiInformationBox
for the same sample entry, provided that both declare the same SEI message payload types consistently.
4.11.2 Definition
The restricted video scheme for signalling of SEI messages categorized to those requiring certain actions on
the player or renderer and those whose processing by the player or renderer is not required is defined in this
subclause.
The scheme_type equal to 'aSEI' is used.
The SeiInformationBox is mandatory in the SchemeInformationBox under the 'aSEI' scheme. In this case,
it contains information about the SEI messages present in the bitstream. Although the SEI messages are
not required for decoding, the file author may require certain actions for rendering or other purposes. The
© ISO/IEC 2024 – All rights reserved
ISO/IEC 14496-15:2024/FDAM 1:2024(en)
box distinguishes between SEI messages that are required to be understood for correct playback and SEI
messages that are not required for correct playback (but may enhance playback).
4.16
Add the following paragraph at the end of subclause 4.16:
When an SEI manifest SEI message declares one or more SEI messages to be present and necessary and
these SEI messages require certain actions on the player or renderer, a file writer may use the 'resv'
sample entry type with the 'aSEI' scheme type as specified in subclause 4.11 to ensure that the player or
renderer performs the actions related to these SEI messages. In this case, the requiredSEI_ID fields in the
SeiInformationBox should include all the SEI message payload type values that are indicated to be present
and necessary in the SEI manifest SEI message.
4.19 and 4.20
Add the following subclauses after subclause 4.18:
4.19 Neural-network post-filter characteristics sample group
4.19.1 Definition
The neural-network post-filter characteristics (NNPFC) SEI message is specified in ISO/IEC 23002-7.
NNPFC SEI messages may be included in a bitstream conforming to ISO/IEC 14496-10, ISO/IEC 23008-2, or
ISO/IEC 23090-3.
An NNPFC SEI message contains the nnpfc_id syntax element, which is an identifying number for a post-
processing filter.
The SEI payload type value of the NNPFC SEI message is equal to 210, as specified in ISO/IEC 14496-10,
ISO/IEC 23008-2, and ISO/IEC 23090-3. The use of applicable post-processing filters with different values of
nnpfc_id for specific pictures is indicated with neural-network post-filter activation (NNPFA) SEI messages.
The SEI payload type value of the NNPFA SEI message is equal to 211, as specified in ISO/IEC 14496-10,
ISO/IEC 23008-2, and ISO/IEC 23090-3. The constants NNPFC_PAYLOAD_TYPE and NNPFA_PAYLOAD_TYPE
are derived as follows:
— NNPFC_PAYLOAD_TYPE is set equal to 210.
— NNPFA_PAYLOAD_TYPE is set equal to 211.
An NNPFC SEI message either specifies a base post-processing filter or contains a neural network update. A
base post-processing filter is identified by an NNPFC SEI message with nnpfc_base_flag equal to 1.
The applicable post-processing filter is determined by the values of the nnpfa_target_id and nnpfa_target_
base_flag syntax elements in the NNPFA SEI message that activates the post-processing filter. If the nnpfa_
target_base_flag is equal to 1, the applicable post-processing filter is the base post-processing filter with
nnpfc_id equal to nnpfa_target_id. Otherwise (the nnpfa_target_base_flag is equal to 0), the applicable post-
processing filter is obtained by applying the update provided as an ISO/IEC 15938-17 bitstream or indicated
by a URI in an NNPFC SEI message with nnpfc_id equal to nnpfa_target_id and nnpfc_base_flag equal to 0 on
top of the base post-processing filter having the same nnpfc_id value.
All instances of the SampleToGroupBox for the NNPFC sample group shall include grouping_type_parameter.
The grouping_type_parameter field is specified for the NNPFC sample group as follows:
{
unsigned int(1) filter_update_flag;
unsigned int(31) filter_id;
}
© ISO/IEC 2024 – All rights reserved
ISO/IEC 14496-15:2024/FDAM 1:2024(en)
filter_update_flag equal to 1 indicates that all the sample group description entries referenced by
this SampleToGroupBox contain an NNPFC SEI message that provides an update on top of a base post-
processing filter. filter_update_flag equal to 0 indicates that all the sample group description
entries referenced by this SampleToGroupBox contain an NNPFC SEI message that specifies a base post-
processing filter.
filter_id indicates that all the sample group description entries referenc
...
ISO/IEC 14496-15:2024(E)/FDAmd 1
ISO/IEC JTC 1/SC 29/WG 03
Secretariat: JISC
Date: 2024-0510-21
Information technology — Coding of audio-visual objects — —
Part 15:
Carriage of network abstraction layer (NAL) unit structured video
in the ISO base media file format — Amendment
AMENDMENT 1: Support for neural-network post-filter supplemental
enhancement information and other improvements
FDAMFDIS stage
© ISO #### – All rights reserved
ISO/IEC 14496-15/FDAmd 1(en)
© ISO/IEC 2024
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
EmailE-mail: copyright@iso.org
Website: www.iso.orgwww.iso.org
Published in Switzerland
ii © ISO #### /IEC 2024 – All rights reserved
ii
ISO/IEC 14496-15/FDAmd 1(en)
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/directiveswww.iso.org/directives or
www.iec.ch/members_experts/refdocs).
Field Code Changed
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.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.www.iso.org/iso/foreword.html. In the IEC, see www.iec.ch/understanding-
Field Code Changed
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 14496 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.htmlwww.iso.org/members.html and
www.iec.ch/national-committees.
Field Code Changed
© ISO #### /IEC 2024 – All rights reserved
iii
ISO/IEC 14496-15/FDAmd 1(en)
Information technology — Coding of audio-visual objects — —
Part 15:
Carriage of network abstraction layer (NAL) unit structured video in
the ISO base media file format — Amendment 3
AMENDMENT 1: Support for neural-network post-filter supplemental
enhancement information and other improvements
Clause 2
Add the following normative references:
ISO/IEC 15938-17, Information technology — Multimedia content description interface — Part 17: Compression
of neural networks for multimedia content description and analysis
ISO/IEC 23002-7, Information technology — MPEG video technologies — Part 7: Versatile supplemental
enhancement information messages for coded video bitstreams
4.10
Replace the content with the following:
4.10 SEI information box
4.10.1 Definition
'seii'
Box Type:
Container: SchemeInformationBox ('schi') or VisualSampleEntry
Mandatory: Yes (in the SchemeInformationBox), no (in a VisualSampleEntry)
Quantity: One (in the SchemeInformationBox), zero or one (in a VisualSampleEntry)
The SeiInformationBox documents SEI messages in a bitstream. When contained in a
VisualSampleEntry, numRequiredSEIs shall be 0. By inspecting the SeiInformationBox a player
will know which SEI messages it can assume to be present, and which are deemed necessary by the file author
for correct playback. There might be other SEI messages present in the bitstream that are not documented by
this box.
NOTE Writers can list non-required SEI messages in the SeiInformationBox included directly in the sample
entry and required SEI messages in the SeiInformationBox in the ScehemeInformationBox of the same track.
The SEI messages listed in the SeiInformationBox should be stored either in the bitstream or in the
configuration record within the untransformed sample entry. The SeiInformationBox does not contain
the actual SEI messages, it only lists those that occur in the bitstream.
4.10.2 Syntax
© ISO/IEC 2024 – All rights reserved
ISO/IEC 14496-15/FDAmd 1(en)
aligned(8) class SeiInformationBox extends Box('seii') {
unsigned int(16) numRequiredSEIs;
for (i = 0; i < numRequiredSEIs; i++) {
unsigned int(16) requiredSEI_ID;
}
} unsigned int(16) numNotRequiredSEIs;
for (i = 0; i < numNotRequiredSEIs; i++) {
unsigned int(16) notrequiredSEI_ID;
}
} } }
4.10.3 Semantics
— requiredSEI_ID takes on the value “payloadType” of an SEI message present in the bitstream that is deemed
necessary by the file author for correct playback.
— notrequiredSEI_ID takes on the value “payloadType” of an SEI message present in the bitstream that is not
deemed necessary by the file author for correct playback.
4.11
Replace the content with the following:
4.11 Post-decoder requirements scheme for signalling of SEI
4.11.1 General
In order to handle situations where the file author requires certain actions on the player or renderer, the ISO
base media file format specifies the restricted-video mechanism where untransformed sample entries are
hidden behind the sample entry type 'resv'. Subclause 4.11.2 uses the restricted-video mechanism to
specify a scheme for post-decoder requirements for handling SEI messages that is identified by the 'aSEI'
scheme type. The mechanism specified in subclause 4.11.2 applies to all coding systems identified in this
document. For the case of signalling of SEI messages, a file author can list occurring SEI message payload type
values and classify them into two categories: those that are deemed required by the file author for correct
playback, and others. The occurrence of either type of SEI messages can be signalled in the
SeiInformationBox.
Many of the applicable video coding standards define an SEI manifest SEI message, which can be used to
indicate SEI message payload types that are considered necessary. When the processing of a particular SEI
message payload type is considered as essential for consuming the content of a track, the following applies:
— — When the untransformed sample entry type does not impose a player to process SEI manifest SEI
messages, the file writer shall use a restricted video track with the 'aSEI' scheme type and include that
particular SEI message payload type as requiredSEI_ID in SeiInformationBox.
— — When the untransformed sample entry type imposes a player to process SEI manifest SEI messages,
the file writer shall include, in the sample entry, an SEI manifest SEI message where that particular SEI
message payload type is indicated to be necessary.
— — It is allowed to include both an SEI manifest SEI message in the sample entry and an
SeiInformationBox for the same sample entry, provided that both declare the same SEI message
payload types consistently.
4.11.2 Definition
© ISO/IEC 2024 – All rights reserved
ISO/IEC 14496-15/FDAmd 1(en)
The restricted video scheme for signalling of SEI messages categorized to those requiring certain actions on
the player or renderer and those whose processing by the player or renderer is not required is defined in this
subclause.
The scheme_type equal to 'aSEI' is used.
The SeiInformationBox is mandatory in the SchemeInformationBox under the 'aSEI' scheme. In
this case, it contains information about the SEI messages present in the bitstream. Although the SEI messages
are not required for decoding, the file author may require certain actions for rendering or other purposes. The
box distinguishes between SEI messages that are required to be understood for correct playback and SEI
messages that are not required for correct playback (but may enhance playback).
4.16
Add the following paragraph at the end of subclause 4.16:
When an SEI manifest SEI message declares one or more SEI messages to be present and necessary and these
SEI messages require certain actions on the player or renderer, a file writer may use the 'resv' sample entry
type with the 'aSEI' scheme type as specified in subclause 4.11 to ensure that the player or renderer
performs the actions related to these SEI messages. In this case, the requiredSEI_ID fields in the
SeiInformationBox should include all the SEI message payload type values that are indicated to be
present and necessary in the SEI manifest SEI message.
4.19 and 4.20
Add the following subclauses after subclause 4.18:
4.19 Neural-network post-filter characteristics sample group
4.19.1 Definition
The neural-network post-filter characteristics (NNPFC) SEI message is specified in ISO/IEC 23002-7. NNPFC
SEI messages may be included in a bitstream conforming to ISO/IEC 14496-10, ISO/IEC 23008-2, or ISO/IEC
23090-3.
An NNPFC SEI message contains the nnpfc_id syntax element, which is an identifying number for a post-
processing filter.
The SEI payload type value of the NNPFC SEI message is equal to 210, as specified in ISO/IEC 14496-10,
ISO/IEC 23008-2, and ISO/IEC 23090-3. The use of applicable post-processing filters with different values of
nnpfc_id for specific pictures is indicated with neural-network post-filter activation (NNPFA) SEI messages.
The SEI payload type value of the NNPFA SEI message is equal to 211, as specified in ISO/IEC 14496-10,
ISO/IEC 23008-2, and ISO/IEC 23090-3. The constants NNPFC_PAYLOAD_TYPE and NNPFA_PAYLOAD_TYPE
are derived as follows:
— — NNPFC_PAYLOAD_TYPE is set equal to 210.
— — NNPFA_PAYLOAD_TYPE is set equal to 211.
An NNPFC SEI message either specifies a base post-processing filter or contains a neural network update. A
base post-processing filter is identified by an NNPFC SEI message with nnpfc_base_flag equal to 1.
© ISO/IEC 2024 – All rights reserved
ISO/IEC 14496-15/FDAmd 1(en)
The applicable post-processing filter is determined by the values of the nnpfa_target_id and
nnpfa_target_base_flag syntax elements in the NNPFA SEI message that activates the post-processing filter. If
the nnpfa_target_base_flag is equal to 1, the applicable post-processing filter is the base post-processing filter
with nnpfc_id equal to nnpfa_target_id. Otherwise (the nnpfa_target_base_flag is equal to 0), the applicable
post-processing filter is obtained by applying the update provided as an ISO/IEC 15938-17 bitstream or
indicated by a URI in an NNPFC SEI message with nnpfc_id equal to nnpfa_target_id and nnpfc_base_flag equal
to 0 on top of the base post-processing filter having the same nnpfc_id value.
All instances of the SampleToGroupBox for the NNPFC sample group shall include
grouping_type_parameter. The grouping_type_parameter field is specified for the NNPFC sample
group as follows:
{
unsigned int(1) filter_update_flag;
unsigned int(31) filter_id;
} }
— filter_update_flag equal to 1 indicates that all the sample group description entries referenced by this
SampleToGroupBox contain an NNPFC SEI message that provides an update on top of a base post-processing filter.
filter_update_flag equal to 0 indicates that all the sample group description entries referenced by this
SampleToGroupBox contain an NNPFC SEI message that specifies a base post-processing filter.
— filter_id indicates that all the sample group description entries referenced by this SampleToGroupBox contain
an NNPFC SEI message that has nnpfc_id equal to filter_id.
NOTE As a consequence of the grouping_type_parameter definition, the post-processing filters for different
nnpfc_id values are specified in different instances of the SampleToGroupBox. Furthermore, one
SampleToGroupBox specifies the base post-processing filter(s) for a particular nnpfc_id value, while another
SampleToGroupBox, if any, specifies the filter updates for the same nnpfc_id value. It is therefore possible to indicate
that the base post-processing filter persists over a longer period than any of the filter updates.
When a sample is not mapped to NnpfcSeiSampleGroupEntry in a SampleToGroupBox having
filter_update_flag equal to 0 and a particular filter_id, the sample shall not be mapped to an
NnpfcSeiSampleGroupEntry in a SampleToGroupBox having filter_update_flag equal to 1 and
the same filter_id.
When a track contains an NNPFC sample group, no NNPFC SEI messages shall be present within the samples
or sample entries of the track.
When a VVC track has an associated VVC non-VCL track that contains an NNPFC sample group, no NNPFC SEI
messages shall be present within the samples or sample
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.