User Guide

Table Of Contents
zrýchlenie základnej kompresie a dekompresie
formátu JPEG v systémoch x86, x86-64, Arm a
PowerPC, ako aj na progresívnu kompresiu formátu
JPEG v systémoch x86 a x86-64. V týchto systémoch
je kodek libjpeg-turbo vo všeobecnosti 2 až 6x
rýchlejší ako libjpeg, v ostatných je ich rýchlosť
zhruba rovnaká. Aj v iných typoch systémov môže
byť libjpeg-turbo byť stále výrazne výkonnejší ako
libjpeg, a to vďaka svojmu vysoko optimalizovanému
Huffmanovmu kódovaniu. V mnohých prípadoch
výkon kodeku libjpeg-turbo konkuruje originálnym
vysokorýchlostným kodekom JPEG.
Zdroj: https://libjpeg-turbo.org/
libjpg (6b)
Táto knižnica slúži na vykonávanie úloh dekódovania
JPEG.
Tento softvér je sprístupnený za podmienok licencie
libjpg, ktorá je uvedená nižšie.
Zdroj: http://www.ijg.org/
libpng (1.0.1)
libpng -referenčná knižnica na čítanie, zobrazovanie,
zapisovanie a hodnotenie obrazovej sieťovej grafiky
png.
Tento softvér je sprístupnený za podmienok licencie
libpng, ktorá je uvedená nižšie.
Zdroj: http://sourceforge.net/projects/libpng/files/
libffi (3.2.1)
Kompilátory pre jazyky na vysokej úrovni generujú
kód, ktorý dodržiava určité konvencie. Tieto
konvencie sú čiastočne potrebné na fungovanie
samostatných kompilácií. Jednou z takýchto
konvencií je „volacia konvencia“. „Volacia konvencia“
je súbor predpokladov vytvorených kompilátorom,
ktorý udáva, akým spôsobom sa argumenty uložia po
zadaní do funkcie. „Volacia konvencia“ zároveň
stanovuje, kam sa ukladá spätná hodnota funkcie.
Zdroj: https://sourceware.org/libffi/
libjansson (2.13.1)
Jansson je knižnica C na kódovanie a dekódovanie
údajov JSON a manipuláciu s nimi. Jej hlavné funkcie
a princípy dizajnu sú:
jednoduché a intuitívne API a dátový model,
komplexná dokumentácia,
bez závislostí na iných knižniciach,
plná podpora Unicode (UTF-8),
rozsiahla skúšobná súprava.
Zdroj: https://github.com/akheron/jansson
libmicrohttpd (0.9.73)
GNU libmicrohttpd je malá knižnica C, ktorá má
uľahčovať spúšťanie servera HTTP v rámci inej
aplikácie. GNU Libmicrohttpd je bezplatný softvér a
súčasť projektu GNU
Zdroj:https://www.gnu.org/software/libmicrohttpd/
libupnp (1.6.10)
The portable SDK for UPnP™ Devices (libupnp)
poskytuje developerom API a kód s otvoreným
zdrojom na vytváranie kontrolných bodov, zariadení a
mostov, ktoré podporujú verziu 1.0 Universal Plug and
Play Device Architecture Specification a podporujú
niekoľko operačných systémov, ako je Linux, *BSD,
Solaris a ďalšie.
Zdroj: https://pupnp.sourceforge.io/
libuuid (1.3.0)
Táto knižnica je bezplatným softvérom a môžete ju
redistribuovať a/alebo
upravovať v súlade s podmienkami modifikovanej
licencie BSD.
Úplné znenie tejto licencie je dostupné v adresári
Documentation/licenses/COPYING.BSD-3 file
Zdroj:https://sourceforge.net/projects/libuuid/
Libxml2 (2.9.12)
Knižnica libxml2 sa používa v rámci AstroTV na
podporu vykonávania aplikácie NCL. Táto knižnica
bola vytvorená pre softvérový balík GNOME a je
dostupná na základe licencie „MIT“.
Zdroj: http://www.xmlsoft.org
linux_kernel (4.19)
Jadro Linux je prevažne bezplatné jadro operačného
systému s otvoreným zdrojovým kódom[11]. Ide o
monolitické, modulárne, multitaskingové jadro
unixového typu. Pôvodne ho v roku 1991 vyvinul Linus
Torvalds pre svoj počítač s procesorom i386, no
čoskoro bolo toto jadro prispôsobené pre operačný
systém GNU, ktorý bol napísaný ako bezplatná (libre)
náhrada za systém UNIX.
Zdroj: https://www.kernel.org/
mbed TLS (2.26.0)
Mbed TLS je knižnica c, ktorá slúži na implementáciu
kryptografických algoritmov, parametrov X.509 na
manipuláciu s certifikátmi a protokolov SSL/TLS a
DTLS. Vďaka malej kódovej stope je vhodná pre
vstavané systémy.
Zdroj: https://github.com/ARMmbed/mbedtls
ncurses (6.1)
Knižnica ncurses (new curses) je bezplatné softvérová
emulácia pre curses v systéme V Release 4.0 (Svr4)
a ďalšie. Využíva formát terminfo, podporuje
štruktúry pad, farby a viacnásobné zvýraznenie, znaky
formulárov a mapovanie funkčných kláves a obsahuje
všetky ostatné vylepšenia SVr4-curses oproti BSD
curses. SVr4 curses je dnes známejší ako X/Open
Curses.
Zdroj: http://www.gnu.org/software/ncurses/
nghttp2 (1.6.3)
nghttp2 je implementácia HTTP/2 a jeho algoritmu
kompresie hlavičky HPACK v jazyku C
Zdroj: https://nghttp2.org/
69