xref: /btstack/3rd-party/README.md (revision 3ad98ca75b8fb8e2311cafba48e9ae2d0861289c)
1# List of Third-Party Libaries
2
3This folder contains all third-party libraries used by BTstack. The following table lists their source, license type, and what it is used for.
4
5Library                                                                                                         | Version  | License       | Used             | Notes
6----------------------------------------------------------------------------------------------------------------|----------|---------------|------------------|----------
7[Android SBC Codec](https://android.googlesource.com/platform/external/bluetooth/bluedroid/+/master/embdrv/sbc) | e8c3d75b | Apache 2.0    | HFP WBS, A2DP    | optimized audio codec
8[hxcmod-player](https://github.com/jfdelnero/HxCModPlayer)                                                      | 03d495c8 | Public Domain | A2DP Source Demo | mod music player
9[kiss-fft](https://github.com/mborgerding/kissfft)                                                              | 131.1.0  | BSD 2-Clause  | LE Audio         | FFT library
10[EHIMA LC3 Codec](https://github.com/zephyrproject-rtos/liblc3codec)                                            | 6e8ad0bd | Apache 2.0    | LE Audio         | audio codec
11[lwIP](http://savannah.nongnu.org/projects/lwip/)                                                               | b3a93941 | BSD 3-Clause  | PAN Demo         | complete network stack
12[md5](http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5)                            |      1.0 | Public Domain | PBAP             | cryptographic hash function
13[micro-ecc](https://github.com/kmackay/micro-ecc)                                                               | e4d264b5 | BSD 2-Clause  | LE SC, Mesh      | elliptic curve library
14[Rijndael Encryption Algorithm](http://www.efgh.com/software/rijndael.htm)                                      | 20020903 | Public Domain | BTstack Crypto   | optional AES128 software implementation
15[segger-rtt](https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/)          |   v6.20d | BSD 3-Clause  | HCI PacketLog    | high-speed logging with SEGGER J-Link debug probes (development)
16[tinydir](https://github.com/cxong/tinydir)                                                                     | 677733da | BSD 2-Clause  | GAP Bonding      | get a directory listing on POSIX + Windwows systems
17[Yxml](https://dev.yorhel.nl/yxml)                                                                              | 10f968b0 | MIT           | PBAP             | minimal stream XML parser
18