1This source tree contains third party source code which is governed by third
2party licenses. Paths to the files and associated licenses are collected here.
3
4Files governed by third party licenses:
5common_audio/fft4g.c
6common_audio/signal_processing/spl_sqrt_floor.c
7common_audio/signal_processing/spl_sqrt_floor_arm.S
8modules/audio_coding/codecs/g711/main/source/g711.c
9modules/audio_coding/codecs/g711/main/source/g711.h
10modules/audio_coding/codecs/g722/main/source/g722_decode.c
11modules/audio_coding/codecs/g722/main/source/g722_enc_dec.h
12modules/audio_coding/codecs/g722/main/source/g722_encode.c
13modules/audio_coding/codecs/isac/main/source/fft.c
14modules/audio_device/mac/portaudio/pa_memorybarrier.h
15modules/audio_device/mac/portaudio/pa_ringbuffer.c
16modules/audio_device/mac/portaudio/pa_ringbuffer.h
17modules/audio_processing/aec/aec_rdft.c
18system_wrappers/source/condition_variable_event_win.cc
19system_wrappers/source/set_thread_name_win.h
20system_wrappers/source/spreadsortlib/constants.hpp
21system_wrappers/source/spreadsortlib/spreadsort.hpp
22
23Individual licenses for each file:
24-------------------------------------------------------------------------------
25Files:
26common_audio/signal_processing/spl_sqrt_floor.c
27common_audio/signal_processing/spl_sqrt_floor_arm.S
28
29License:
30/*
31 * Written by Wilco Dijkstra, 1996. The following email exchange establishes the
32 * license.
33 *
34 * From: Wilco Dijkstra <Wilco.Dijkstra@ntlworld.com>
35 * Date: Fri, Jun 24, 2011 at 3:20 AM
36 * Subject: Re: sqrt routine
37 * To: Kevin Ma <kma@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@google.com>
46 * To: <Wilco.Dijkstra@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-------------------------------------------------------------------------------
58Files:
59modules/audio_coding/codecs/g711/main/source/g711.c
60modules/audio_coding/codecs/g711/main/source/g711.h
61
62License:
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@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-------------------------------------------------------------------------------
78Files:
79modules/audio_coding/codecs/g722/main/source/g722_decode.c
80modules/audio_coding/codecs/g722/main/source/g722_enc_dec.h
81modules/audio_coding/codecs/g722/main/source/g722_encode.c
82
83License:
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@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-------------------------------------------------------------------------------
105Files:
106modules/audio_coding/codecs/isac/main/source/fft.c
107
108License:
109/*
110 * Copyright(c)1995,97 Mark Olesen <olesen@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-------------------------------------------------------------------------------
135Files:
136modules/audio_device/mac/portaudio/pa_memorybarrier.h
137modules/audio_device/mac/portaudio/pa_ringbuffer.c
138modules/audio_device/mac/portaudio/pa_ringbuffer.h
139
140License:
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-------------------------------------------------------------------------------
232Files:
233common_audio/fft4g.c
234modules/audio_processing/aec/aec_rdft.c
235
236License:
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-------------------------------------------------------------------------------
246Files:
247system_wrappers/source/condition_variable_event_win.cc
248
249Source:
250http://www1.cse.wustl.edu/~schmidt/ACE-copying.html
251
252License:
253Copyright and Licensing Information for ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM),
254and CoSMIC(TM)
255
256ACE(TM), TAO(TM), CIAO(TM), DAnCE>(TM), and CoSMIC(TM) (henceforth referred to
257as "DOC software") are copyrighted by Douglas C. Schmidt and his research
258group at Washington University, University of California, Irvine, and
259Vanderbilt University, Copyright (c) 1993-2009, all rights reserved. Since DOC
260software is open-source, freely available software, you are free to use,
261modify, copy, and distribute--perpetually and irrevocably--the DOC software
262source code and object code produced from the source, as well as copy and
263distribute modified versions of this software. You must, however, include this
264copyright statement along with any code built using DOC software that you
265release. No copyright statement needs to be provided if you just ship binary
266executables of your software products.
267You can use DOC software in commercial and/or binary software releases and are
268under no obligation to redistribute any of your source code that is built
269using DOC software. Note, however, that you may not misappropriate the DOC
270software code, such as copyrighting it yourself or claiming authorship of the
271DOC software code, in a way that will prevent DOC software from being
272distributed freely using an open-source development model. You needn't inform
273anyone that you're using DOC software in your software, though we encourage
274you to let us know so we can promote your project in the DOC software success
275stories.
276
277The ACE, TAO, CIAO, DAnCE, and CoSMIC web sites are maintained by the DOC
278Group at the Institute for Software Integrated Systems (ISIS) and the Center
279for Distributed Object Computing of Washington University, St. Louis for the
280development of open-source software as part of the open-source software
281community. Submissions are provided by the submitter ``as is'' with no
282warranties whatsoever, including any warranty of merchantability,
283noninfringement of third party intellectual property, or fitness for any
284particular purpose. In no event shall the submitter be liable for any direct,
285indirect, special, exemplary, punitive, or consequential damages, including
286without limitation, lost profits, even if advised of the possibility of such
287damages. Likewise, DOC software is provided as is with no warranties of any
288kind, including the warranties of design, merchantability, and fitness for a
289particular purpose, noninfringement, or arising from a course of dealing,
290usage or trade practice. Washington University, UC Irvine, Vanderbilt
291University, their employees, and students shall have no liability with respect
292to the infringement of copyrights, trade secrets or any patents by DOC
293software or any part thereof. Moreover, in no event will Washington
294University, UC Irvine, or Vanderbilt University, their employees, or students
295be liable for any lost revenue or profits or other special, indirect and
296consequential damages.
297
298DOC software is provided with no support and without any obligation on the
299part of Washington University, UC Irvine, Vanderbilt University, their
300employees, or students to assist in its use, correction, modification, or
301enhancement. A number of companies around the world provide commercial support
302for DOC software, however. DOC software is Y2K-compliant, as long as the
303underlying OS platform is Y2K-compliant. Likewise, DOC software is compliant
304with the new US daylight savings rule passed by Congress as "The Energy Policy
305Act of 2005," which established new daylight savings times (DST) rules for the
306United States that expand DST as of March 2007. Since DOC software obtains
307time/date and calendaring information from operating systems users will not be
308affected by the new DST rules as long as they upgrade their operating systems
309accordingly.
310
311The names ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), CoSMIC(TM), Washington
312University, UC Irvine, and Vanderbilt University, may not be used to endorse
313or promote products or services derived from this source without express
314written permission from Washington University, UC Irvine, or Vanderbilt
315University. This license grants no permission to call products or services
316derived from this source ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), or CoSMIC(TM),
317nor does it grant permission for the name Washington University, UC Irvine, or
318Vanderbilt University to appear in their names.
319-------------------------------------------------------------------------------
320Files:
321system_wrappers/source/set_thread_name_win.h
322
323Source:
324http://msdn.microsoft.com/en-us/cc300389.aspx#P
325
326License:
327This license governs use of code marked as “sample” or “example” available on
328this web site without a license agreement, as provided under the section above
329titled “NOTICE SPECIFIC TO SOFTWARE AVAILABLE ON THIS WEB SITE.” If you use
330such code (the “software”), you accept this license. If you do not accept the
331license, do not use the software.
332
3331. Definitions
334
335The terms “reproduce,” “reproduction,” “derivative works,” and “distribution”
336have the same meaning here as under U.S. copyright law.
337
338A “contribution” is the original software, or any additions or changes to the
339software.
340
341A “contributor” is any person that distributes its contribution under this
342license.
343
344“Licensed patents” are a contributor’s patent claims that read directly on its
345contribution.
346
3472. Grant of Rights
348
349(A) Copyright Grant - Subject to the terms of this license, including the
350license conditions and limitations in section 3, each contributor grants you a
351non-exclusive, worldwide, royalty-free copyright license to reproduce its
352contribution, prepare derivative works of its contribution, and distribute its
353contribution or any derivative works that you create.
354
355(B) Patent Grant - Subject to the terms of this license, including the license
356conditions and limitations in section 3, each contributor grants you a
357non-exclusive, worldwide, royalty-free license under its licensed patents to
358make, have made, use, sell, offer for sale, import, and/or otherwise dispose
359of its contribution in the software or derivative works of the contribution in
360the software.
361
3623. Conditions and Limitations
363
364(A) No Trademark License- This license does not grant you rights to use any
365contributors’ name, logo, or trademarks.
366
367(B) If you bring a patent claim against any contributor over patents that you
368claim are infringed by the software, your patent license from such contributor
369to the software ends automatically.
370
371(C) If you distribute any portion of the software, you must retain all
372copyright, patent, trademark, and attribution notices that are present in the
373software.
374
375(D) If you distribute any portion of the software in source code form, you may
376do so only under this license by including a complete copy of this license
377with your distribution. If you distribute any portion of the software in
378compiled or object code form, you may only do so under a license that complies
379with this license.
380
381(E) The software is licensed “as-is.” You bear the risk of using it. The
382contributors give no express warranties, guarantees or conditions. You may
383have additional consumer rights under your local laws which this license
384cannot change. To the extent permitted under your local laws, the contributors
385exclude the implied warranties of merchantability, fitness for a particular
386purpose and non-infringement.
387
388(F) Platform Limitation - The licenses granted in sections 2(A) and 2(B)
389extend only to the software or derivative works that you create that run on a
390Microsoft Windows operating system product.
391-------------------------------------------------------------------------------
392Files:
393system_wrappers/source/spreadsortlib/constants.hpp
394system_wrappers/source/spreadsortlib/spreadsort.hpp
395
396License:
397/*Boost Software License - Version 1.0 - August 17th, 2003
398
399Permission is hereby granted, free of charge, to any person or organization
400obtaining a copy of the software and accompanying documentation covered by
401this license (the "Software") to use, reproduce, display, distribute,
402execute, and transmit the Software, and to prepare derivative works of the
403Software, and to permit third-parties to whom the Software is furnished to
404do so, all subject to the following:
405
406The copyright notices in the Software and this entire statement, including
407the above license grant, this restriction and the following disclaimer,
408must be included in all copies of the Software, in whole or in part, and
409all derivative works of the Software, unless such copies or derivative
410works are solely in the form of machine-executable object code generated by
411a source language processor.
412
413THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
414IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
415FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
416SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
417FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
418ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
419DEALINGS IN THE SOFTWARE.*/
420