459 lines
19 KiB
Plaintext
459 lines
19 KiB
Plaintext
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.
|
||
|