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