Information technology — Coding of audio-visual objects — Part 20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) — Amendment 2: Technology for scene adaptation

Technologies de l'information — Codage des objets audiovisuels — Partie 20: Représentation de scène d'application allégée (LASeR) et format d'agrégation simple (SAF) — Amendement 2: Technologies·pour adaptation de scène

General Information

Status
Published
Publication Date
21-Feb-2010
Current Stage
6060 - International Standard published
Due Date
26-Jul-2011
Completion Date
22-Feb-2010
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 14496-20:2008/Amd 2:2010 - Technology for scene adaptation
English language
13 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 14496-20:2008/Amd 2:2010 - Technology for scene adaptation
English language
13 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 14496-20
Second edition
2008-12-01
AMENDMENT 2
2010-03-01

Information technology — Coding of
audio-visual objects —
Part 20:
Lightweight Application Scene
Representation (LASeR) and Simple
Aggregation Format (SAF)
AMENDMENT 2: Technology for scene
adaptation
Technologies de l'information — Codage des objets audiovisuels —
Partie 20: Représentation de scène d'application allégée (LASeR) et
format d'agrégation simple (SAF)
AMENDEMENT 2: Technologies pour adaptation de scène




Reference number
ISO/IEC 14496-20:2008/Amd.2:2010(E)
©
ISO/IEC 2010

