libvpx-1.15.2

Introduction to libvpx

This package, from the WebM project, provides the reference implementations of the VP8 Codec (used in most current HTML5 video) and of the next-generation VP9 Codec.

[Notat]

Notat

En internettforbindelse er nødvendig for noen tester av denne pakken. Systemsertifikatlageret må kanskje konfigureres med make-ca-1.16.1 før du tester denne pakken.

libvpx Dependencies

Recommended

Optional

cURL-8.14.1 (to download test files)

Installation of libvpx

If upgrading from a previous version of libvpx, update the timestamps of all the files to prevent the build system from retaining the files from the old installation:

find -type f | xargs touch

Install libvpx by running the following commands:

sed -i 's/cp -p/cp/' build/make/Makefile &&

mkdir libvpx-build            &&
cd    libvpx-build            &&

../configure --prefix=/usr    \
             --enable-shared  \
             --disable-static &&
make

To test the results, issue: LD_LIBRARY_PATH=. make test. The test suite downloads many files as part of its test process. A few parts of it will use all available cores.

Now, as the root user:

make install

lib32-Installation of libvpx

Install lib32-libvpx by running the following commands:

rm -rf * &&
CC="gcc -m32" CXX="g++ -m32"          \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig  \
../configure --prefix=/usr            \
             --libdir=/usr/lib32      \
             --target=x86-linux-gcc   \
             --enable-shared          \
             --disable-static &&

make

To test the results, issue: LD_LIBRARY_PATH=. make test. The test suite downloads many files as part of its test process. A few parts of it will use all available cores.

Now, as the root user:

make DESTDIR=$PWD/DESTDIR install     &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Command Explanations

[Notat]

Notat

Kjør ../configure --help for en fullstendig liste over alternativer.

sed ... : This command corrects the ownership and permissions of installed files.

mkdir libvpx-build && cd libvpx-build: The libvpx developers recommend building in a dedicated build directory.

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

--disable-vp8: This switch prevents building support for the VP8 codec.

--disable-vp9: This switch prevents building support for the VP9 codec.

--target=generic-gnu: This switch disables optimizations specific to x86 and x86-64, allowing to build this package without nasm and yasm installed.

LD_LIBRARY_PATH=.: This is needed for the test suite to use the library that was just built.

Contents

Installed Programs: vpxdec and vpxenc
Installed Libraries: libvpx
Installed Directories: /usr/include/vpx

Short Descriptions

vpxdec

is the WebM Project VP8 and VP9 decoder

vpxenc

is the WebM project VP8 and VP9 encoder

libvpx

provides functions to use the VP8 and VP9 video codecs