LASeR and SAF Reference Software
The LASeR and SAF reference software is a complete implementation of ISO/IEC 14496-20. It may be used under the terms of the ISO copyright licence (see below), which basically says you can used it freely for any purposes in products compliant with the standard. It will be public around e.g Q4-2006 when the LASeR 1st amendment will be finalised. At this time, it is accessible only to MPEG members.
The software is written in Java and is available as source code. An encoder, decoder and media packager are available on the J2SE platform (tested with JDK1.4.2). A decoder and compositor are available on the J2ME platform (MIDP2.0, tested with WTK21).
The J2SE encoder takes an XML representation of the LASeR and SAF content (with pointers to already encoded media), and encodes it to LASeR (binary) and media streams, packaged into SAF packets.
The J2SE decoder takes a SAF packet stream, and decodes it into an XML representation of the LASeR and SAF content.
The J2SE media packager takes already encoded media streams (in MP4/3GP file format), wraps these streams in SAF and multiplex them with an already encoded scene.
The J2ME player has been tested on a Nokia serie 60phone. By default, it reads a file ˇ®top.lsr' in its resource directory and presents it.
The reference software also comes with:
a set of XML schemas for checking the validity of the XML version of the content
an updated FCD (Final Commitee Draft) specification, containing the latest fixes to typos discovered during the implementation of the software
The reference software uses several third party libraries with licences also provided with the software:
Xerces and Xalan (Apache Software Licence),
junit (Common Public Licence),
Streamezzo libraries (similar to the ISO source licence, but for executables).
Copyright on the reference software
This software was originally developed by Arnaud Caigniet, Jean-Claude Dufourd, Cedric Gegout, Erwann Gouesbet, Elouan LeCoq, Gaetan Lefevre, Nicolas Pierre and Julien Tranchant (Streamezzo) in the course of development of the ISO/IEC 14496-20 (Lightweight Application Scene Representation -LASeR- and Simple Aggregation Format -SAF-) standard for reference purposes and its performance may not have been optimized.
This software module is an implementation of one or more tools as specified by the LASeR and SAF standard.
ISO/IEC gives users free license to this software module or modifications thereof for use in products claiming conformance to audiovisual and image-coding related ITU Recommendations and/or ISO/IEC International Standards.
ISO/IEC gives users the same free license to this software module or modifications thereof for research purposes and further ISO/IEC standardisation.
Those intending to use this software module in products are advised that its use may infringe existing patents. ISO/IEC have no liability for use of this software module or modifications thereof.
Copyright is not released for products that do not conform to audiovisual and image-coding related ITU Recommendations and/or ISO/IEC International Standards.
Assurance that the originally developed software module can be used (1) in the ISO/IEC 14496-20 standard once the ISO/IEC 14496-20 standard has been adopted; and (2) to develop the ISO/IEC 14496-20 standard: Streamezzo grants ISO/IEC all rights necessary to include the originally developed software module or modifications thereof in the ISO/IEC 14496-20 standard and to permit ISO/IEC to offer You a royalty-free, worldwide, non-exclusive, copyright license to copy, distribute, and make derivative works for use in implementations of the ISO/IEC 14496-20 standard in products that satisfy conformance criteria (if any), and to the extent that such originally developed software module or portions of it are included in the ISO/IEC 14496-20 standard. To the extent that Streamezzo owns patent rights that would be required to make, use, or sell the originally developed software module or portions thereof included in the ISO/IEC 14496-20 standard> in a conforming product, Streamezzo will assure the ISO/IEC that it is willing to negotiate licenses under reasonable and non-discriminatory terms and conditions with applicants throughout the world.
ISO/IEC gives You a free license to this software module or modifications thereof for the sole purpose of developing the ISO/IEC 14496-20 standard.
Streamezzo retains full right to modify and use the code for its own purpose, assign or donate the code to a third party and to inhibit third parties from using the code for products that do not conform to audiovisual and image-coding related ITU Recommendations and/or ISO/IEC International Standards.
This copyright notice must be included in all copies or derivative works.
Copyright (c) ISO/IEC 2004.