123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458 |
- This source tree contains third party source code which is governed by third
- party licenses. Paths to the files and associated licenses are collected here.
- Files governed by third party licenses:
- base/base64.cc
- base/base64.h
- base/md5.cc
- base/md5.h
- base/sha1.cc
- base/sha1.h
- base/sigslot.cc
- base/sigslot.h
- common_audio/fft4g.c
- common_audio/signal_processing/spl_sqrt_floor.c
- common_audio/signal_processing/spl_sqrt_floor_arm.S
- modules/audio_coding/codecs/g711/main/source/g711.c
- modules/audio_coding/codecs/g711/main/source/g711.h
- modules/audio_coding/codecs/g722/main/source/g722_decode.c
- modules/audio_coding/codecs/g722/main/source/g722_enc_dec.h
- modules/audio_coding/codecs/g722/main/source/g722_encode.c
- modules/audio_coding/codecs/isac/main/source/fft.c
- modules/audio_device/mac/portaudio/pa_memorybarrier.h
- modules/audio_device/mac/portaudio/pa_ringbuffer.c
- modules/audio_device/mac/portaudio/pa_ringbuffer.h
- modules/audio_processing/aec/aec_rdft.c
- system_wrappers/source/condition_variable_event_win.cc
- system_wrappers/source/set_thread_name_win.h
- Individual licenses for each file:
- -------------------------------------------------------------------------------
- Files:
- base/base64.cc
- base/base64.h
- License:
- //*********************************************************************
- //* Base64 - a simple base64 encoder and decoder.
- //*
- //* Copyright (c) 1999, Bob Withers - bwit@pobox.com
- //*
- //* This code may be freely used for any purpose, either personal
- //* or commercial, provided the authors copyright notice remains
- //* intact.
- //*
- //* Enhancements by Stanley Yamane:
- //* o reverse lookup table for the decode function
- //* o reserve string buffer space in advance
- //*
- //*********************************************************************
- -------------------------------------------------------------------------------
- Files:
- base/md5.cc
- base/md5.h
- License:
- /*
- * This code implements the MD5 message-digest algorithm.
- * The algorithm is due to Ron Rivest. This code was
- * written by Colin Plumb in 1993, no copyright is claimed.
- * This code is in the public domain; do with it what you wish.
- *
- -------------------------------------------------------------------------------
- Files:
- base/sha1.cc
- base/sha1.h
- License:
- /*
- * SHA-1 in C
- * By Steve Reid <sreid@sea-to-sky.net>
- * 100% Public Domain
- *
- * -----------------
- * Modified 7/98
- * By James H. Brown <jbrown@burgoyne.com>
- * Still 100% Public Domain
- *
- -------------------------------------------------------------------------------
- Files:
- base/sigslot.cc
- base/sigslot.h
- License:
- // sigslot.h: Signal/Slot classes
- //
- // Written by Sarah Thompson (sarah@telergy.com) 2002.
- //
- // License: Public domain. You are free to use this code however you like, with
- // the proviso that the author takes on no responsibility or liability for any
- // use.
- -------------------------------------------------------------------------------
- Files:
- common_audio/signal_processing/spl_sqrt_floor.c
- common_audio/signal_processing/spl_sqrt_floor_arm.S
- License:
- /*
- * Written by Wilco Dijkstra, 1996. The following email exchange establishes the
- * license.
- *
- * From: Wilco Dijkstra <Wilco.Dijkstra@ntlworld.com>
- * Date: Fri, Jun 24, 2011 at 3:20 AM
- * Subject: Re: sqrt routine
- * To: Kevin Ma <kma@google.com>
- * Hi Kevin,
- * Thanks for asking. Those routines are public domain (originally posted to
- * comp.sys.arm a long time ago), so you can use them freely for any purpose.
- * Cheers,
- * Wilco
- *
- * ----- Original Message -----
- * From: "Kevin Ma" <kma@google.com>
- * To: <Wilco.Dijkstra@ntlworld.com>
- * Sent: Thursday, June 23, 2011 11:44 PM
- * Subject: Fwd: sqrt routine
- * Hi Wilco,
- * I saw your sqrt routine from several web sites, including
- * http://www.finesse.demon.co.uk/steven/sqrt.html.
- * Just wonder if there's any copyright information with your Successive
- * approximation routines, or if I can freely use it for any purpose.
- * Thanks.
- * Kevin
- */
- -------------------------------------------------------------------------------
- Files:
- modules/audio_coding/codecs/g711/main/source/g711.c
- modules/audio_coding/codecs/g711/main/source/g711.h
- License:
- /*
- * SpanDSP - a series of DSP components for telephony
- *
- * g711.h - In line A-law and u-law conversion routines
- *
- * Written by Steve Underwood <steveu@coppice.org>
- *
- * Copyright (C) 2001 Steve Underwood
- *
- * Despite my general liking of the GPL, I place this code in the
- * public domain for the benefit of all mankind - even the slimy
- * ones who might try to proprietize my work and use it to my
- * detriment.
- */
- -------------------------------------------------------------------------------
- Files:
- modules/audio_coding/codecs/g722/main/source/g722_decode.c
- modules/audio_coding/codecs/g722/main/source/g722_enc_dec.h
- modules/audio_coding/codecs/g722/main/source/g722_encode.c
- License:
- /*
- * SpanDSP - a series of DSP components for telephony
- *
- * g722_decode.c - The ITU G.722 codec, decode part.
- *
- * Written by Steve Underwood <steveu@coppice.org>
- *
- * Copyright (C) 2005 Steve Underwood
- *
- * Despite my general liking of the GPL, I place my own contributions
- * to this code in the public domain for the benefit of all mankind -
- * even the slimy ones who might try to proprietize my work and use it
- * to my detriment.
- *
- * Based in part on a single channel G.722 codec which is:
- *
- * Copyright (c) CMU 1993
- * Computer Science, Speech Group
- * Chengxiang Lu and Alex Hauptmann
- */
- -------------------------------------------------------------------------------
- Files:
- modules/audio_coding/codecs/isac/main/source/fft.c
- License:
- /*
- * Copyright(c)1995,97 Mark Olesen <olesen@me.QueensU.CA>
- * Queen's Univ at Kingston (Canada)
- *
- * Permission to use, copy, modify, and distribute this software for
- * any purpose without fee is hereby granted, provided that this
- * entire notice is included in all copies of any software which is
- * or includes a copy or modification of this software and in all
- * copies of the supporting documentation for such software.
- *
- * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR QUEEN'S
- * UNIVERSITY AT KINGSTON MAKES ANY REPRESENTATION OR WARRANTY OF ANY
- * KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS
- * FITNESS FOR ANY PARTICULAR PURPOSE.
- *
- * All of which is to say that you can do what you like with this
- * source code provided you don't try to sell it as your own and you
- * include an unaltered copy of this message (including the
- * copyright).
- *
- * It is also implicitly understood that bug fixes and improvements
- * should make their way back to the general Internet community so
- * that everyone benefits.
- */
- -------------------------------------------------------------------------------
- Files:
- modules/audio_device/mac/portaudio/pa_memorybarrier.h
- modules/audio_device/mac/portaudio/pa_ringbuffer.c
- modules/audio_device/mac/portaudio/pa_ringbuffer.h
- License:
- /*
- * $Id$
- * Portable Audio I/O Library
- * Memory barrier utilities
- *
- * Author: Bjorn Roche, XO Audio, LLC
- *
- * This program uses the PortAudio Portable Audio Library.
- * For more information see: http://www.portaudio.com
- * Copyright (c) 1999-2000 Ross Bencina and Phil Burk
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files
- * (the "Software"), to deal in the Software without restriction,
- * including without limitation the rights to use, copy, modify, merge,
- * publish, distribute, sublicense, and/or sell copies of the Software,
- * and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
- * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
- * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
- /*
- * The text above constitutes the entire PortAudio license; however,
- * the PortAudio community also makes the following non-binding requests:
- *
- * Any person wishing to distribute modifications to the Software is
- * requested to send the modifications to the original developer so that
- * they can be incorporated into the canonical version. It is also
- * requested that these non-binding requests be included along with the
- * license above.
- */
- /*
- * $Id$
- * Portable Audio I/O Library
- * Ring Buffer utility.
- *
- * Author: Phil Burk, http://www.softsynth.com
- * modified for SMP safety on Mac OS X by Bjorn Roche
- * modified for SMP safety on Linux by Leland Lucius
- * also, allowed for const where possible
- * modified for multiple-byte-sized data elements by Sven Fischer
- *
- * Note that this is safe only for a single-thread reader and a
- * single-thread writer.
- *
- * This program uses the PortAudio Portable Audio Library.
- * For more information see: http://www.portaudio.com
- * Copyright (c) 1999-2000 Ross Bencina and Phil Burk
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files
- * (the "Software"), to deal in the Software without restriction,
- * including without limitation the rights to use, copy, modify, merge,
- * publish, distribute, sublicense, and/or sell copies of the Software,
- * and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
- * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
- * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
- /*
- * The text above constitutes the entire PortAudio license; however,
- * the PortAudio community also makes the following non-binding requests:
- *
- * Any person wishing to distribute modifications to the Software is
- * requested to send the modifications to the original developer so that
- * they can be incorporated into the canonical version. It is also
- * requested that these non-binding requests be included along with the
- * license above.
- */
- -------------------------------------------------------------------------------
- Files:
- common_audio/fft4g.c
- modules/audio_processing/aec/aec_rdft.c
- License:
- /*
- * http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html
- * Copyright Takuya OOURA, 1996-2001
- *
- * You may use, copy, modify and distribute this code for any purpose (include
- * commercial use) and without fee. Please refer to this package when you modify
- * this code.
- */
- -------------------------------------------------------------------------------
- Files:
- system_wrappers/source/condition_variable_event_win.cc
- Source:
- http://www1.cse.wustl.edu/~schmidt/ACE-copying.html
- License:
- Copyright and Licensing Information for ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM),
- and CoSMIC(TM)
- ACE(TM), TAO(TM), CIAO(TM), DAnCE>(TM), and CoSMIC(TM) (henceforth referred to
- as "DOC software") are copyrighted by Douglas C. Schmidt and his research
- group at Washington University, University of California, Irvine, and
- Vanderbilt University, Copyright (c) 1993-2009, all rights reserved. Since DOC
- software is open-source, freely available software, you are free to use,
- modify, copy, and distribute--perpetually and irrevocably--the DOC software
- source code and object code produced from the source, as well as copy and
- distribute modified versions of this software. You must, however, include this
- copyright statement along with any code built using DOC software that you
- release. No copyright statement needs to be provided if you just ship binary
- executables of your software products.
- You can use DOC software in commercial and/or binary software releases and are
- under no obligation to redistribute any of your source code that is built
- using DOC software. Note, however, that you may not misappropriate the DOC
- software code, such as copyrighting it yourself or claiming authorship of the
- DOC software code, in a way that will prevent DOC software from being
- distributed freely using an open-source development model. You needn't inform
- anyone that you're using DOC software in your software, though we encourage
- you to let us know so we can promote your project in the DOC software success
- stories.
- The ACE, TAO, CIAO, DAnCE, and CoSMIC web sites are maintained by the DOC
- Group at the Institute for Software Integrated Systems (ISIS) and the Center
- for Distributed Object Computing of Washington University, St. Louis for the
- development of open-source software as part of the open-source software
- community. Submissions are provided by the submitter ``as is'' with no
- warranties whatsoever, including any warranty of merchantability,
- noninfringement of third party intellectual property, or fitness for any
- particular purpose. In no event shall the submitter be liable for any direct,
- indirect, special, exemplary, punitive, or consequential damages, including
- without limitation, lost profits, even if advised of the possibility of such
- damages. Likewise, DOC software is provided as is with no warranties of any
- kind, including the warranties of design, merchantability, and fitness for a
- particular purpose, noninfringement, or arising from a course of dealing,
- usage or trade practice. Washington University, UC Irvine, Vanderbilt
- University, their employees, and students shall have no liability with respect
- to the infringement of copyrights, trade secrets or any patents by DOC
- software or any part thereof. Moreover, in no event will Washington
- University, UC Irvine, or Vanderbilt University, their employees, or students
- be liable for any lost revenue or profits or other special, indirect and
- consequential damages.
- DOC software is provided with no support and without any obligation on the
- part of Washington University, UC Irvine, Vanderbilt University, their
- employees, or students to assist in its use, correction, modification, or
- enhancement. A number of companies around the world provide commercial support
- for DOC software, however. DOC software is Y2K-compliant, as long as the
- underlying OS platform is Y2K-compliant. Likewise, DOC software is compliant
- with the new US daylight savings rule passed by Congress as "The Energy Policy
- Act of 2005," which established new daylight savings times (DST) rules for the
- United States that expand DST as of March 2007. Since DOC software obtains
- time/date and calendaring information from operating systems users will not be
- affected by the new DST rules as long as they upgrade their operating systems
- accordingly.
- The names ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), CoSMIC(TM), Washington
- University, UC Irvine, and Vanderbilt University, may not be used to endorse
- or promote products or services derived from this source without express
- written permission from Washington University, UC Irvine, or Vanderbilt
- University. This license grants no permission to call products or services
- derived from this source ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), or CoSMIC(TM),
- nor does it grant permission for the name Washington University, UC Irvine, or
- Vanderbilt University to appear in their names.
- -------------------------------------------------------------------------------
- Files:
- system_wrappers/source/set_thread_name_win.h
- Source:
- http://msdn.microsoft.com/en-us/cc300389.aspx#P
- License:
- This license governs use of code marked as “sample” or “example” available on
- this web site without a license agreement, as provided under the section above
- titled “NOTICE SPECIFIC TO SOFTWARE AVAILABLE ON THIS WEB SITE.” If you use
- such code (the “software”), you accept this license. If you do not accept the
- license, do not use the software.
- 1. Definitions
- The terms “reproduce,” “reproduction,” “derivative works,” and “distribution”
- have the same meaning here as under U.S. copyright law.
- A “contribution” is the original software, or any additions or changes to the
- software.
- A “contributor” is any person that distributes its contribution under this
- license.
- “Licensed patents” are a contributor’s patent claims that read directly on its
- contribution.
- 2. Grant of Rights
- (A) Copyright Grant - Subject to the terms of this license, including the
- license conditions and limitations in section 3, each contributor grants you a
- non-exclusive, worldwide, royalty-free copyright license to reproduce its
- contribution, prepare derivative works of its contribution, and distribute its
- contribution or any derivative works that you create.
- (B) Patent Grant - Subject to the terms of this license, including the license
- conditions and limitations in section 3, each contributor grants you a
- non-exclusive, worldwide, royalty-free license under its licensed patents to
- make, have made, use, sell, offer for sale, import, and/or otherwise dispose
- of its contribution in the software or derivative works of the contribution in
- the software.
- 3. Conditions and Limitations
- (A) No Trademark License- This license does not grant you rights to use any
- contributors’ name, logo, or trademarks.
- (B) If you bring a patent claim against any contributor over patents that you
- claim are infringed by the software, your patent license from such contributor
- to the software ends automatically.
- (C) If you distribute any portion of the software, you must retain all
- copyright, patent, trademark, and attribution notices that are present in the
- software.
- (D) If you distribute any portion of the software in source code form, you may
- do so only under this license by including a complete copy of this license
- with your distribution. If you distribute any portion of the software in
- compiled or object code form, you may only do so under a license that complies
- with this license.
- (E) The software is licensed “as-is.” You bear the risk of using it. The
- contributors give no express warranties, guarantees or conditions. You may
- have additional consumer rights under your local laws which this license
- cannot change. To the extent permitted under your local laws, the contributors
- exclude the implied warranties of merchantability, fitness for a particular
- purpose and non-infringement.
- (F) Platform Limitation - The licenses granted in sections 2(A) and 2(B)
- extend only to the software or derivative works that you create that run on a
- Microsoft Windows operating system product.
|