2005年05月05日

MPlayer 1.0pre7をTurboLinux10Fに入れる

TurboLinuxではkaffeineを使って動画再生を行うがどうも不安定で再生できないファイルも多い。
そこで動画再生の定番Mplayerを入れる。

情報は
http://mikilab.doshisha.ac.jp/~t-kohata/memowiki/pukiwiki.php?MPlayer

ただしコンパイル時に
libavcodec/rational.h:41: error: parse error before "__attribute__"
みたいにエラーがでるのでソースの修正が必要になる。

幸い2chに同じ現象とその解決方法が乗ってたので参考にする。
2chではさんざんすれ違いとかで叩かれているが・・・。
http://64.233.179.104/search?q=cache:7pIfJUWRnGkJ:pc.2ch.net/test/read.cgi/linux/1064630874/681-780+__attribute__+Mplayer&hl=ja&lr=lang_ja&client=firefox-a%20target=nw

--引用開始
ディレクトリMPlayer-1.0pre/libavcodec/のcommon.hに追加行(1),(2)を追加する。

#ifdef HAVE_AV_CONFIG_H <-----追加行(1)

#if defined(__GNUC__)&&(__GNUC__>3 || __GNUC__== 3 && __GNUC_MINOR__> 0)
# define always_inline __attribute__((always_inline)) inline
#else
# define always_inline inline
#endif

#endif <-----追加行(2)
-- 引用ここまで

とあるがpre7だと多少ソースが違ってソースの最初の__attribute__がある固まりをifdefで囲めばおk。

後はサイトの通りに設定をすれば無事にMplayerがインストールできる。

Trackback on "MPlayer 1.0pre7をTurboLinux10Fに入れる"

このエントリーのトラックバックURL: 

"MPlayer 1.0pre7をTurboLinux10Fに入れる"へのトラックバックはまだありません。

Comment on "MPlayer 1.0pre7をTurboLinux10Fに入れる"

Post a Comment

コメントする

コメント登録機能が設定されていますが、TypeKey トークンが設定されていません。