ISO/IEC 14496-4:2004/Amd 16:2008
(Amendment)Information technology — Coding of audio-visual objects — Part 4: Conformance testing — Amendment 16: MPEG-J GFX conformance
Information technology — Coding of audio-visual objects — Part 4: Conformance testing — Amendment 16: MPEG-J GFX conformance
Technologies de l'information — Codage des objets audiovisuels — Partie 4: Essai de conformité — Amendement 16: Conformité au GFX MPEG-J
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 14496-4
Second edition
2004-12-15
AMENDMENT 16
2008-02-15
Information technology — Coding of
audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 16: MPEG-J GFX
conformance
Technologies de l'information — Codage des objets audiovisuels —
Partie 4: Essai de conformité
AMENDEMENT 16: Conformité au GFX MPEG-J
Reference number
ISO/IEC 14496-4:2004/Amd.16:2008(E)
©
ISO/IEC 2008
---------------------- Page: 1 ----------------------
ISO/IEC 14496-4:2004/Amd.16:2008(E)
PDF disclaimer
PDF files may contain embedded typefaces. In accordance with Adobe's licensing policy, such files may be printed or viewed but shall
not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading a PDF file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create the PDF file(s) constituting this document can be found in the General Info relative to
the file(s); the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the files are suitable for
use by ISO member bodies. In the unlikely event that a problem relating to them is found, please inform the Central Secretariat at the
address given below.
This CD-ROM contains:
1) the publication ISO/IEC 14496-4:2004/Amd.16:2008 in portable document format (PDF), which can
be viewed using Adobe® Acrobat® Reader;
2) 5 MPEGlets packaged as both JAR files and MP4 bitstreams, for conformance testing
3) a zip file of the source code for the MPEGlets.
Adobe and Acrobat are trademarks of Adobe Systems Incorporated.
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2008
All rights reserved. Unless required for installation or otherwise specified, no part of this CD-ROM may be reproduced, stored in a retrieval
system or transmitted in any form or by any means without prior permission from ISO. Requests for permission to reproduce this product
shoul
...
INTERNATIONAL ISO/IEC
STANDARD 14496-4
Second edition
2004-12-15
AMENDMENT 16
2008-02-15
Information technology — Coding of
audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 16: MPEG-J GFX
conformance
Technologies de l'information — Codage des objets audiovisuels —
Partie 4: Essai de conformité
AMENDEMENT 16: Conformité au GFX MPEG-J
Reference number
ISO/IEC 14496-4:2004/Amd.16:2008(E)
©
ISO/IEC 2008
---------------------- Page: 1 ----------------------
ISO/IEC 14496-4:2004/Amd.16:2008(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2008
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2008 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 14496-4:2004/Amd.16:2008(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. In the field of information
technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as
an International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Amendment 16 to ISO/IEC 14495-4:2004 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia
information.
This amendment adds conformance of MPEG-J GFX as defined in ISO/IEC 14496-21:2006.
© ISO 2008 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 14496-4:2004/Amd.16:2008(E)
Information technology — Coding of audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 16: MPEG-J GFX conformance
Add the following to Clause 2 Normative References:
ISO/IEC 14496-11:2005, Information technology — Coding of audio-visual objects — Part 11: Scene
description and application engine
ISO/IEC 14496-21:2006, Information technology — Coding of audio-visual objects — Part 21: MPEG-J
Graphics Framework eXtensions (GFX)
Replace subclause 4.6 on MPEG-J with the following:
4.6 MPEG-J
4.6.1 MPEG-J Conformance Points
I/O
MPEG-J
MPEG-J
Class
Devices
Decoding Application
Loader
Buffer
MD API
NW API SG API RM API
Network Scene Graph Resource
Manager Manager Manager
MPEG-J
Legend
Conformance Point
Interface
Control
data
Version 1
BIFS Scene
player
DMIF
Decoder Graph
D
Back
E
Channel
M
Decoding Media Composition Compositor
U
Buffers 1.n Decoders 1.n Buffers 1.n and Renderer
Channel
X
Figure AMD16.1 — MPEG-J Architecture with Conformance Point
© ISO 2008 – All rights reserved 1
---------------------- Page: 4 ----------------------
ISO 14496-4:2004/Amd.16:2008(E)
The architecture of MPEG-J is explained in ISO/IEC 14496-11 subclauses 10.1 and 10.2. MPEG-J data is
defined and the delivery mechanism explained in ISO/IEC 14496-11 subclause 10.3. MPEG-J data is
delivered as an elementary stream similar to video, audio and other elementary streams.
This is de-multiplexed and stored in MPEG-J Decoding Buffers. These buffers feed the MPEG-J Decoder,
which “decodes” it. In the case of classes (Java byte code), decoding means loading, while for the object and
other data it means making the data available to the terminal.
The MPEG-J Decoding Buffer consists of MPEG-J Access Units. Each MPEG-J Access Unit contains either
one class or one serialized object or one archive (a zip file) with a header. When this is decoded, the class file
or the object data or the zip file is extracted and fed into the MPEG-J Class Loader as shown in
Figure AMD16.1.
Bitstream conformance point for MPEG-J is:
• MPEG-J Decoding
At a bitstream conformance point, bitstreams will be acquired for use in testing.
Terminal conformance point for MPEG-J is:
• MPEG-J Decoding Buffer
• MPEG-J API conformance
• Java Platform conformance
An MPEG-J conformance point can be either an MPEG-J bitstream conformance point or an MPEG-J
Terminal conformance point. The MPEG-J bitstream conformance points deal with the syntactic aspects while
the MPEG-J terminal conformance points address the semantics.
4.6.2 Bitstream Conformance
Each bitstream shall meet the syntactic and semantic requirements specified in ISO/IEC 14496-1. This
subclause describes a set of tests to be performed on bitstreams. In the description of the tests it is assumed
that the tested bitstream contains no errors due to transmission or other causes. For each test the condition or
conditions that must be satisfied are given, as well as the prerequisites or conditions in which the test can be
applied. Note that the application of these tests requires parsing of the bitstream to the appropriate levels.
Parsing and interpretation of ODs is also required. In some cases of IPMP-protected data, de-scrambling may
be required before the tests can be performed on non IPMP-related features.
4.6.2.1 MPEG-J Conformance
4.6.2.1.1 Conformance Requirements
MPEG-J bitstreams shall comply with the specifications in subclause 10.3 of ISO/IEC 14496-11. The terminal
shall strictly adhere to the syntax specified in subclause 10.3.3.
When the bitstream carries classes, these classes shall only use the classes, interfaces, or API (Application
Programming Interface) calls from the following:
1. MPEG-J APIs defined in subclause 10.4 of ISO/IEC 14496-11 and in ISO/IEC 14496-21 (org.iso.*) for the
relevant profile. [Profiles are defined in the subclause 7.9 of ISO/IEC 14496 11].
2. Java APIs supported by the underlying Java Platform for the relevant profile. These are (typically) in the
java.* packages.
3. Classes or Interfaces carried in the bitstream.
These classes shall obey the security rules defined in subclause 10.2.5 of ISO/IEC 14496-11.
2 © ISO 2008 – All rights reserved
---------------------- Page: 5 ----------------------
ISO 14496-4:2004/Amd.16:2008(E)
4.6.2.1.2 Measurement procedure
Syntax of the bitstream shall meet the requirements of subclause 10.3.3 of ISO/IEC 14496-1
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.