1、Information technology Coding of audio-visual objects Part 20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) AMENDMENT 1: Extensions to support SVGT1.2Amendment 1:2010 (IDT) toNational Standard of CanadaCAN/CSA-ISO/IEC 14496-20-09(ISO/IEC 14496-20:2008, IDT
2、)NOT FOR RESALE.PUBLICATION NON DESTINE LA REVENTE.CSA Standards Update ServiceAmendment 1:2010 toCAN/CSA-ISO/IEC 14496-20-09December 2010Title: Information technology Coding of audio-visual objects Part 20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) AME
3、NDMENT 1: Extensions to support SVGT1.2Pagination:19 pages (iii preliminary and 16 text)To register for e-mail notification about any updates to this publicationgo to www.shopcsa.caclick on E-mail Services under MY ACCOUNTclick on CSA Standards Update ServiceThe List ID that you will need to registe
4、r for updates to this publication is 2419923.If you require assistance, please e-mail techsupportcsa.ca or call 416-747-2233.Visit CSAs policy on privacy at www.csagroup.org/legal to find out how we protect your personal information.Reference numberISO/IEC 14496-20:2008/Amd.1:2009(E)ISO/IEC 2009INTE
5、RNATIONAL STANDARD ISO/IEC14496-20Second edition2008-12-01AMENDMENT 12009-04-01Information technology Coding of audio-visual objects Part 20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) AMENDMENT 1: Extensions to support SVGT1.2 Technologies de linformati
6、on Codage des objets audiovisuels Partie 20: Reprsentation de scne dapplication allge (LASeR) et format dagrgation simple (SAF) AMENDEMENT 1: Extensions pour soutien de SVGT1.2 ISO/IEC 14496-20:2008/Amd.1:2009(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes
7、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 Adobes licensing policy. Th
8、e 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 ha
9、s 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 2009 All rights reserved. Unless otherwise specified, no
10、 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 ISOs member body in the country of the requester. ISO copyright office Case posta
11、le 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org ii ISO/IEC 2009 All rights reservedAmendment 1:2010 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.1:2009(E) ISO/IEC 2009 All rights reserved iiiForeword ISO (the International Organ
12、ization 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 res
13、pective 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 informa
14、tion 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 Internationa
15、l 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 b
16、e the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. Amendment 1 to ISO/IEC 14496-20:2006 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and
17、hypermedia information. Amendment 1:2010 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.1:2009(E) ISO/IEC 2009 All rights reserved 1Information technology Coding of audio-visual objects Part 20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) AMENDME
18、NT 1: Extensions to support SVGT1.2 In Clause 2, add the following reference: W3C SVGT12, Scalable Vector Graphics (SVG) Tiny 1.2 Specification Recommendation, http:/www.w3.org/TR/SVGMobile12/ Throughout the document, substitute references to 2 by references to W3C SVGT12 In Table 3, add these lines
19、: “screenOrientationLandscape” urn:mpeg:mpeg4:laser:2005 The screen orientation has changed to typical “landscape” orientation Note screenOrientationLandscape is sent either with screenOrientation0 or screenOrientation180 No No “screenOrientationPortrait” urn:mpeg:mpeg4:laser:2005 The screen orienta
20、tion has changed to typical “portrait” orientation Note screenOrientationPortrait is sent either with screenOrientation90 or screenOrientation270 No No After 6.5.6.1, add the following subclause: 6.5.6.2 ScreenOrientationEvent interface ScreenOrientationEvent : Event readonly attribute unsigned long
21、 screenWidth; readonly attribute unsigned long screenHeight; readonly attribute unsigned long screenAngle; No defined constants. Attributes: screenWidth - contains the new screen display or viewport width screenHeight - contains the new screen display or viewport height screenAngle - documents the a
22、ngle from the horizontal positive x axis to the axis of the longest dimension of the screen, measured clockwise. Amendment 1:2010 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.1:2009(E) 2 ISO/IEC 2009 All rights reservedNo defined methods. The orientation is reported in degrees in screenAn
23、gle, to the best of the terminals capability. This is measured as the angle between the positive X-axis of an un-rotated frame of reference, and the orientation of the longer of the X or Y axis of the screen, as rotated, as shown in Figure AMD2.1. Specifically, for a screen that is normally portrait
24、 and in its normal position, the screenAngle is 90 degrees, since the longest axis is vertical, and the Y-axis is downward in SVG. Similarly, for a terminal that is normally landscape and in its normal position, the screenAngle is 0 degrees, since the longest axis is horizontal, and is the X-axis. T
25、his angle therefore would normally be close to 90 or 270 in portrait events, and close to 0 or 180 in landscape events, and 0 or 90 in terminals that are in their normal orientation, and 180 or 270 in terminals that are inverted. reference X axis normal screen top or left a Figure AMD2.1 Angle measu
26、rement procedure In 6.6.2.2, add at the end: Note Data is saved as a set of four values, using the URI, pathComponents and useFullRequestHost from the stream containing the save command: the domain-name formed from the URI and useFullRequestHost; the path formed from the URI and pathComponents; the
27、groupID (known as name in RFC 2965); the set of element-ID, attribute-name, value triplets. When a restore command is executed all saved sets with the same (equal) groupID, and also where the URI of the stream containing the restore command matches the saved domain-name and path, are restored. This
28、matching is defined in section 4.3.4 of RFC 2965. The same matching rules are used for the clean command. In 6.7.1, add at the end of the paragraph on the waiting tree: Scripts also have access to the waiting tree in the same way as LASeR Commands. Amendment 1:2010 to CAN/CSA-ISO/IEC 14496-20-09ISO/
29、IEC 14496-20:2008/Amd.1:2009(E) ISO/IEC 2009 All rights reserved 3In 6.7.3.1, add at the end: The Clean command behaves exactly the same as a Save command that saves no state; as is normal for the Save command, any other saved state with the same domain-name, path, and groupID is replaced, in this c
30、ase, with an empty set of saved data. This is functionally equivalent to deleting that saved state, as nothing would be restored. In 6.7.6.4, replace document.svgDocument.root with document.documentElement In 6.7.7.4, replace document.svgDocument.root with document.documentElement In 6.7.10.1, add a
31、t the end: The Save command saves the values of a set of attributes, each identified by element ID and attribute name. Each save operation uses a groupID. Any other saved state with the same domain-name, path, and groupID is replaced. In 6.7.11.2, add to the event bullet: The XML syntax for this att
32、ribute with events accessKey, longAccessKey, shortAccessKey and repeatKey includes the reference key name between parentheses, e.g. event=”accessKey(FIRE)”, regardless of whether the key code is defined in LASeRML or not. After 6.7.14, add the following new subclauses: 6.7.15 Immediate Script Execut
33、ion 6.7.15.1 Semantics The doScript command supplies a script for immediate execution as specified in 3GPP DIMS. The following example retrieves the rect element with id “myRect” child of the root svg element, removes it from the document tree and append it in another position as a child of a g elem
34、ent with id “myGroup”: var myrect = document.getElementById(“myRect”); document.documentElement.removeChild(myrect); document.getElementbyId(“myGroup”).appendChild(myrect); 6.7.15.2 Attributes type - is a string that identifies the scripting language used. It takes a suitable MIME type 19 from the I
35、ANA registry, such as “application/ecmascript” (see 14). Amendment 1:2010 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.1:2009(E) 4 ISO/IEC 2009 All rights reserved6.7.16 Seeking in the scene stream 6.7.16.1 Semantics The command seek results in a seek in the scene media timeline. The effe
36、ct is the same as if the current scene stream was played inside an animation element, with currentMediaTime being the current media time of the scene stream, and the following actions were performed: - the animation element is stopped; - the clipBegin attribute of the animation element is modified t
37、o currentMediaTime+seekOffset; - the animation element is started again. 6.7.16.2 Attributes seekOffset: a clock value from section 16.2.8 of W3C SVGT1.2. After 6.8.2, add the following paragraph: The attribute dims:active, specified in 3GPP DIMS, shall be supported on all elements. After 6.8.53, ad
38、d the following subclauses: 6.8.54 SVGT1.2 discard The SVGT12 discard element is specified in section 5.4 of W3C SVGT1.2. 6.8.55 SVGT1.2 handler The SVGT12 handler element is specified in section 15.5 of W3C SVGT1.2. 6.8.56 SVGT1.2 prefetch The SVGT12 prefetch element is specified in section 5.9.3 o
39、f W3C SVGT1.2. 6.8.57 SVGT1.2 solidColor The SVGT12 solidColor element is specified in section 11.13.4 of W3C SVGT1.2. 6.8.58 SVGT1.2 tBreak The SVGT12 tBreak element is specified in section 10.11.2 of W3C SVGT1.2. 6.8.59 SVGT1.2 textArea The SVGT12 textArea element is specified in section 10.11.3 o
40、f W3C SVGT1.2. Amendment 1:2010 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.1:2009(E) ISO/IEC 2009 All rights reserved 5In 6.9, replace the table “Summary of Possible Attributes per Element” by: Element name Attributes a audio-level color color-rendering display display-align externalRes
41、ourcesRequired fill fill-opacity fill-rule nav-right nav-next nav-up nav-up-right nav-up-left nav-prev nav-down nav-down-right nav-down-left nav-left focusable font-family font-size font-style font-variant font-weight image-rendering line-increment lsr:rotation lsr:scale lsr:translation pointer-even
42、ts requiredExtensions requiredFeatures requiredFormats shape-rendering solid-color solid-opacity stop-color stop-opacity stroke stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width systemLanguage target text-anchor text-rendering transform v
43、ector-effect viewport-fill viewport-fill-opacity visibility xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type animate accumulate additive attributeName begin by calcMode class dur enabled end fill from id keySplines keyTimes max min repeatCount repeatDur restart to
44、values xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xml:lang xml:space animateColor accumulate additive attributeName begin by calcMode class dur enabled end fill from id keySplines keyTimes max min repeatCount repeatDur restart to values xlink:actuate
45、 xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xml:lang xml:space animateMotion accumulate additive attributeName begin by calcMode class dur enabled end fill from id keyPoints keySplines keyTimes max min path repeatCount repeatDur restart rotate to values xlink:actu
46、ate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xml:lang xml:space lsr:animateScroll id class xml:base xml:lang xml:space xlink:href xlink:title xlink:type xlink:role xlink:arcrole xlink:actuate xlink:show by from to delayAtStart delayAtEnd speed direction begin du
47、r end fill restart repeatCount repeatDur animateTransform accumulate additive attributeName begin by calcMode class dur enabled end fill from id keySplines keyTimes max min repeatCount repeatDur restart to type values xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:typ
48、e xml:base xml:lang xml:space animation id class xml:base xml:lang xml:space requiredFeatures requiredExtensions systemLanguage requiredFormats requiredFonts audio-level display image-rendering pointer-events shape-rendering text-rendering viewport-fill viewport-fill-opacity visibility lsr:rotation
49、lsr:scale lsr:translation transform xlink:href xlink:title xlink:type xlink:role xlink:arcrole xlink:actuate xlink:show nav-right nav-next nav-up nav-up-right nav-up-left nav-prev nav-down nav-down-right nav-down-left nav-left focusable fill focushiglight width height x y externalResourcesRequired begin end dur min max restart repeatCount repeatDur syncBehavior syncTolerance syncMaster pereserveAspectRatio type lsr:syncReference lsr:clipBegin lsr:clipEnd initial