libtheora-1.1.1

libtheora の概要

libtheora is a reference implementation of the Theora video compression format being developed by the Xiph.Org Foundation.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.xz

  • ダウンロード MD5 sum: 9eeabf1ad65b7f41533854a59f7a716d

  • ダウンロードサイズ: 1.4 MB

  • 必要ディスク容量: 13.4 MB (スタティックライブラリ、API ドキュメント、サンプルを除く場合)

  • 概算ビルド時間: 0.2 SBU

libtheora の依存パッケージ

必須

libogg-1.3.5

推奨

任意

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, Transfig (all four to build the API documentation), Valgrind-3.22.0

libtheora のインストール

以下のコマンドを実行して libtheora をビルドします。

sed -i 's/png_\(sizeof\)/\1/g' examples/png2theora.c &&
./configure --prefix=/usr --disable-static &&
make

ビルド結果をテストする場合は make check を実行します。

root ユーザーになって以下を実行します。

make install

サンプルをビルドしインストールしたい場合 (theora をハックしたい場合) は、root ユーザーになって以下を実行しインストールします。

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: sed コマンドは libpng 1.6 とともにビルドするための修正を行います。

--disable-static: このスイッチはスタティックライブラリをインストールしないようにします。

パッケージ構成

インストールプログラム: サンプルをインストールしていなければなし
インストールライブラリ: libtheora.so, libtheoraenc.so, libtheoradec.so
インストールディレクトリ: /usr/include/theora, /usr/share/doc/libtheora-1.1.1

概略説明

libtheora*.so

ビデオファイルの読み書きを行う関数を提供します。