---------------------- Page: 1 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(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 2010
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 2010 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(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 2 to ISO/IEC 14496-20:2008 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia
information.

© ISO/IEC 2010 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(E)

Information technology — Coding of audio-visual objects —
Part 20:
Lightweight Application Scene Representation (LASeR) and
Simple Aggregation Format (SAF)
AMENDMENT 2: Technology for scene adaptation
In Table 3, add the following new LASeR events:
Canc.
Event name Namespace Description Bubble IDL
Occurs when the terminal screen or

viewport size has been changed to DisplaySizeChanged
“DisplaySizeChanged(A)” Urn:mpeg:mpeg4:laser:200x

the specified ‘A’ value. ‘A’ is Event
expressed in Inches.
Occurs when the terminal memory

“MemoryStatus(a,b,c)” Urn:mpeg:mpeg4:laser:200x occupancy changes more than the MemoryStatusEvent

each specified parameter.

The parameters of MemoryStatus event are:
• a: number of graphics points. If the number of graphic points released/allocated by the terminal is
strictly less than a, the event is not triggered.
• b: number of Unicode characters. If the number of Unicode characters released/allocated by the
terminal is strictly less than b, the event is not triggered.
• c: size, in kilo-bytes, of the composition buffers (as described in 6.11.3). If the size released/allocated
by the terminal is strictly less than c, the event is not triggered.

In 6.5.6, add the new attribute delta to ExternalValueEvent:
interface ExternalValueEvent : LASeREvent {
readonly attribute float absoluteValue;
readonly attribute boolean computableAsFraction;
readonly attribute float fraction;
readonly attribute signed long delta;
};

Attributes
• absoluteValue: This value represent the status of a resource of any kind, e.g. the remaining battery
time.
• computableAsFraction: This value indicates whether a fraction can be computed from the
absoluteValue.
• fraction: This value shall be between 0 and 1 inclusively and represent the status of the resource, e.g.
the fraction of remaining battery time over operation time when fully charged.
• delta: The delta field carries the difference of absoluteValue between this occurrence of the event and
the previous occurrence.

© ISO/IEC 2010 – All rights reserved 1

---------------------- Page: 4 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(E)
After 6.5.6.2, add the following new subclauses:
6.5.6.3 DisplaySizeChanged Event
interface DisplaySizeChangedEvent : LASeR Event {
readonly attribute SVGLength diagonal;
readonly attribute SVGLength screenWidth;
readonly attribute SVGLength screenHeight;
};

No defined constants
Attributes
• diagonal: This value indicates the new screen or viewport diagonal size. The diagonal value must be
consistent with the screenWidth and screenHeight values. The value is expressed in inches.
• screenWidth: This value indicates the new viewport width. The value is expressed in pixels.
• screenHeight: This value indicates the new viewport height. The value is expressed in pixels.

6.5.6.4 MemoryStatus Event
interface MemoryStatusEvent : LASeR Event {
readonly attribute integer numberOfPoints;
readonly attribute Integer numberOfCharacters;
readonly attribute Integer compositionMemoySize;
};

No defined constants
Attributes
• numberOfPoints: number of points allocated/freed by the terminal.
• numberOfCharacters: number of Unicode characters allocated/freed by the terminal.
• compositionMemoySize: composition memory size of images allocated/freed by the terminal.

In 6.6.2.2, add the following new attributes and tables:
• adaptationType: the LASeRHeader can signal a set of adaptation constraints in the form of type and
value pairs. These type and value pairs can then be referenced in an AdpativeUpdateGroup update to
indicate that the given group of updates shall only be applied if the given adaptation constraints match the
LASeR engine characteristics (e.g. required display size). The list of adaptation types is given in Table
AMD2.1.
• adaptationTypeValue: indicates the value of the required LASeR engine characteristic described in the
adaptation constraint type.
• adaptationConstraints: this attribute represents a list of indexes in the set of adaptation constraints
required to process the scene segment.
2 © ISO/IEC 2010 – All rights reserved

---------------------- Page: 5 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(E)
Table AMD2.1 — adaptationType values
adaptationType Description
Indicates the minimum viewport size required to process the associate
0x01 LASeR update. The value describes the viewport diagonal, expressed in
inches.
minimum memory size expressed in the same unit as min memory
0x02
attribute.
0x03 adaptation filter as defined in 6.13
implicit Boolean (eg no value coded) evaluating to TRUE if the terminal is
0x04
capable of mixing an additional audio object
Boolean evaluating to TRUE if the terminal is capable of composing an
0x05 additional image object. One parameter is given to determine whether
overlaying or regular composition is desired
Boolean evaluating to TRUE if the terminal is capable of composing an
additional video object.
0x06
One parameter (Boolean, one bit) is given to determine whether
overlaying or regular composition is desired
Evaluates to TRUE if the indicated Interaction method is supported.
0x07
Refer to Table AMD2.2 for a list interaction method types
0x08 – 0xFF Reserved

Table AMD2.2 — InteractionMethodType values
InteractionMethodType Description
0x00 None.
0x01 Stylus
0x02 Mouse
0x03 Full keyboard
0x04 Keypad (cellphone or similar)
0x05-0x80 ISO Reserved
0x81-xFE User Reserved
0xFF ISO Reserved

After 6.7.16, add the following new subclause:
6.7.17 AdaptiveUpdateGroup
6.7.17.1 Semantics
The AdaptiveUpdateGroup update is a wrapper of LASeR updates with an indication of the associated
required adaptation criteria. It can be used for adaptation purposes.
6.7.17.2 Attributes
adaptationConstraints: this attribute represents a list of indexes in the set of adaptation
constraints defined in the LASeRHeader required to process the associated group of updates.

© ISO/IEC 2010 – All rights reserved 3

---------------------- Page: 6 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(E)

Figure AMD2.1 — LASeR updates in one LASeR Access Unit (AU).
Example of Scene Segment Level and Command Level Switching:









… commands(e.g., Add, Delete,…) …


… commands …



… commands …


… commands …



4 © ISO/IEC 2010 – All rights reserved

---------------------- Page: 7 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(E)
At the end of 6.8.3, add the following new paragraph:
The xlink:href attribute of the a element may contain a special URL such as “tel:06778899”, thus using the
rfc3966 definition in order to signal a “click to call” element. Other special URLs may be used to send
messages to external systems for which the LASeR engine works as user interface.

After 6.8.59, add the following new subclause:
6.8.60 LASeR parsingSwitch
6.8.60.1 Semantics
The parsingSwitch element is a parsing construct which signals scene tree alternatives with respect to
memory requirements. A LASeR engine loads parsingSwitch subtrees in the scene tree based on its
memory occupancy. The minMemory attribute may be used on direct children elements of the
parsingSwitch to indicate the foreseen memory requirements.
The children of the parsingSwitch element are loaded according to the mode attribute.
6.8.60.2 attributes
• mode: this attribute selects how children of the parsingSwitch element are loaded by the LASeR engine.
It can take the following values
o ”descending”: the children of the parsingSwitch element are listed in decreasing order with
respect to their memory requirements and only the first subtree that fits in the available memory is
loaded.
o “ascending”: the children of the parsingSwitch element are listed in increasing order with respect
to their memory requirements and only the last subtree that fits in the available memory is loaded.
o “incremental”: the children of the parsingSwitch element are listed in increasing order with
respect to their memory requirements. Subtrees are loaded in listed order and loading stops at the
first subtree that doesn’t fit in the available memory.
© ISO/IEC 2010 – All rights reserved 5

---------------------- Page: 8 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(E)
Figure AMD2.2 illustrates the different modes of the parsingSwitch element. Numbers indicate the subtree
order in the element and box sizes represent the memory footprint of each subtree.


(a) mode=“descending“

(b) mode=“ascending“
3
2
1

(c) mode=“incremental“
Figure AMD2.2 — illustration of parsingSwitch mode attribute

After 6.10, add the following new subclauses:
6.11 Attributes for static adaptation
Attributes for static adaptation are similar to “conditional processing attributes” of SVG, except that they are
evaluated only when the element is loaded or whenever deemed necessary by the LASeR Engine
implementation. Elements for which static adaptation attributes are evaluated to false, are still part of the DOM.
An evaluation result of ‘false’ is equivalent to setting the display presentation attribute to none.
The static adaptation attributes cannot be animated or updated.
6.11.1 Container element attributes extension
The static adaptation attributes defined in this Subclause are added to the following elements: a, g, svg,
switch, lsr:conditional, lsr:rectclip, lsr:selector, lsr:simplelayout.

6 © ISO/IEC 2010 – All rights reserved

---------------------- Page: 9 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(E)
6.11.2 Display Size adaptation
The minDisplaySize attribute specifies the minimum display size required to display the element to which it
applies. The display size refers to the size of the viewport (e.g., document window .). The dimension of the
display size is expressed in inches and represents the length of the viewport diagonal.

6.11.3 Memory adaptation
The minMemory attribute specifies a set of parameters which may be used by the LASeR engine to
determine if it has enough available memory to display the subtree. The parameters are:
• The total number of points in the subtree.
• The number of Unicode characters in the subtree.
• The size, in kilo-bytes, of the composition buffers needed to load all the images of the subtree. The
size of the composition buf
...

INTERNATIONAL ISO/IEC
STANDARD 14496-20
Second edition
2008-12-01
AMENDMENT 2
2010-03-01

Information technology — Coding of
audio-visual objects —
Part 20:
Lightweight Application Scene
Representation (LASeR) and Simple
Aggregation Format (SAF)
AMENDMENT 2: Technology for scene
adaptation
Technologies de l'information — Codage des objets audiovisuels —
Partie 20: Représentation de scène d'application allégée (LASeR) et
format d'agrégation simple (SAF)
AMENDEMENT 2: Technologies pour adaptation de scène




Reference number
ISO/IEC 14496-20:2008/Amd.2:2010(E)
©
ISO/IEC 2010

---------------------- Page: 1 ----------------------
ISO/IEC 14496-20:2008/Amd.2:2010(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-20:2008/Amd.2:2010 in portable document format (PDF), which can
be viewed using Adobe® Acrobat® Reader;
2) electronic attachments relating to LASeR.
Adobe and Acrobat are trademarks of Adobe Systems Incorporated.
COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2010
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
...

Questions, Comments and Discussion

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