Home | History | Annotate | Download | only in webrtc
      1 This source tree contains third party source code which is governed by third
      2 party licenses. Paths to the files and associated licenses are collected here.
      3 
      4 Files governed by third party licenses:
      5 common_audio/fft4g.c
      6 common_audio/signal_processing/spl_sqrt_floor.c
      7 common_audio/signal_processing/spl_sqrt_floor_arm.S
      8 modules/audio_coding/codecs/g711/main/source/g711.c
      9 modules/audio_coding/codecs/g711/main/source/g711.h
     10 modules/audio_coding/codecs/g722/main/source/g722_decode.c
     11 modules/audio_coding/codecs/g722/main/source/g722_enc_dec.h
     12 modules/audio_coding/codecs/g722/main/source/g722_encode.c
     13 modules/audio_coding/codecs/isac/main/source/fft.c
     14 modules/audio_device/mac/portaudio/pa_memorybarrier.h
     15 modules/audio_device/mac/portaudio/pa_ringbuffer.c
     16 modules/audio_device/mac/portaudio/pa_ringbuffer.h
     17 modules/audio_processing/aec/aec_rdft.c
     18 system_wrappers/source/condition_variable_event_win.cc
     19 system_wrappers/source/set_thread_name_win.h
     20 system_wrappers/source/spreadsortlib/constants.hpp
     21 system_wrappers/source/spreadsortlib/spreadsort.hpp
     22 
     23 Individual licenses for each file:
     24 -------------------------------------------------------------------------------
     25 Files:
     26 common_audio/signal_processing/spl_sqrt_floor.c
     27 common_audio/signal_processing/spl_sqrt_floor_arm.S
     28 
     29 License:
     30 /*
     31  * Written by Wilco Dijkstra, 1996. The following email exchange establishes the
     32  * license.
     33  *
     34  * From: Wilco Dijkstra <Wilco.Dijkstra (a] ntlworld.com>
     35  * Date: Fri, Jun 24, 2011 at 3:20 AM
     36  * Subject: Re: sqrt routine
     37  * To: Kevin Ma <kma (a] google.com>
     38  * Hi Kevin,
     39  * Thanks for asking. Those routines are public domain (originally posted to
     40  * comp.sys.arm a long time ago), so you can use them freely for any purpose.
     41  * Cheers,
     42  * Wilco
     43  *
     44  * ----- Original Message -----
     45  * From: "Kevin Ma" <kma (a] google.com>
     46  * To: <Wilco.Dijkstra (a] ntlworld.com>
     47  * Sent: Thursday, June 23, 2011 11:44 PM
     48  * Subject: Fwd: sqrt routine
     49  * Hi Wilco,
     50  * I saw your sqrt routine from several web sites, including
     51  * http://www.finesse.demon.co.uk/steven/sqrt.html.
     52  * Just wonder if there's any copyright information with your Successive
     53  * approximation routines, or if I can freely use it for any purpose.
     54  * Thanks.
     55  * Kevin
     56  */
     57 -------------------------------------------------------------------------------
     58 Files:
     59 modules/audio_coding/codecs/g711/main/source/g711.c
     60 modules/audio_coding/codecs/g711/main/source/g711.h
     61 
     62 License:
     63 /*
     64  * SpanDSP - a series of DSP components for telephony
     65  *
     66  * g711.h - In line A-law and u-law conversion routines
     67  *
     68  * Written by Steve Underwood <steveu (a] coppice.org>
     69  *
     70  * Copyright (C) 2001 Steve Underwood
     71  *
     72  *  Despite my general liking of the GPL, I place this code in the
     73  *  public domain for the benefit of all mankind - even the slimy
     74  *  ones who might try to proprietize my work and use it to my
     75  *  detriment.
     76  */
     77 -------------------------------------------------------------------------------
     78 Files:
     79 modules/audio_coding/codecs/g722/main/source/g722_decode.c
     80 modules/audio_coding/codecs/g722/main/source/g722_enc_dec.h
     81 modules/audio_coding/codecs/g722/main/source/g722_encode.c
     82 
     83 License:
     84 /*
     85  * SpanDSP - a series of DSP components for telephony
     86  *
     87  * g722_decode.c - The ITU G.722 codec, decode part.
     88  *
     89  * Written by Steve Underwood <steveu (a] coppice.org>
     90  *
     91  * Copyright (C) 2005 Steve Underwood
     92  *
     93  *  Despite my general liking of the GPL, I place my own contributions
     94  *  to this code in the public domain for the benefit of all mankind -
     95  *  even the slimy ones who might try to proprietize my work and use it
     96  *  to my detriment.
     97  *
     98  * Based in part on a single channel G.722 codec which is:
     99  *
    100  * Copyright (c) CMU 1993
    101  * Computer Science, Speech Group
    102  * Chengxiang Lu and Alex Hauptmann
    103  */
    104 -------------------------------------------------------------------------------
    105 Files:
    106 modules/audio_coding/codecs/isac/main/source/fft.c
    107 
    108 License:
    109 /*
    110  * Copyright(c)1995,97 Mark Olesen <olesen (a] me.QueensU.CA>
    111  *    Queen's Univ at Kingston (Canada)
    112  *
    113  * Permission to use, copy, modify, and distribute this software for
    114  * any purpose without fee is hereby granted, provided that this
    115  * entire notice is included in all copies of any software which is
    116  * or includes a copy or modification of this software and in all
    117  * copies of the supporting documentation for such software.
    118  *
    119  * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR
    120  * IMPLIED WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR QUEEN'S
    121  * UNIVERSITY AT KINGSTON MAKES ANY REPRESENTATION OR WARRANTY OF ANY
    122  * KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS
    123  * FITNESS FOR ANY PARTICULAR PURPOSE.
    124  *
    125  * All of which is to say that you can do what you like with this
    126  * source code provided you don't try to sell it as your own and you
    127  * include an unaltered copy of this message (including the
    128  * copyright).
    129  *
    130  * It is also implicitly understood that bug fixes and improvements
    131  * should make their way back to the general Internet community so
    132  * that everyone benefits.
    133  */
    134 -------------------------------------------------------------------------------
    135 Files:
    136 modules/audio_device/mac/portaudio/pa_memorybarrier.h
    137 modules/audio_device/mac/portaudio/pa_ringbuffer.c
    138 modules/audio_device/mac/portaudio/pa_ringbuffer.h
    139 
    140 License:
    141 /*
    142  * $Id: pa_memorybarrier.h 1240 2007-07-17 13:05:07Z bjornroche $
    143  * Portable Audio I/O Library
    144  * Memory barrier utilities
    145  *
    146  * Author: Bjorn Roche, XO Audio, LLC
    147  *
    148  * This program uses the PortAudio Portable Audio Library.
    149  * For more information see: http://www.portaudio.com
    150  * Copyright (c) 1999-2000 Ross Bencina and Phil Burk
    151  *
    152  * Permission is hereby granted, free of charge, to any person obtaining
    153  * a copy of this software and associated documentation files
    154  * (the "Software"), to deal in the Software without restriction,
    155  * including without limitation the rights to use, copy, modify, merge,
    156  * publish, distribute, sublicense, and/or sell copies of the Software,
    157  * and to permit persons to whom the Software is furnished to do so,
    158  * subject to the following conditions:
    159  *
    160  * The above copyright notice and this permission notice shall be
    161  * included in all copies or substantial portions of the Software.
    162  *
    163  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    164  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    165  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    166  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
    167  * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
    168  * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
    169  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    170  */
    171 
    172 /*
    173  * The text above constitutes the entire PortAudio license; however,
    174  * the PortAudio community also makes the following non-binding requests:
    175  *
    176  * Any person wishing to distribute modifications to the Software is
    177  * requested to send the modifications to the original developer so that
    178  * they can be incorporated into the canonical version. It is also
    179  * requested that these non-binding requests be included along with the
    180  * license above.
    181  */
    182 
    183 /*
    184  * $Id: pa_ringbuffer.c 1421 2009-11-18 16:09:05Z bjornroche $
    185  * Portable Audio I/O Library
    186  * Ring Buffer utility.
    187  *
    188  * Author: Phil Burk, http://www.softsynth.com
    189  * modified for SMP safety on Mac OS X by Bjorn Roche
    190  * modified for SMP safety on Linux by Leland Lucius
    191  * also, allowed for const where possible
    192  * modified for multiple-byte-sized data elements by Sven Fischer
    193  *
    194  * Note that this is safe only for a single-thread reader and a
    195  * single-thread writer.
    196  *
    197  * This program uses the PortAudio Portable Audio Library.
    198  * For more information see: http://www.portaudio.com
    199  * Copyright (c) 1999-2000 Ross Bencina and Phil Burk
    200  *
    201  * Permission is hereby granted, free of charge, to any person obtaining
    202  * a copy of this software and associated documentation files
    203  * (the "Software"), to deal in the Software without restriction,
    204  * including without limitation the rights to use, copy, modify, merge,
    205  * publish, distribute, sublicense, and/or sell copies of the Software,
    206  * and to permit persons to whom the Software is furnished to do so,
    207  * subject to the following conditions:
    208  *
    209  * The above copyright notice and this permission notice shall be
    210  * included in all copies or substantial portions of the Software.
    211  *
    212  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    213  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    214  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    215  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
    216  * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
    217  * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
    218  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    219  */
    220 
    221 /*
    222  * The text above constitutes the entire PortAudio license; however,
    223  * the PortAudio community also makes the following non-binding requests:
    224  *
    225  * Any person wishing to distribute modifications to the Software is
    226  * requested to send the modifications to the original developer so that
    227  * they can be incorporated into the canonical version. It is also
    228  * requested that these non-binding requests be included along with the
    229  * license above.
    230  */
    231 -------------------------------------------------------------------------------
    232 Files:
    233 common_audio/fft4g.c
    234 modules/audio_processing/aec/aec_rdft.c
    235 
    236 License:
    237 /*
    238  * http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html
    239  * Copyright Takuya OOURA, 1996-2001
    240  *
    241  * You may use, copy, modify and distribute this code for any purpose (include
    242  * commercial use) and without fee. Please refer to this package when you modify
    243  * this code.
    244  */
    245 -------------------------------------------------------------------------------
    246 Files:
    247 system_wrappers/source/condition_variable_event_win.cc
    248 
    249 Source:
    250 http://www1.cse.wustl.edu/~schmidt/ACE-copying.html
    251 
    252 License:
    253 Copyright and Licensing Information for ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM),
    254 and CoSMIC(TM)
    255 
    256 ACE(TM), TAO(TM), CIAO(TM), DAnCE>(TM), and CoSMIC(TM) (henceforth referred to
    257 as "DOC software") are copyrighted by Douglas C. Schmidt and his research
    258 group at Washington University, University of California, Irvine, and
    259 Vanderbilt University, Copyright (c) 1993-2009, all rights reserved. Since DOC
    260 software is open-source, freely available software, you are free to use,
    261 modify, copy, and distribute--perpetually and irrevocably--the DOC software
    262 source code and object code produced from the source, as well as copy and
    263 distribute modified versions of this software. You must, however, include this
    264 copyright statement along with any code built using DOC software that you
    265 release. No copyright statement needs to be provided if you just ship binary
    266 executables of your software products.
    267 You can use DOC software in commercial and/or binary software releases and are
    268 under no obligation to redistribute any of your source code that is built
    269 using DOC software. Note, however, that you may not misappropriate the DOC
    270 software code, such as copyrighting it yourself or claiming authorship of the
    271 DOC software code, in a way that will prevent DOC software from being
    272 distributed freely using an open-source development model. You needn't inform
    273 anyone that you're using DOC software in your software, though we encourage
    274 you to let us know so we can promote your project in the DOC software success
    275 stories.
    276 
    277 The ACE, TAO, CIAO, DAnCE, and CoSMIC web sites are maintained by the DOC
    278 Group at the Institute for Software Integrated Systems (ISIS) and the Center
    279 for Distributed Object Computing of Washington University, St. Louis for the
    280 development of open-source software as part of the open-source software
    281 community. Submissions are provided by the submitter ``as is'' with no
    282 warranties whatsoever, including any warranty of merchantability,
    283 noninfringement of third party intellectual property, or fitness for any
    284 particular purpose. In no event shall the submitter be liable for any direct,
    285 indirect, special, exemplary, punitive, or consequential damages, including
    286 without limitation, lost profits, even if advised of the possibility of such
    287 damages. Likewise, DOC software is provided as is with no warranties of any
    288 kind, including the warranties of design, merchantability, and fitness for a
    289 particular purpose, noninfringement, or arising from a course of dealing,
    290 usage or trade practice. Washington University, UC Irvine, Vanderbilt
    291 University, their employees, and students shall have no liability with respect
    292 to the infringement of copyrights, trade secrets or any patents by DOC
    293 software or any part thereof. Moreover, in no event will Washington
    294 University, UC Irvine, or Vanderbilt University, their employees, or students
    295 be liable for any lost revenue or profits or other special, indirect and
    296 consequential damages.
    297 
    298 DOC software is provided with no support and without any obligation on the
    299 part of Washington University, UC Irvine, Vanderbilt University, their
    300 employees, or students to assist in its use, correction, modification, or
    301 enhancement. A number of companies around the world provide commercial support
    302 for DOC software, however. DOC software is Y2K-compliant, as long as the
    303 underlying OS platform is Y2K-compliant. Likewise, DOC software is compliant
    304 with the new US daylight savings rule passed by Congress as "The Energy Policy
    305 Act of 2005," which established new daylight savings times (DST) rules for the
    306 United States that expand DST as of March 2007. Since DOC software obtains
    307 time/date and calendaring information from operating systems users will not be
    308 affected by the new DST rules as long as they upgrade their operating systems
    309 accordingly.
    310 
    311 The names ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), CoSMIC(TM), Washington
    312 University, UC Irvine, and Vanderbilt University, may not be used to endorse
    313 or promote products or services derived from this source without express
    314 written permission from Washington University, UC Irvine, or Vanderbilt
    315 University. This license grants no permission to call products or services
    316 derived from this source ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), or CoSMIC(TM),
    317 nor does it grant permission for the name Washington University, UC Irvine, or
    318 Vanderbilt University to appear in their names.
    319 -------------------------------------------------------------------------------
    320 Files:
    321 system_wrappers/source/set_thread_name_win.h
    322 
    323 Source:
    324 http://msdn.microsoft.com/en-us/cc300389.aspx#P
    325 
    326 License:
    327 This license governs use of code marked as sample or example available on
    328 this web site without a license agreement, as provided under the section above
    329 titled NOTICE SPECIFIC TO SOFTWARE AVAILABLE ON THIS WEB SITE. If you use
    330 such code (the software), you accept this license. If you do not accept the
    331 license, do not use the software.
    332 
    333 1. Definitions
    334 
    335 The terms reproduce, reproduction, derivative works, and distribution
    336 have the same meaning here as under U.S. copyright law.
    337 
    338 A contribution is the original software, or any additions or changes to the
    339 software.
    340 
    341 A contributor is any person that distributes its contribution under this
    342 license.
    343 
    344 Licensed patents are a contributors patent claims that read directly on its
    345 contribution.
    346 
    347 2. Grant of Rights
    348 
    349 (A) Copyright Grant - Subject to the terms of this license, including the
    350 license conditions and limitations in section 3, each contributor grants you a
    351 non-exclusive, worldwide, royalty-free copyright license to reproduce its
    352 contribution, prepare derivative works of its contribution, and distribute its
    353 contribution or any derivative works that you create.
    354 
    355 (B) Patent Grant - Subject to the terms of this license, including the license
    356 conditions and limitations in section 3, each contributor grants you a
    357 non-exclusive, worldwide, royalty-free license under its licensed patents to
    358 make, have made, use, sell, offer for sale, import, and/or otherwise dispose
    359 of its contribution in the software or derivative works of the contribution in
    360 the software.
    361 
    362 3. Conditions and Limitations
    363 
    364 (A) No Trademark License- This license does not grant you rights to use any
    365 contributors name, logo, or trademarks.
    366 
    367 (B) If you bring a patent claim against any contributor over patents that you
    368 claim are infringed by the software, your patent license from such contributor
    369 to the software ends automatically.
    370 
    371 (C) If you distribute any portion of the software, you must retain all
    372 copyright, patent, trademark, and attribution notices that are present in the
    373 software.
    374 
    375 (D) If you distribute any portion of the software in source code form, you may
    376 do so only under this license by including a complete copy of this license
    377 with your distribution. If you distribute any portion of the software in
    378 compiled or object code form, you may only do so under a license that complies
    379 with this license.
    380 
    381 (E) The software is licensed as-is. You bear the risk of using it. The
    382 contributors give no express warranties, guarantees or conditions. You may
    383 have additional consumer rights under your local laws which this license
    384 cannot change. To the extent permitted under your local laws, the contributors
    385 exclude the implied warranties of merchantability, fitness for a particular
    386 purpose and non-infringement.
    387 
    388 (F) Platform Limitation - The licenses granted in sections 2(A) and 2(B)
    389 extend only to the software or derivative works that you create that run on a
    390 Microsoft Windows operating system product.
    391 -------------------------------------------------------------------------------
    392 Files:
    393 system_wrappers/source/spreadsortlib/constants.hpp
    394 system_wrappers/source/spreadsortlib/spreadsort.hpp
    395 
    396 License:
    397 /*Boost Software License - Version 1.0 - August 17th, 2003
    398 
    399 Permission is hereby granted, free of charge, to any person or organization
    400 obtaining a copy of the software and accompanying documentation covered by
    401 this license (the "Software") to use, reproduce, display, distribute,
    402 execute, and transmit the Software, and to prepare derivative works of the
    403 Software, and to permit third-parties to whom the Software is furnished to
    404 do so, all subject to the following:
    405 
    406 The copyright notices in the Software and this entire statement, including
    407 the above license grant, this restriction and the following disclaimer,
    408 must be included in all copies of the Software, in whole or in part, and
    409 all derivative works of the Software, unless such copies or derivative
    410 works are solely in the form of machine-executable object code generated by
    411 a source language processor.
    412 
    413 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    414 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    415 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
    416 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
    417 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
    418 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
    419 DEALINGS IN THE SOFTWARE.*/
    420