[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:08198] Re: OMS DVD player



土谷さん、こんにちは
oms にはまりこんでます(笑)
ひとつ教えていただきたいのですが、よろしくお願いします。
少し長くなってごめんなさい。

土谷さんの「Plamo - OMSインストールメモ」のページに書かれている次の件の
ことです。この部分をどのようにクリアされのか、教えていただけないでしょうか。
-----------
Matrox G200/G400のビデオカードのアクセラレーションを使用する場合は、
 最低限mpeg2dec.patched.ok/driversディレクトリにて mga_vid.cをコンパイルして
mga_vid.oを作成する 必要があるみたいです。
-----------

現在のところ、
私の環境では音は完璧なのですが、映像がでないという状態になっています。

 ./.oms/config は操作パネルからでも、手動(ファイルを開いてという意味)
でも設定できるので、次の部分、あえて/usr/local/lib/libvo と指定した場
合もやってみましたが、次のようにしてみたので、

penguin:/usr/local/lib/oms/plugins$ ls -l display*
lrwxrwxrwx   1 root     root           35  1月  7日  00:47 display_x11.so -> /usr/local/lib/libvo/display_x11.so
このようにすれば、
/usr/local/lib/oms/plugins/ これを選択するのが筋だと思います。

# specify here where you want your video output to be sent to
# your choices are: 3dfx|mga|null|sdl|x11
# these correspond to the display_*.so plugins usually in 
#/usr/local/lib/oms/plugins/
#default: x11
#output_video_plugin=null
/usr/local/lib/libvo


oms はoms-working.20001230.tar.gzを使い、土谷さんのページと、
oms-howto.htmlを参考にインストールしました。
oms-working.20001230.tar.gzパッケージを解凍して、土谷さんのページにあ
る通り、 libcss, mpeg2dec.patched.ok, libvo, omsの順番でmake し、イン
ストールしています。

/dev/dvd は
hdc: HITACHI DVD-ROM GD-7500, ATAPI CDROM drive
lrwxrwxrwx   1 root     root            3  1月  5日  21:06 dvd -> hdc

ビデオカードは、
        Driver      "mga"
	VendorName  "Matrox"
	BoardName   "MGA G400 AGP"

インストール後、oms を実行すると、「音」については問題なく再生されるの
ですが、映像がだめという状態になっていますので、OMS How-To を参考に次
のことを検討しました。

(1)ちゃんとインストールされているかの確認は
OMS How-ToのVerifying the installationに次のことを確認するように
書いてありました。
----------
# cd /usr/local/lib/libvo
# ls display*so
display_null.so*  display_sdl.so*  display_x11.so*
# cd /usr/local/lib/oms/plugins/
# ls audio*so
audio_esd.so*  audio_null.so*  audio_sys.so*  audio_wav.so*
----------
私の場合(必要なものはあります)
penguin:/usr/local/lib/libvo# ls
display_md5.a    display_null.a   display_pgm.a    display_x11.a
display_md5.la   display_null.la  display_pgm.la   display_x11.la
display_md5.so   display_null.so  display_pgm.so   display_x11.so

HOWTO の FAQ のところに、
10.1 How do I know if the Xv extension is being usedという質問があって、
ここがちょっとわからなかったのですが、
----------
ldd /usr/local/lib/oms/plugins/display_x11.so, you should see something like libXv.so =>
     /usr/X11/lib//libXv.so (0x40035000) 
     When oms starts playing, something like this should be displayed 
----------

display_x11.so は、/usr/local/lib/libvo にインストールされていますから、
/usr/local/lib/oms/plugins/ には display_x11.so は「ない」ですから、

このようにしました。
penguin:/usr/local/lib/oms/plugins$ ls -l display*
lrwxrwxrwx   1 root     root           35  1月  7日  00:47 display_x11.so -> /usr/local/lib/libvo/display_x11.so

ldd /usr/local/lib/oms/plugins/display_x11.so を見てみると、
次のようになっています。
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40010000)
        libXv.so => /usr/X11R6/lib/libXv.so (0x400d3000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x400d9000)
        libXxf86dga.so => /usr/X11R6/lib/libXxf86dga.so (0x400e6000)
        libvo.so.0 => /usr/local/lib/libvo.so.0 (0x400e9000)
        libc.so.6 => /lib/libc.so.6 (0x400ec000)
        libdl.so.2 => /lib/libdl.so.2 (0x401f5000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

(2)make 段階のことをふりかえってみると、
libvo configuration
-------------------------------
x11                     : yes
        xv              : yes
        dga             : yes
        shm             : yes
SDL                     : no
GGI                     : no
matrox g200/g400        : no
これで進めていますから、
matrox g200/g400        : no
これがちょっと気になります。そこで、libvo を再度make を試してみました。
./configure オプションに
 --enable-mga            build the mga plugin; you need /dev/mga_vid
を使うと、

libvo configuration
-------------------------------
x11                     : yes
        xv              : yes
        dga             : yes
        shm             : yes
SDL                     : no
GGI                     : no
matrox g200/g400        : yes

このようになるのですが、これで make をしてみると、

creating display_x11.la
(cd .libs && rm -f display_x11.la && ln -s ../display_x11.la display_x11.la)
make[2]: *** `all-am' に必要なターゲット `display_mga.la' を make するルールがありません.  中止。
make[2]: 出ます ディレクトリ `/home/jeanne/oms0101-1/oms-working/libvo/src/plugins'
make[1]: *** [all-recursive] エラー 1
make[1]: 出ます ディレクトリ `/home/jeanne/oms0101-1/oms-working/libvo/src'
make: *** [all-recursive] エラー 1

ということになります。

というわけで、土谷さんのページに書かれていたMatrox G200/G400のビデオカー
ドを使用する場合という件がひっかかりになっているというわけです。


中谷千絵

Follow-Ups
[plamo:08207] Re: OMS DVD player, Masayoshi Tsuchiya
References
[plamo:08175] Re: OMS DVD player, Chie Nakatani

[検索ページ] [メール一覧]
Plamo ML 公開システム