libtheora is a reference implementation of the Theora video compression format being developed by the Xiph.Org Foundation.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.xz
Download MD5 sum: 9eeabf1ad65b7f41533854a59f7a716d
Download size: 1.4 MB
Estimated disk space required: 13.4 MB (without static libs or API docs and without installing the examples)
Estimated build time: 0.2 SBU
sdl12-compat-1.2.68 and libpng-1.6.40 (both to build the example players), Doxygen-1.9.8, texlive-20230313 (or install-tl-unx), BibTex, and Transfig (all four to build the API documentation), and Valgrind-3.22.0
Install libtheora by running the following commands:
sed -i 's/png_\(sizeof\)/\1/g' examples/png2theora.c && ./configure --prefix=/usr --disable-static && make
If you wish to run the tests, issue: make check.
Now, as the root
user:
make install
If you wish to install the examples (so that you can hack on
theora
), install them as the root
user:
cd examples/.libs && for E in *; do install -v -m755 $E /usr/bin/theora_${E} done
sed -i 's/png_\(sizeof\)/\1/g' examples/png2theora.c: This sed fixes build with libpng 1.6.
--disable-static
: This switch prevents
installation of static versions of the libraries.