1/* ------------------------------------------------------------------ 2 * Copyright (C) 2009 PacketVideo 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13 * express or implied. 14 * See the License for the specific language governing permissions 15 * and limitations under the License. 16 * ------------------------------------------------------------------- 17 */ 18 19Portions of the PacketVideo supplied code contain contributions which may be 20covered by the following copyright statements: 21 22 23/* ------------------------------------------------------------------- * 24 * MPEG-4 Simple Profile Video Decoder 25 * ------------------------------------------------------------------- * 26 * 27 * This software module was originally developed and/or edited by 28 * 29 * Paulo Nunes (IST / ACTS-MoMuSyS) 30 * Robert Danielsen (Telenor / ACTS-MoMuSyS) 31 * Luis Ducla-Soares (IST / ACTS-MoMuSys). 32 * Cor Quist (KPN / ACTS-MoMuSys). 33 * Minhua Zhou (HHI / ACTS-MoMuSys). 34 * 35 * in the course of development of the MPEG-4 Video (ISO/IEC 14496-2) standard. 36 * This software module is an implementation of a part of one or more MPEG-4 37 * Video (ISO/IEC 14496-2) tools as specified by the MPEG-4 Video (ISO/IEC 38 * 14496-2) standard. 39 * 40 * ISO/IEC gives users of the MPEG-4 Video (ISO/IEC 14496-2) standard free 41 * license to this software module or modifications thereof for use in hardware 42 * or software products claiming conformance to the MPEG-4 Video (ISO/IEC 43 * 14496-2) standard. 44 * 45 * Those intending to use this software module in hardware or software products 46 * are advised that its use may infringe existing patents. The original 47 * developer of this software module and his/her company, the subsequent 48 * editors and their companies, and ISO/IEC have no liability for use of this 49 * software module or modifications thereof in an implementation. Copyright is 50 * not released for non MPEG-4 Video (ISO/IEC 14496-2) Standard conforming 51 * products. 52 * 53 * ACTS-MoMuSys partners retain full right to use the code for his/her own 54 * purpose, assign or donate the code to a third party and to inhibit third 55 * parties from using the code for non MPEG-4 Video (ISO/IEC 14496-2) Standard 56 * conforming products. This copyright notice must be included in all copies or 57 * derivative works. 58 * 59 * Copyright (c) 1996, 1997 60 * 61 *****************************************************************************/ 62 63 64 65/**************************************************************************** 66 67SC 29 Software Copyright Licencing Disclaimer: 68 69This software module was originally developed by 70 Coding Technologies 71 72and edited by 73 - 74 75in the course of development of the ISO/IEC 13818-7 and ISO/IEC 14496-3 76standards for reference purposes and its performance may not have been 77optimized. This software module is an implementation of one or more tools as 78specified by the ISO/IEC 13818-7 and ISO/IEC 14496-3 standards. 79ISO/IEC gives users free license to this software module or modifications 80thereof for use in products claiming conformance to audiovisual and 81image-coding related ITU Recommendations and/or ISO/IEC International 82Standards. ISO/IEC gives users the same free license to this software module or 83modifications thereof for research purposes and further ISO/IEC standardisation. 84Those intending to use this software module in products are advised that its 85use may infringe existing patents. ISO/IEC have no liability for use of this 86software module or modifications thereof. Copyright is not released for 87products that do not conform to audiovisual and image-coding related ITU 88Recommendations and/or ISO/IEC International Standards. 89The original developer retains full right to modify and use the code for its 90own purpose, assign or donate the code to a third party and to inhibit third 91parties from using the code for products that do not conform to audiovisual and 92image-coding related ITU Recommendations and/or ISO/IEC International Standards. 93This copyright notice must be included in all copies or derivative works. 94Copyright (c) ISO/IEC 2003. 95 96*******************************************************************************/ 97 98 99/************************************************************************** 100 101This software module was originally developed by 102 103Mikko Suonio (Nokia) 104 105in the course of development of the MPEG-2 NBC/MPEG-4 Audio standard 106ISO/IEC 13818-7, 14496-1,2 and 3. This software module is an 107implementation of a part of one or more MPEG-2 NBC/MPEG-4 Audio tools 108as specified by the MPEG-2 NBC/MPEG-4 Audio standard. ISO/IEC gives 109users of the MPEG-2 NBC/MPEG-4 Audio standards free license to this 110software module or modifications thereof for use in hardware or 111software products claiming conformance to the MPEG-2 NBC/ MPEG-4 Audio 112standards. Those intending to use this software module in hardware or 113software products are advised that this use may infringe existing 114patents. The original developer of this software module and his/her 115company, the subsequent editors and their companies, and ISO/IEC have 116no liability for use of this software module or modifications thereof 117in an implementation. Copyright is not released for non MPEG-2 118NBC/MPEG-4 Audio conforming products. The original developer retains 119full right to use the code for his/her own purpose, assign or donate 120the code to a third party and to inhibit third party from using the 121code for non MPEG-2 NBC/MPEG-4 Audio conforming products. This 122copyright notice must be included in all copies or derivative works. 123 124Copyright (c) 1997. 125 126***************************************************************************/ 127 128 129/************************************************************************** 130 131This software module was originally developed by 132Nokia in the course of development of the MPEG-2 AAC/MPEG-4 133Audio standard ISO/IEC13818-7, 14496-1, 2 and 3. 134This software module is an implementation of a part 135of one or more MPEG-2 AAC/MPEG-4 Audio tools as specified by the 136MPEG-2 aac/MPEG-4 Audio standard. ISO/IEC gives users of the 137MPEG-2aac/MPEG-4 Audio standards free license to this software module 138or modifications thereof for use in hardware or software products 139claiming conformance to the MPEG-2 aac/MPEG-4 Audio standards. Those 140intending to use this software module in hardware or software products 141are advised that this use may infringe existing patents. The original 142developer of this software module, the subsequent 143editors and their companies, and ISO/IEC have no liability for use of 144this software module or modifications thereof in an 145implementation. Copyright is not released for non MPEG-2 aac/MPEG-4 146Audio conforming products. The original developer retains full right to 147use the code for the developer's own purpose, assign or donate the code to a 148third party and to inhibit third party from using the code for non 149MPEG-2 aac/MPEG-4 Audio conforming products. This copyright notice 150must be included in all copies or derivative works. 151Copyright (c)1997. 152 153***************************************************************************/ 154 155 156------------------------------------------------------------------------------ 157 158MPEG-2 NBC Audio Decoder 159 "This software module was originally developed by AT&T, Dolby 160 Laboratories, Fraunhofer Gesellschaft IIS in the course of development 161 of the MPEG-2 NBC/MPEG-4 Audio standard ISO/IEC 13818-7, 14496-1,2 and 162 3. This software module is an implementation of a part of one or more 163 MPEG-2 NBC/MPEG-4 Audio tools as specified by the MPEG-2 NBC/MPEG-4 164 Audio standard. ISO/IEC gives users of the MPEG-2 NBC/MPEG-4 Audio 165 standards free license to this software module or modifications thereof 166 for use in hardware or software products claiming conformance to the 167 MPEG-2 NBC/MPEG-4 Audio standards. Those intending to use this software 168 module in hardware or software products are advised that this use may 169 infringe existing patents. The original developer of this software 170 module and his/her company, the subsequent editors and their companies, 171 and ISO/IEC have no liability for use of this software module or 172 modifications thereof in an implementation. Copyright is not released 173 for non MPEG-2 NBC/MPEG-4 Audio conforming products.The original 174 developer retains full right to use the code for his/her own purpose, 175 assign or donate the code to a third party and to inhibit third party 176 from using the code for non MPEG-2 NBC/MPEG-4 Audio conforming products. 177 This copyright notice must be included in all copies or derivative 178 works." 179 Copyright(c)1996. 180 181------------------------------------------------------------------------------ 182 183 184/* 185 * snprintf.c - a portable implementation of snprintf 186 * 187 * AUTHOR 188 * Mark Martinec <mark.martinec@ijs.si>, April 1999. 189 * 190 * Copyright 1999, Mark Martinec. All rights reserved. 191 * 192 * TERMS AND CONDITIONS 193 * This program is free software; you can redistribute it and/or modify 194 * it under the terms of the "Frontier Artistic License" which comes 195 * with this Kit. 196 * 197 * This program is distributed in the hope that it will be useful, 198 * but WITHOUT ANY WARRANTY; without even the implied warranty 199 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 200 * See the Frontier Artistic License for more details. 201 * 202 * 203 */ 204 205The "Frontier Artistic License" may be found at 206 http://www.spinwardstars.com/frontier/fal.html 207 208 209/*---------------------------------------------------------------------------*/ 210 211/* 212 * Copyright (c) 2005 The Khronos Group Inc. 213 * 214 * Permission is hereby granted, free of charge, to any person obtaining 215 * a copy of this software and associated documentation files (the 216 * "Software"), to deal in the Software without restriction, including 217 * without limitation the rights to use, copy, modify, merge, publish, 218 * distribute, sublicense, and/or sell copies of the Software, and to 219 * permit persons to whom the Software is furnished to do so, subject 220 * to the following conditions: 221 * The above copyright notice and this permission notice shall be included 222 * in all copies or substantial portions of the Software. 223 * 224 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 225 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 226 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 227 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 228 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 229 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 230 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 231 * 232 */ 233 234/*---------------------------------------------------------------------------*/ 235 236/**@@@+++@@@@****************************************************************** 237** 238** Microsoft Windows Media 239** Copyright (C) Microsoft Corporation. All rights reserved. 240** 241***@@@---@@@@****************************************************************** 242*/ 243 244 245------------------------------------------------------------------------------- 246Portions of this file are derived from the following 3GPP standard: 247 248 3GPP TS 26.073 249 ANSI-C code for the Adaptive Multi-Rate (AMR) speech codec 250 Available from http://www.3gpp.org 251 252(C) 2004, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC) 253Permission to distribute, modify and use this file under the standard license 254terms listed above has been obtained from the copyright holder. 255------------------------------------------------------------------------------- 256 257 258------------------------------------------------------------------------------- 259Portions of this file are derived from the following 3GPP standard: 260 261 3GPP TS 26.173 262 ANSI-C code for the Adaptive Multi-Rate - Wideband (AMR-WB) speech codec 263 Available from http://www.3gpp.org 264 265(C) 2007, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC) 266Permission to distribute, modify and use this file under the standard license 267terms listed above has been obtained from the copyright holder. 268------------------------------------------------------------------------------- 269 270