LICENSE_THIRD_PARTY 19 KB

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