[Momonga-devel.ja:01069] xine-d4d, xine-d5d and xine-0.9.13


nosanosaです。

xine-d4d, xine-d5dですが、xine-0.9.13では、そのままではプラグインとし
て有効にならないようです。ネットで似たような事例を調べたところ、
src/input_dvd.cの中の一箇所を修正する必要があるようで、添付のような
パッチが見付かりました。これをあててbuildしたところ0.9.13でもd4d,d5d
が読み込まれました。

参考リンク
http://plf.wwwhost.biz/files/src/
http://ysuzuki.tdiary.net/20020623.html#c01

添付のパッチはこの上のリンクのsrc.rpmから展開したものです。

それとspecファイルにあるd4d032.txt, d5d027.txtというソースは一時配布元
とそのミラーサイトでは見付からないようです。かわりに
http://debianlinux.net/xine_d4d_plugin-0.3.2.tar.gz
http://debianlinux.net/xine-d5d-0.2.7.tgz
が配布されています。(中身は変わっていないようです。)
なのでソースをこちらに変更した方がよいと思われます。

では。
--- src/input/input_dvd.c	Wed Jul  3 22:34:32 2002
+++ src/input/input_dvd.c	Fri Jul 19 19:11:33 2002
@@ -1133,7 +1133,7 @@
   config_values_t    *config;
   int                 i, fd;
 
-  if (iface != 7) {
+  if (iface != 8) {
     printf ("input_d4d: input plugin doesn't support plugin API version %d.\n",
             iface);
     return NULL;
--- src/input_dvd.c	Mon Jul  8 23:44:02 2002
+++ src/input_dvd.c	Fri Jul 19 19:31:57 2002
@@ -1050,7 +1050,7 @@
   dvdnav_input_plugin_t *this;
   config_values_t *config = xine->config;
 
-  if (iface != 7) {
+  if (iface != 8) {
     printf("d5d input plugin doesn't support plugin API version %d.\n"
 	   "PLUGIN DISABLED.\n"
 	   "This means there's a version mismatch between xine and this input"