libtheora is a reference implementation of the Theora video compression format being developed by the Xiph.Org Foundation.
![[Note]](../images/note.png)
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}
donesed -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.