TheoraLib


TheoraLibはOggTheora(*.ogv)ファイルを再生するためのライブラリ・DLLです。
ストリーミングや巨大なファイルには対応していませんが、煩わしいシーク処理系を隠蔽しており、ゲームなどで動画を素材として使用するには比較的楽できるような設計がされています。

尚、*.ogmはOggTheoraではありませんので再生できません。

TheoraLib.DLL

概要
ライセンス、著作権
DLLの呼び出し規約、構造体メンバの配置
必要なコールバック関数
使用方法
OggTheora(*.ogv)の作り方
MovieDecoderとWaveDecoderを同時使用した場合の注意点
ループ再生や逆再生を行う場合

theoralib_dll_create
theoralib_dll_free

MovieDecoder

概要

theoralib_m_create
theoralib_m_free
theoralib_m_init
theoralib_m_load
theoralib_m_exists
theoralib_m_decodeframe
theoralib_m_setvrevers
theoralib_m_setdecodemode
theoralib_m_nowframe
theoralib_m_totalframe
theoralib_m_totaltime
theoralib_m_info
theoralib_m_comment

WaveDecoder

概要

theoralib_w_create
theoralib_w_free
theoralib_w_init
theoralib_w_load
theoralib_w_exists
theoralib_w_decodesample
theoralib_w_nowsample
theoralib_w_totalsample
theoralib_w_totaltime
theoralib_w_info
theoralib_w_comment