webrtc-sdk.txt 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281
  1. # webrtc
  2. ```
  3. Copyright (c) 2011, The WebRTC project authors. All rights reserved.
  4. Redistribution and use in source and binary forms, with or without
  5. modification, are permitted provided that the following conditions are
  6. met:
  7. * Redistributions of source code must retain the above copyright
  8. notice, this list of conditions and the following disclaimer.
  9. * Redistributions in binary form must reproduce the above copyright
  10. notice, this list of conditions and the following disclaimer in
  11. the documentation and/or other materials provided with the
  12. distribution.
  13. * Neither the name of Google nor the names of its contributors may
  14. be used to endorse or promote products derived from this software
  15. without specific prior written permission.
  16. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  17. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  18. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  19. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  20. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  21. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  22. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  23. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  24. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  25. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  26. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  27. ```
  28. # abseil-cpp
  29. ```
  30. Apache License
  31. Version 2.0, January 2004
  32. https://www.apache.org/licenses/
  33. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  34. 1. Definitions.
  35. "License" shall mean the terms and conditions for use, reproduction,
  36. and distribution as defined by Sections 1 through 9 of this document.
  37. "Licensor" shall mean the copyright owner or entity authorized by
  38. the copyright owner that is granting the License.
  39. "Legal Entity" shall mean the union of the acting entity and all
  40. other entities that control, are controlled by, or are under common
  41. control with that entity. For the purposes of this definition,
  42. "control" means (i) the power, direct or indirect, to cause the
  43. direction or management of such entity, whether by contract or
  44. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  45. outstanding shares, or (iii) beneficial ownership of such entity.
  46. "You" (or "Your") shall mean an individual or Legal Entity
  47. exercising permissions granted by this License.
  48. "Source" form shall mean the preferred form for making modifications,
  49. including but not limited to software source code, documentation
  50. source, and configuration files.
  51. "Object" form shall mean any form resulting from mechanical
  52. transformation or translation of a Source form, including but
  53. not limited to compiled object code, generated documentation,
  54. and conversions to other media types.
  55. "Work" shall mean the work of authorship, whether in Source or
  56. Object form, made available under the License, as indicated by a
  57. copyright notice that is included in or attached to the work
  58. (an example is provided in the Appendix below).
  59. "Derivative Works" shall mean any work, whether in Source or Object
  60. form, that is based on (or derived from) the Work and for which the
  61. editorial revisions, annotations, elaborations, or other modifications
  62. represent, as a whole, an original work of authorship. For the purposes
  63. of this License, Derivative Works shall not include works that remain
  64. separable from, or merely link (or bind by name) to the interfaces of,
  65. the Work and Derivative Works thereof.
  66. "Contribution" shall mean any work of authorship, including
  67. the original version of the Work and any modifications or additions
  68. to that Work or Derivative Works thereof, that is intentionally
  69. submitted to Licensor for inclusion in the Work by the copyright owner
  70. or by an individual or Legal Entity authorized to submit on behalf of
  71. the copyright owner. For the purposes of this definition, "submitted"
  72. means any form of electronic, verbal, or written communication sent
  73. to the Licensor or its representatives, including but not limited to
  74. communication on electronic mailing lists, source code control systems,
  75. and issue tracking systems that are managed by, or on behalf of, the
  76. Licensor for the purpose of discussing and improving the Work, but
  77. excluding communication that is conspicuously marked or otherwise
  78. designated in writing by the copyright owner as "Not a Contribution."
  79. "Contributor" shall mean Licensor and any individual or Legal Entity
  80. on behalf of whom a Contribution has been received by Licensor and
  81. subsequently incorporated within the Work.
  82. 2. Grant of Copyright License. Subject to the terms and conditions of
  83. this License, each Contributor hereby grants to You a perpetual,
  84. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  85. copyright license to reproduce, prepare Derivative Works of,
  86. publicly display, publicly perform, sublicense, and distribute the
  87. Work and such Derivative Works in Source or Object form.
  88. 3. Grant of Patent License. Subject to the terms and conditions of
  89. this License, each Contributor hereby grants to You a perpetual,
  90. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  91. (except as stated in this section) patent license to make, have made,
  92. use, offer to sell, sell, import, and otherwise transfer the Work,
  93. where such license applies only to those patent claims licensable
  94. by such Contributor that are necessarily infringed by their
  95. Contribution(s) alone or by combination of their Contribution(s)
  96. with the Work to which such Contribution(s) was submitted. If You
  97. institute patent litigation against any entity (including a
  98. cross-claim or counterclaim in a lawsuit) alleging that the Work
  99. or a Contribution incorporated within the Work constitutes direct
  100. or contributory patent infringement, then any patent licenses
  101. granted to You under this License for that Work shall terminate
  102. as of the date such litigation is filed.
  103. 4. Redistribution. You may reproduce and distribute copies of the
  104. Work or Derivative Works thereof in any medium, with or without
  105. modifications, and in Source or Object form, provided that You
  106. meet the following conditions:
  107. (a) You must give any other recipients of the Work or
  108. Derivative Works a copy of this License; and
  109. (b) You must cause any modified files to carry prominent notices
  110. stating that You changed the files; and
  111. (c) You must retain, in the Source form of any Derivative Works
  112. that You distribute, all copyright, patent, trademark, and
  113. attribution notices from the Source form of the Work,
  114. excluding those notices that do not pertain to any part of
  115. the Derivative Works; and
  116. (d) If the Work includes a "NOTICE" text file as part of its
  117. distribution, then any Derivative Works that You distribute must
  118. include a readable copy of the attribution notices contained
  119. within such NOTICE file, excluding those notices that do not
  120. pertain to any part of the Derivative Works, in at least one
  121. of the following places: within a NOTICE text file distributed
  122. as part of the Derivative Works; within the Source form or
  123. documentation, if provided along with the Derivative Works; or,
  124. within a display generated by the Derivative Works, if and
  125. wherever such third-party notices normally appear. The contents
  126. of the NOTICE file are for informational purposes only and
  127. do not modify the License. You may add Your own attribution
  128. notices within Derivative Works that You distribute, alongside
  129. or as an addendum to the NOTICE text from the Work, provided
  130. that such additional attribution notices cannot be construed
  131. as modifying the License.
  132. You may add Your own copyright statement to Your modifications and
  133. may provide additional or different license terms and conditions
  134. for use, reproduction, or distribution of Your modifications, or
  135. for any such Derivative Works as a whole, provided Your use,
  136. reproduction, and distribution of the Work otherwise complies with
  137. the conditions stated in this License.
  138. 5. Submission of Contributions. Unless You explicitly state otherwise,
  139. any Contribution intentionally submitted for inclusion in the Work
  140. by You to the Licensor shall be under the terms and conditions of
  141. this License, without any additional terms or conditions.
  142. Notwithstanding the above, nothing herein shall supersede or modify
  143. the terms of any separate license agreement you may have executed
  144. with Licensor regarding such Contributions.
  145. 6. Trademarks. This License does not grant permission to use the trade
  146. names, trademarks, service marks, or product names of the Licensor,
  147. except as required for reasonable and customary use in describing the
  148. origin of the Work and reproducing the content of the NOTICE file.
  149. 7. Disclaimer of Warranty. Unless required by applicable law or
  150. agreed to in writing, Licensor provides the Work (and each
  151. Contributor provides its Contributions) on an "AS IS" BASIS,
  152. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  153. implied, including, without limitation, any warranties or conditions
  154. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  155. PARTICULAR PURPOSE. You are solely responsible for determining the
  156. appropriateness of using or redistributing the Work and assume any
  157. risks associated with Your exercise of permissions under this License.
  158. 8. Limitation of Liability. In no event and under no legal theory,
  159. whether in tort (including negligence), contract, or otherwise,
  160. unless required by applicable law (such as deliberate and grossly
  161. negligent acts) or agreed to in writing, shall any Contributor be
  162. liable to You for damages, including any direct, indirect, special,
  163. incidental, or consequential damages of any character arising as a
  164. result of this License or out of the use or inability to use the
  165. Work (including but not limited to damages for loss of goodwill,
  166. work stoppage, computer failure or malfunction, or any and all
  167. other commercial damages or losses), even if such Contributor
  168. has been advised of the possibility of such damages.
  169. 9. Accepting Warranty or Additional Liability. While redistributing
  170. the Work or Derivative Works thereof, You may choose to offer,
  171. and charge a fee for, acceptance of support, warranty, indemnity,
  172. or other liability obligations and/or rights consistent with this
  173. License. However, in accepting such obligations, You may act only
  174. on Your own behalf and on Your sole responsibility, not on behalf
  175. of any other Contributor, and only if You agree to indemnify,
  176. defend, and hold each Contributor harmless for any liability
  177. incurred by, or claims asserted against, such Contributor by reason
  178. of your accepting any such warranty or additional liability.
  179. END OF TERMS AND CONDITIONS
  180. APPENDIX: How to apply the Apache License to your work.
  181. To apply the Apache License to your work, attach the following
  182. boilerplate notice, with the fields enclosed by brackets "[]"
  183. replaced with your own identifying information. (Don't include
  184. the brackets!) The text should be enclosed in the appropriate
  185. comment syntax for the file format. We also recommend that a
  186. file or class name and description of purpose be included on the
  187. same "printed page" as the copyright notice for easier
  188. identification within third-party archives.
  189. Copyright [yyyy] [name of copyright owner]
  190. Licensed under the Apache License, Version 2.0 (the "License");
  191. you may not use this file except in compliance with the License.
  192. You may obtain a copy of the License at
  193. https://www.apache.org/licenses/LICENSE-2.0
  194. Unless required by applicable law or agreed to in writing, software
  195. distributed under the License is distributed on an "AS IS" BASIS,
  196. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  197. See the License for the specific language governing permissions and
  198. limitations under the License.
  199. ```
  200. # base64
  201. ```
  202. //*********************************************************************
  203. //* Base64 - a simple base64 encoder and decoder.
  204. //*
  205. //* Copyright (c) 1999, Bob Withers - [email protected]
  206. //*
  207. //* This code may be freely used for any purpose, either personal
  208. //* or commercial, provided the authors copyright notice remains
  209. //* intact.
  210. //*
  211. //* Enhancements by Stanley Yamane:
  212. //* o reverse lookup table for the decode function
  213. //* o reserve string buffer space in advance
  214. //*
  215. //*********************************************************************
  216. ```
  217. # boringssl
  218. ```
  219. BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
  220. licensing. Files that are completely new have a Google copyright and an ISC
  221. license. This license is reproduced at the bottom of this file.
  222. Contributors to BoringSSL are required to follow the CLA rules for Chromium:
  223. https://cla.developers.google.com/clas
  224. Files in third_party/ have their own licenses, as described therein. The MIT
  225. license, for third_party/fiat, which, unlike other third_party directories, is
  226. compiled into non-test libraries, is included below.
  227. The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
  228. OpenSSL License and the original SSLeay license apply to the toolkit. See below
  229. for the actual license texts. Actually both licenses are BSD-style Open Source
  230. licenses. In case of any license issues related to OpenSSL please contact
  231. [email protected].
  232. The following are Google-internal bug numbers where explicit permission from
  233. some authors is recorded for use of their work. (This is purely for our own
  234. record keeping.)
  235. 27287199
  236. 27287880
  237. 27287883
  238. 263291445
  239. OpenSSL License
  240. ---------------
  241. /* ====================================================================
  242. * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
  243. *
  244. * Redistribution and use in source and binary forms, with or without
  245. * modification, are permitted provided that the following conditions
  246. * are met:
  247. *
  248. * 1. Redistributions of source code must retain the above copyright
  249. * notice, this list of conditions and the following disclaimer.
  250. *
  251. * 2. Redistributions in binary form must reproduce the above copyright
  252. * notice, this list of conditions and the following disclaimer in
  253. * the documentation and/or other materials provided with the
  254. * distribution.
  255. *
  256. * 3. All advertising materials mentioning features or use of this
  257. * software must display the following acknowledgment:
  258. * "This product includes software developed by the OpenSSL Project
  259. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  260. *
  261. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  262. * endorse or promote products derived from this software without
  263. * prior written permission. For written permission, please contact
  264. * [email protected].
  265. *
  266. * 5. Products derived from this software may not be called "OpenSSL"
  267. * nor may "OpenSSL" appear in their names without prior written
  268. * permission of the OpenSSL Project.
  269. *
  270. * 6. Redistributions of any form whatsoever must retain the following
  271. * acknowledgment:
  272. * "This product includes software developed by the OpenSSL Project
  273. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  274. *
  275. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  276. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  277. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  278. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  279. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  280. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  281. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  282. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  283. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  284. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  285. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  286. * OF THE POSSIBILITY OF SUCH DAMAGE.
  287. * ====================================================================
  288. *
  289. * This product includes cryptographic software written by Eric Young
  290. * ([email protected]). This product includes software written by Tim
  291. * Hudson ([email protected]).
  292. *
  293. */
  294. Original SSLeay License
  295. -----------------------
  296. /* Copyright (C) 1995-1998 Eric Young ([email protected])
  297. * All rights reserved.
  298. *
  299. * This package is an SSL implementation written
  300. * by Eric Young ([email protected]).
  301. * The implementation was written so as to conform with Netscapes SSL.
  302. *
  303. * This library is free for commercial and non-commercial use as long as
  304. * the following conditions are aheared to. The following conditions
  305. * apply to all code found in this distribution, be it the RC4, RSA,
  306. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  307. * included with this distribution is covered by the same copyright terms
  308. * except that the holder is Tim Hudson ([email protected]).
  309. *
  310. * Copyright remains Eric Young's, and as such any Copyright notices in
  311. * the code are not to be removed.
  312. * If this package is used in a product, Eric Young should be given attribution
  313. * as the author of the parts of the library used.
  314. * This can be in the form of a textual message at program startup or
  315. * in documentation (online or textual) provided with the package.
  316. *
  317. * Redistribution and use in source and binary forms, with or without
  318. * modification, are permitted provided that the following conditions
  319. * are met:
  320. * 1. Redistributions of source code must retain the copyright
  321. * notice, this list of conditions and the following disclaimer.
  322. * 2. Redistributions in binary form must reproduce the above copyright
  323. * notice, this list of conditions and the following disclaimer in the
  324. * documentation and/or other materials provided with the distribution.
  325. * 3. All advertising materials mentioning features or use of this software
  326. * must display the following acknowledgement:
  327. * "This product includes cryptographic software written by
  328. * Eric Young ([email protected])"
  329. * The word 'cryptographic' can be left out if the rouines from the library
  330. * being used are not cryptographic related :-).
  331. * 4. If you include any Windows specific code (or a derivative thereof) from
  332. * the apps directory (application code) you must include an acknowledgement:
  333. * "This product includes software written by Tim Hudson ([email protected])"
  334. *
  335. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  336. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  337. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  338. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  339. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  340. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  341. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  342. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  343. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  344. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  345. * SUCH DAMAGE.
  346. *
  347. * The licence and distribution terms for any publically available version or
  348. * derivative of this code cannot be changed. i.e. this code cannot simply be
  349. * copied and put under another distribution licence
  350. * [including the GNU Public Licence.]
  351. */
  352. ISC license used for completely new code in BoringSSL:
  353. /* Copyright (c) 2015, Google Inc.
  354. *
  355. * Permission to use, copy, modify, and/or distribute this software for any
  356. * purpose with or without fee is hereby granted, provided that the above
  357. * copyright notice and this permission notice appear in all copies.
  358. *
  359. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  360. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  361. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  362. * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  363. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  364. * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  365. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
  366. The code in third_party/fiat carries the MIT license:
  367. Copyright (c) 2015-2016 the fiat-crypto authors (see
  368. https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).
  369. Permission is hereby granted, free of charge, to any person obtaining a copy
  370. of this software and associated documentation files (the "Software"), to deal
  371. in the Software without restriction, including without limitation the rights
  372. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  373. copies of the Software, and to permit persons to whom the Software is
  374. furnished to do so, subject to the following conditions:
  375. The above copyright notice and this permission notice shall be included in all
  376. copies or substantial portions of the Software.
  377. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  378. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  379. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  380. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  381. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  382. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  383. SOFTWARE.
  384. Licenses for support code
  385. -------------------------
  386. Parts of the TLS test suite are under the Go license. This code is not included
  387. in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so
  388. distributing code linked against BoringSSL does not trigger this license:
  389. Copyright (c) 2009 The Go Authors. All rights reserved.
  390. Redistribution and use in source and binary forms, with or without
  391. modification, are permitted provided that the following conditions are
  392. met:
  393. * Redistributions of source code must retain the above copyright
  394. notice, this list of conditions and the following disclaimer.
  395. * Redistributions in binary form must reproduce the above
  396. copyright notice, this list of conditions and the following disclaimer
  397. in the documentation and/or other materials provided with the
  398. distribution.
  399. * Neither the name of Google Inc. nor the names of its
  400. contributors may be used to endorse or promote products derived from
  401. this software without specific prior written permission.
  402. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  403. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  404. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  405. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  406. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  407. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  408. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  409. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  410. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  411. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  412. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  413. BoringSSL uses the Chromium test infrastructure to run a continuous build,
  414. trybots etc. The scripts which manage this, and the script for generating build
  415. metadata, are under the Chromium license. Distributing code linked against
  416. BoringSSL does not trigger this license.
  417. Copyright 2015 The Chromium Authors. All rights reserved.
  418. Redistribution and use in source and binary forms, with or without
  419. modification, are permitted provided that the following conditions are
  420. met:
  421. * Redistributions of source code must retain the above copyright
  422. notice, this list of conditions and the following disclaimer.
  423. * Redistributions in binary form must reproduce the above
  424. copyright notice, this list of conditions and the following disclaimer
  425. in the documentation and/or other materials provided with the
  426. distribution.
  427. * Neither the name of Google Inc. nor the names of its
  428. contributors may be used to endorse or promote products derived from
  429. this software without specific prior written permission.
  430. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  431. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  432. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  433. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  434. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  435. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  436. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  437. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  438. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  439. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  440. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  441. ```
  442. # crc32c
  443. ```
  444. Copyright 2017, The CRC32C Authors.
  445. Redistribution and use in source and binary forms, with or without
  446. modification, are permitted provided that the following conditions are
  447. met:
  448. * Redistributions of source code must retain the above copyright
  449. notice, this list of conditions and the following disclaimer.
  450. * Redistributions in binary form must reproduce the above
  451. copyright notice, this list of conditions and the following disclaimer
  452. in the documentation and/or other materials provided with the
  453. distribution.
  454. * Neither the name of Google Inc. nor the names of its
  455. contributors may be used to endorse or promote products derived from
  456. this software without specific prior written permission.
  457. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  458. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  459. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  460. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  461. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  462. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  463. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  464. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  465. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  466. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  467. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  468. ```
  469. # dav1d
  470. ```
  471. Copyright © 2018, VideoLAN and dav1d authors
  472. All rights reserved.
  473. Redistribution and use in source and binary forms, with or without
  474. modification, are permitted provided that the following conditions are met:
  475. 1. Redistributions of source code must retain the above copyright notice, this
  476. list of conditions and the following disclaimer.
  477. 2. Redistributions in binary form must reproduce the above copyright notice,
  478. this list of conditions and the following disclaimer in the documentation
  479. and/or other materials provided with the distribution.
  480. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  481. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  482. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  483. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
  484. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  485. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  486. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  487. ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  488. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  489. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  490. ```
  491. # fft
  492. ```
  493. /*
  494. * Copyright(c)1995,97 Mark Olesen <[email protected]>
  495. * Queen's Univ at Kingston (Canada)
  496. *
  497. * Permission to use, copy, modify, and distribute this software for
  498. * any purpose without fee is hereby granted, provided that this
  499. * entire notice is included in all copies of any software which is
  500. * or includes a copy or modification of this software and in all
  501. * copies of the supporting documentation for such software.
  502. *
  503. * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR
  504. * IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR QUEEN'S
  505. * UNIVERSITY AT KINGSTON MAKES ANY REPRESENTATION OR WARRANTY OF ANY
  506. * KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS
  507. * FITNESS FOR ANY PARTICULAR PURPOSE.
  508. *
  509. * All of which is to say that you can do what you like with this
  510. * source code provided you don't try to sell it as your own and you
  511. * include an unaltered copy of this message (including the
  512. * copyright).
  513. *
  514. * It is also implicitly understood that bug fixes and improvements
  515. * should make their way back to the general Internet community so
  516. * that everyone benefits.
  517. */
  518. ```
  519. # fiat
  520. ```
  521. The MIT License (MIT)
  522. Copyright (c) 2015-2020 the fiat-crypto authors (see
  523. https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).
  524. Permission is hereby granted, free of charge, to any person obtaining a copy
  525. of this software and associated documentation files (the "Software"), to deal
  526. in the Software without restriction, including without limitation the rights
  527. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  528. copies of the Software, and to permit persons to whom the Software is
  529. furnished to do so, subject to the following conditions:
  530. The above copyright notice and this permission notice shall be included in all
  531. copies or substantial portions of the Software.
  532. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  533. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  534. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  535. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  536. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  537. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  538. SOFTWARE.
  539. ```
  540. # g711
  541. ```
  542. /*
  543. * SpanDSP - a series of DSP components for telephony
  544. *
  545. * g711.h - In line A-law and u-law conversion routines
  546. *
  547. * Written by Steve Underwood <[email protected]>
  548. *
  549. * Copyright (C) 2001 Steve Underwood
  550. *
  551. * Despite my general liking of the GPL, I place this code in the
  552. * public domain for the benefit of all mankind - even the slimy
  553. * ones who might try to proprietize my work and use it to my
  554. * detriment.
  555. */
  556. ```
  557. # g722
  558. ```
  559. /*
  560. * SpanDSP - a series of DSP components for telephony
  561. *
  562. * g722_decode.c - The ITU G.722 codec, decode part.
  563. *
  564. * Written by Steve Underwood <[email protected]>
  565. *
  566. * Copyright (C) 2005 Steve Underwood
  567. *
  568. * Despite my general liking of the GPL, I place my own contributions
  569. * to this code in the public domain for the benefit of all mankind -
  570. * even the slimy ones who might try to proprietize my work and use it
  571. * to my detriment.
  572. *
  573. * Based in part on a single channel G.722 codec which is:
  574. *
  575. * Copyright (c) CMU 1993
  576. * Computer Science, Speech Group
  577. * Chengxiang Lu and Alex Hauptmann
  578. */
  579. ```
  580. # libaom
  581. ```
  582. Copyright (c) 2016, Alliance for Open Media. All rights reserved.
  583. Redistribution and use in source and binary forms, with or without
  584. modification, are permitted provided that the following conditions
  585. are met:
  586. 1. Redistributions of source code must retain the above copyright
  587. notice, this list of conditions and the following disclaimer.
  588. 2. Redistributions in binary form must reproduce the above copyright
  589. notice, this list of conditions and the following disclaimer in
  590. the documentation and/or other materials provided with the
  591. distribution.
  592. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  593. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  594. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  595. FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  596. COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  597. INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  598. BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  599. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  600. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  601. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
  602. ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  603. POSSIBILITY OF SUCH DAMAGE.
  604. ```
  605. # libjpeg_turbo
  606. ```
  607. libjpeg-turbo Licenses
  608. ======================
  609. libjpeg-turbo is covered by three compatible BSD-style open source licenses:
  610. - The IJG (Independent JPEG Group) License, which is listed in
  611. [README.ijg](README.ijg)
  612. This license applies to the libjpeg API library and associated programs
  613. (any code inherited from libjpeg, and any modifications to that code.)
  614. - The Modified (3-clause) BSD License, which is listed below
  615. This license covers the TurboJPEG API library and associated programs, as
  616. well as the build system.
  617. - The [zlib License](https://opensource.org/licenses/Zlib)
  618. This license is a subset of the other two, and it covers the libjpeg-turbo
  619. SIMD extensions.
  620. Complying with the libjpeg-turbo Licenses
  621. =========================================
  622. This section provides a roll-up of the libjpeg-turbo licensing terms, to the
  623. best of our understanding.
  624. 1. If you are distributing a modified version of the libjpeg-turbo source,
  625. then:
  626. 1. You cannot alter or remove any existing copyright or license notices
  627. from the source.
  628. **Origin**
  629. - Clause 1 of the IJG License
  630. - Clause 1 of the Modified BSD License
  631. - Clauses 1 and 3 of the zlib License
  632. 2. You must add your own copyright notice to the header of each source
  633. file you modified, so others can tell that you modified that file (if
  634. there is not an existing copyright header in that file, then you can
  635. simply add a notice stating that you modified the file.)
  636. **Origin**
  637. - Clause 1 of the IJG License
  638. - Clause 2 of the zlib License
  639. 3. You must include the IJG README file, and you must not alter any of the
  640. copyright or license text in that file.
  641. **Origin**
  642. - Clause 1 of the IJG License
  643. 2. If you are distributing only libjpeg-turbo binaries without the source, or
  644. if you are distributing an application that statically links with
  645. libjpeg-turbo, then:
  646. 1. Your product documentation must include a message stating:
  647. This software is based in part on the work of the Independent JPEG
  648. Group.
  649. **Origin**
  650. - Clause 2 of the IJG license
  651. 2. If your binary distribution includes or uses the TurboJPEG API, then
  652. your product documentation must include the text of the Modified BSD
  653. License (see below.)
  654. **Origin**
  655. - Clause 2 of the Modified BSD License
  656. 3. You cannot use the name of the IJG or The libjpeg-turbo Project or the
  657. contributors thereof in advertising, publicity, etc.
  658. **Origin**
  659. - IJG License
  660. - Clause 3 of the Modified BSD License
  661. 4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be
  662. free of defects, nor do we accept any liability for undesirable
  663. consequences resulting from your use of the software.
  664. **Origin**
  665. - IJG License
  666. - Modified BSD License
  667. - zlib License
  668. The Modified (3-clause) BSD License
  669. ===================================
  670. Copyright (C)2009-2023 D. R. Commander. All Rights Reserved.<br>
  671. Copyright (C)2015 Viktor Szathmáry. All Rights Reserved.
  672. Redistribution and use in source and binary forms, with or without
  673. modification, are permitted provided that the following conditions are met:
  674. - Redistributions of source code must retain the above copyright notice,
  675. this list of conditions and the following disclaimer.
  676. - Redistributions in binary form must reproduce the above copyright notice,
  677. this list of conditions and the following disclaimer in the documentation
  678. and/or other materials provided with the distribution.
  679. - Neither the name of the libjpeg-turbo Project nor the names of its
  680. contributors may be used to endorse or promote products derived from this
  681. software without specific prior written permission.
  682. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS",
  683. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  684. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  685. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
  686. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  687. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  688. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  689. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  690. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  691. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  692. POSSIBILITY OF SUCH DAMAGE.
  693. Why Three Licenses?
  694. ===================
  695. The zlib License could have been used instead of the Modified (3-clause) BSD
  696. License, and since the IJG License effectively subsumes the distribution
  697. conditions of the zlib License, this would have effectively placed
  698. libjpeg-turbo binary distributions under the IJG License. However, the IJG
  699. License specifically refers to the Independent JPEG Group and does not extend
  700. attribution and endorsement protections to other entities. Thus, it was
  701. desirable to choose a license that granted us the same protections for new code
  702. that were granted to the IJG for code derived from their software.
  703. ```
  704. # libsrtp
  705. ```
  706. /*
  707. *
  708. * Copyright (c) 2001-2017 Cisco Systems, Inc.
  709. * All rights reserved.
  710. *
  711. * Redistribution and use in source and binary forms, with or without
  712. * modification, are permitted provided that the following conditions
  713. * are met:
  714. *
  715. * Redistributions of source code must retain the above copyright
  716. * notice, this list of conditions and the following disclaimer.
  717. *
  718. * Redistributions in binary form must reproduce the above
  719. * copyright notice, this list of conditions and the following
  720. * disclaimer in the documentation and/or other materials provided
  721. * with the distribution.
  722. *
  723. * Neither the name of the Cisco Systems, Inc. nor the names of its
  724. * contributors may be used to endorse or promote products derived
  725. * from this software without specific prior written permission.
  726. *
  727. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  728. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  729. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  730. * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  731. * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  732. * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  733. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  734. * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  735. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  736. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  737. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  738. * OF THE POSSIBILITY OF SUCH DAMAGE.
  739. *
  740. */
  741. ```
  742. # libvpx
  743. ```
  744. Copyright (c) 2010, The WebM Project authors. All rights reserved.
  745. Redistribution and use in source and binary forms, with or without
  746. modification, are permitted provided that the following conditions are
  747. met:
  748. * Redistributions of source code must retain the above copyright
  749. notice, this list of conditions and the following disclaimer.
  750. * Redistributions in binary form must reproduce the above copyright
  751. notice, this list of conditions and the following disclaimer in
  752. the documentation and/or other materials provided with the
  753. distribution.
  754. * Neither the name of Google, nor the WebM Project, nor the names
  755. of its contributors may be used to endorse or promote products
  756. derived from this software without specific prior written
  757. permission.
  758. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  759. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  760. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  761. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  762. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  763. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  764. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  765. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  766. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  767. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  768. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  769. ```
  770. # libyuv
  771. ```
  772. Copyright 2011 The LibYuv Project Authors. All rights reserved.
  773. Redistribution and use in source and binary forms, with or without
  774. modification, are permitted provided that the following conditions are
  775. met:
  776. * Redistributions of source code must retain the above copyright
  777. notice, this list of conditions and the following disclaimer.
  778. * Redistributions in binary form must reproduce the above copyright
  779. notice, this list of conditions and the following disclaimer in
  780. the documentation and/or other materials provided with the
  781. distribution.
  782. * Neither the name of Google nor the names of its contributors may
  783. be used to endorse or promote products derived from this software
  784. without specific prior written permission.
  785. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  786. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  787. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  788. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  789. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  790. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  791. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  792. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  793. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  794. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  795. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  796. ```
  797. # nasm
  798. ```
  799. NASM is now licensed under the 2-clause BSD license, also known as the
  800. simplified BSD license.
  801. Copyright 1996-2010 the NASM Authors - All rights reserved.
  802. Redistribution and use in source and binary forms, with or without
  803. modification, are permitted provided that the following
  804. conditions are met:
  805. * Redistributions of source code must retain the above copyright
  806. notice, this list of conditions and the following disclaimer.
  807. * Redistributions in binary form must reproduce the above
  808. copyright notice, this list of conditions and the following
  809. disclaimer in the documentation and/or other materials provided
  810. with the distribution.
  811. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
  812. CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  813. INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  814. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  815. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  816. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  817. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  818. NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  819. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  820. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  821. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  822. OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  823. EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  824. ```
  825. # ooura
  826. ```
  827. /*
  828. * http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html
  829. * Copyright Takuya OOURA, 1996-2001
  830. *
  831. * You may use, copy, modify and distribute this code for any purpose (include
  832. * commercial use) and without fee. Please refer to this package when you modify
  833. * this code.
  834. */
  835. ```
  836. # opus
  837. ```
  838. Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic,
  839. Jean-Marc Valin, Timothy B. Terriberry,
  840. CSIRO, Gregory Maxwell, Mark Borgerding,
  841. Erik de Castro Lopo
  842. Redistribution and use in source and binary forms, with or without
  843. modification, are permitted provided that the following conditions
  844. are met:
  845. - Redistributions of source code must retain the above copyright
  846. notice, this list of conditions and the following disclaimer.
  847. - Redistributions in binary form must reproduce the above copyright
  848. notice, this list of conditions and the following disclaimer in the
  849. documentation and/or other materials provided with the distribution.
  850. - Neither the name of Internet Society, IETF or IETF Trust, nor the
  851. names of specific contributors, may be used to endorse or promote
  852. products derived from this software without specific prior written
  853. permission.
  854. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  855. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  856. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  857. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
  858. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  859. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  860. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  861. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  862. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  863. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  864. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  865. Opus is subject to the royalty-free patent licenses which are
  866. specified at:
  867. Xiph.Org Foundation:
  868. https://datatracker.ietf.org/ipr/1524/
  869. Microsoft Corporation:
  870. https://datatracker.ietf.org/ipr/1914/
  871. Broadcom Corporation:
  872. https://datatracker.ietf.org/ipr/1526/
  873. ```
  874. # pffft
  875. ```
  876. Copyright (c) 2013 Julien Pommier ( [email protected] )
  877. Based on original fortran 77 code from FFTPACKv4 from NETLIB,
  878. authored by Dr Paul Swarztrauber of NCAR, in 1985.
  879. As confirmed by the NCAR fftpack software curators, the following
  880. FFTPACKv5 license applies to FFTPACKv4 sources. My changes are
  881. released under the same terms.
  882. FFTPACK license:
  883. http://www.cisl.ucar.edu/css/software/fftpack5/ftpk.html
  884. Copyright (c) 2004 the University Corporation for Atmospheric
  885. Research ("UCAR"). All rights reserved. Developed by NCAR's
  886. Computational and Information Systems Laboratory, UCAR,
  887. www.cisl.ucar.edu.
  888. Redistribution and use of the Software in source and binary forms,
  889. with or without modification, is permitted provided that the
  890. following conditions are met:
  891. - Neither the names of NCAR's Computational and Information Systems
  892. Laboratory, the University Corporation for Atmospheric Research,
  893. nor the names of its sponsors or contributors may be used to
  894. endorse or promote products derived from this Software without
  895. specific prior written permission.
  896. - Redistributions of source code must retain the above copyright
  897. notices, this list of conditions, and the disclaimer below.
  898. - Redistributions in binary form must reproduce the above copyright
  899. notice, this list of conditions, and the disclaimer below in the
  900. documentation and/or other materials provided with the
  901. distribution.
  902. THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  903. EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE WARRANTIES OF
  904. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  905. NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT
  906. HOLDERS BE LIABLE FOR ANY CLAIM, INDIRECT, INCIDENTAL, SPECIAL,
  907. EXEMPLARY, OR CONSEQUENTIAL DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  908. ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  909. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
  910. SOFTWARE.
  911. ```
  912. # portaudio
  913. ```
  914. /*
  915. * $Id: pa_memorybarrier.h 1240 2007-07-17 13:05:07Z bjornroche $
  916. * Portable Audio I/O Library
  917. * Memory barrier utilities
  918. *
  919. * Author: Bjorn Roche, XO Audio, LLC
  920. *
  921. * This program uses the PortAudio Portable Audio Library.
  922. * For more information see: http://www.portaudio.com
  923. * Copyright (c) 1999-2000 Ross Bencina and Phil Burk
  924. *
  925. * Permission is hereby granted, free of charge, to any person obtaining
  926. * a copy of this software and associated documentation files
  927. * (the "Software"), to deal in the Software without restriction,
  928. * including without limitation the rights to use, copy, modify, merge,
  929. * publish, distribute, sublicense, and/or sell copies of the Software,
  930. * and to permit persons to whom the Software is furnished to do so,
  931. * subject to the following conditions:
  932. *
  933. * The above copyright notice and this permission notice shall be
  934. * included in all copies or substantial portions of the Software.
  935. *
  936. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  937. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  938. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  939. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
  940. * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
  941. * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  942. * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  943. */
  944. /*
  945. * The text above constitutes the entire PortAudio license; however,
  946. * the PortAudio community also makes the following non-binding requests:
  947. *
  948. * Any person wishing to distribute modifications to the Software is
  949. * requested to send the modifications to the original developer so that
  950. * they can be incorporated into the canonical version. It is also
  951. * requested that these non-binding requests be included along with the
  952. * license above.
  953. */
  954. /*
  955. * $Id: pa_ringbuffer.c 1421 2009-11-18 16:09:05Z bjornroche $
  956. * Portable Audio I/O Library
  957. * Ring Buffer utility.
  958. *
  959. * Author: Phil Burk, http://www.softsynth.com
  960. * modified for SMP safety on Mac OS X by Bjorn Roche
  961. * modified for SMP safety on Linux by Leland Lucius
  962. * also, allowed for const where possible
  963. * modified for multiple-byte-sized data elements by Sven Fischer
  964. *
  965. * Note that this is safe only for a single-thread reader and a
  966. * single-thread writer.
  967. *
  968. * This program uses the PortAudio Portable Audio Library.
  969. * For more information see: http://www.portaudio.com
  970. * Copyright (c) 1999-2000 Ross Bencina and Phil Burk
  971. *
  972. * Permission is hereby granted, free of charge, to any person obtaining
  973. * a copy of this software and associated documentation files
  974. * (the "Software"), to deal in the Software without restriction,
  975. * including without limitation the rights to use, copy, modify, merge,
  976. * publish, distribute, sublicense, and/or sell copies of the Software,
  977. * and to permit persons to whom the Software is furnished to do so,
  978. * subject to the following conditions:
  979. *
  980. * The above copyright notice and this permission notice shall be
  981. * included in all copies or substantial portions of the Software.
  982. *
  983. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  984. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  985. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  986. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
  987. * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
  988. * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  989. * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  990. */
  991. /*
  992. * The text above constitutes the entire PortAudio license; however,
  993. * the PortAudio community also makes the following non-binding requests:
  994. *
  995. * Any person wishing to distribute modifications to the Software is
  996. * requested to send the modifications to the original developer so that
  997. * they can be incorporated into the canonical version. It is also
  998. * requested that these non-binding requests be included along with the
  999. * license above.
  1000. */
  1001. ```
  1002. # rnnoise
  1003. ```
  1004. Copyright (c) 2017, Mozilla
  1005. Copyright (c) 2007-2017, Jean-Marc Valin
  1006. Copyright (c) 2005-2017, Xiph.Org Foundation
  1007. Copyright (c) 2003-2004, Mark Borgerding
  1008. Redistribution and use in source and binary forms, with or without
  1009. modification, are permitted provided that the following conditions
  1010. are met:
  1011. - Redistributions of source code must retain the above copyright
  1012. notice, this list of conditions and the following disclaimer.
  1013. - Redistributions in binary form must reproduce the above copyright
  1014. notice, this list of conditions and the following disclaimer in the
  1015. documentation and/or other materials provided with the distribution.
  1016. - Neither the name of the Xiph.Org Foundation nor the names of its
  1017. contributors may be used to endorse or promote products derived from
  1018. this software without specific prior written permission.
  1019. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1020. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1021. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1022. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
  1023. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1024. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1025. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1026. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1027. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1028. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1029. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1030. ```
  1031. # sigslot
  1032. ```
  1033. // sigslot.h: Signal/Slot classes
  1034. //
  1035. // Written by Sarah Thompson ([email protected]) 2002.
  1036. //
  1037. // License: Public domain. You are free to use this code however you like, with
  1038. // the proviso that the author takes on no responsibility or liability for any
  1039. // use.
  1040. ```
  1041. # spl_sqrt_floor
  1042. ```
  1043. /*
  1044. * Written by Wilco Dijkstra, 1996. The following email exchange establishes the
  1045. * license.
  1046. *
  1047. * From: Wilco Dijkstra <[email protected]>
  1048. * Date: Fri, Jun 24, 2011 at 3:20 AM
  1049. * Subject: Re: sqrt routine
  1050. * To: Kevin Ma <[email protected]>
  1051. * Hi Kevin,
  1052. * Thanks for asking. Those routines are public domain (originally posted to
  1053. * comp.sys.arm a long time ago), so you can use them freely for any purpose.
  1054. * Cheers,
  1055. * Wilco
  1056. *
  1057. * ----- Original Message -----
  1058. * From: "Kevin Ma" <[email protected]>
  1059. * To: <[email protected]>
  1060. * Sent: Thursday, June 23, 2011 11:44 PM
  1061. * Subject: Fwd: sqrt routine
  1062. * Hi Wilco,
  1063. * I saw your sqrt routine from several web sites, including
  1064. * http://www.finesse.demon.co.uk/steven/sqrt.html.
  1065. * Just wonder if there's any copyright information with your Successive
  1066. * approximation routines, or if I can freely use it for any purpose.
  1067. * Thanks.
  1068. * Kevin
  1069. */
  1070. ```