Denne pakken, fra WebM prosjektet, gir referanse implementeringer av VP8 kodek (brukt i de fleste aktuelle html5 videoer) og neste generasjons VP9 kodek.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
Nedlasting (HTTP): https://github.com/webmproject/libvpx/archive/v1.16.0/libvpx-1.16.0.tar.gz
Nedlasting MD5 sum: fb51551487ecfdec93f3d243b7fb1a67
Nedlastingsstørrelse: 5.4 MB
Estimert diskplass som kreves: 73 MB (legg til 1.7 GB for tester)
Estimert byggetid: 0.4 SBU (Bruker parallellisme=4; legg til ca. 11 SBU for tester med parallellisme=4, inkludert nedlastingstid)
Påkrevd oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/libvpx-1.16.0-security_fix-1.patch
yasm-1.3.0 eller NASM-3.01, og Which-2.23 (sånn at configure kan finne yasm)
cURL-8.18.0 (for å laste ned testfiler) og Doxygen-1.16.1 (for å bygge dokumentasjon)
En Internett tilkobling er nødvendig for noen tester av denne pakken. Systemsertifikatlageret må kanskje settes opp med make-ca-1.16.1 før du tester denne pakken.
Hvis du oppgraderer fra en tidligere versjon av libvpx, oppdater tidsstemplene av alle filene for å forhindre at byggesystemet beholder filene fra den gamle installasjonen:
find -type f | xargs touch
Deretter, fiks et sikkerhetsproblem:
patch -Np1 -i ../libvpx-1.16.0-security_fix-1.patch
Installer libvpx ved å kjøre følgende kommandoer:
sed -i 's/cp -p/cp/' build/make/Makefile &&
mkdir libvpx-build &&
cd libvpx-build &&
../configure --prefix=/usr \
--enable-shared \
--disable-static &&
make
For å teste resultatene, kjør: LD_LIBRARY_PATH=. make test. Testpakken laster ned mange filer som en del av testprosessen. Noen få deler av den vil bruke alle tilgjengelige kjerner.
Nå, som root bruker:
make install
sed ... : Denne kommandoen korrigerer eierskap og tillatelser for installerte filer.
mkdir libvpx-build && cd libvpx-build: libvpx utviklere anbefaler å bygge i en dedikert byggemappe.
--disable-static: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--disable-vp8: Denne bryteren hindrer
byggestøtte for VP8 kodeken.
--disable-vp9: Denne bryteren hindrer
byggestøtte for VP9 kodeken.
--target=generic-gnu: Denne bryteren
deaktiverer optimaliseringer spesifikke til x86 og x86-64, som gjør
det mulig å bygge denne pakken uten nasm og yasm installert.
LD_LIBRARY_PATH=.: Dette er nødvendig for testpakken for å bruke biblioteket som nettopp ble bygget.