Home | History | Annotate | Download | only in opencore
      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 
     19 Portions of the PacketVideo supplied code contain contributions which may be
     20 covered 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 
     67 SC 29 Software Copyright Licencing Disclaimer:
     68 
     69 This software module was originally developed by
     70   Coding Technologies
     71 
     72 and edited by
     73   -
     74 
     75 in the course of development of the ISO/IEC 13818-7 and ISO/IEC 14496-3
     76 standards for reference purposes and its performance may not have been
     77 optimized. This software module is an implementation of one or more tools as
     78 specified by the ISO/IEC 13818-7 and ISO/IEC 14496-3 standards.
     79 ISO/IEC gives users free license to this software module or modifications
     80 thereof for use in products claiming conformance to audiovisual and
     81 image-coding related ITU Recommendations and/or ISO/IEC International
     82 Standards. ISO/IEC gives users the same free license to this software module or
     83 modifications thereof for research purposes and further ISO/IEC standardisation.
     84 Those intending to use this software module in products are advised that its
     85 use may infringe existing patents. ISO/IEC have no liability for use of this
     86 software module or modifications thereof. Copyright is not released for
     87 products that do not conform to audiovisual and image-coding related ITU
     88 Recommendations and/or ISO/IEC International Standards.
     89 The original developer retains full right to modify and use the code for its
     90 own purpose, assign or donate the code to a third party and to inhibit third
     91 parties from using the code for products that do not conform to audiovisual and
     92 image-coding related ITU Recommendations and/or ISO/IEC International Standards.
     93 This copyright notice must be included in all copies or derivative works.
     94 Copyright (c) ISO/IEC 2003.
     95 
     96 *******************************************************************************/
     97 
     98 
     99 /**************************************************************************
    100 
    101 This software module was originally developed by
    102 
    103 Mikko Suonio (Nokia)
    104 
    105 in the course of development of the MPEG-2 NBC/MPEG-4 Audio standard
    106 ISO/IEC 13818-7, 14496-1,2 and 3. This software module is an
    107 implementation of a part of one or more MPEG-2 NBC/MPEG-4 Audio tools
    108 as specified by the MPEG-2 NBC/MPEG-4 Audio standard. ISO/IEC gives
    109 users of the MPEG-2 NBC/MPEG-4 Audio standards free license to this
    110 software module or modifications thereof for use in hardware or
    111 software products claiming conformance to the MPEG-2 NBC/ MPEG-4 Audio
    112 standards. Those intending to use this software module in hardware or
    113 software products are advised that this use may infringe existing
    114 patents. The original developer of this software module and his/her
    115 company, the subsequent editors and their companies, and ISO/IEC have
    116 no liability for use of this software module or modifications thereof
    117 in an implementation. Copyright is not released for non MPEG-2
    118 NBC/MPEG-4 Audio conforming products. The original developer retains
    119 full right to use the code for his/her own purpose, assign or donate
    120 the code to a third party and to inhibit third party from using the
    121 code for non MPEG-2 NBC/MPEG-4 Audio conforming products. This
    122 copyright notice must be included in all copies or derivative works.
    123 
    124 Copyright (c) 1997.
    125 
    126 ***************************************************************************/
    127 
    128 
    129 /**************************************************************************
    130 
    131 This software module was originally developed by
    132 Nokia in the course of development of the MPEG-2 AAC/MPEG-4
    133 Audio standard ISO/IEC13818-7, 14496-1, 2 and 3.
    134 This software module is an implementation of a part
    135 of one or more MPEG-2 AAC/MPEG-4 Audio tools as specified by the
    136 MPEG-2 aac/MPEG-4 Audio standard. ISO/IEC  gives users of the
    137 MPEG-2aac/MPEG-4 Audio standards free license to this software module
    138 or modifications thereof for use in hardware or software products
    139 claiming conformance to the MPEG-2 aac/MPEG-4 Audio  standards. Those
    140 intending to use this software module in hardware or software products
    141 are advised that this use may infringe existing patents. The original
    142 developer of this software module, the subsequent
    143 editors and their companies, and ISO/IEC have no liability for use of
    144 this software module or modifications thereof in an
    145 implementation. Copyright is not released for non MPEG-2 aac/MPEG-4
    146 Audio conforming products. The original developer retains full right to
    147 use the code for the developer's own purpose, assign or donate the code to a
    148 third party and to inhibit third party from using the code for non
    149 MPEG-2 aac/MPEG-4 Audio conforming products. This copyright notice
    150 must be included in all copies or derivative works.
    151 Copyright (c)1997.
    152 
    153 ***************************************************************************/
    154 
    155 
    156 ------------------------------------------------------------------------------
    157 
    158 MPEG-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 (at) 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 
    205 The "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 -------------------------------------------------------------------------------
    246 Portions 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)
    253 Permission to distribute, modify and use this file under the standard license
    254 terms listed above has been obtained from the copyright holder.
    255 -------------------------------------------------------------------------------
    256 
    257 
    258 -------------------------------------------------------------------------------
    259 Portions 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)
    266 Permission to distribute, modify and use this file under the standard license
    267 terms listed above has been obtained from the copyright holder.
    268 -------------------------------------------------------------------------------
    269 
    270