On Thu, 04 May 2006 10:58:05 +0800 Paul ZHU zhu.blue@gmail.com wrote:
Check this out: http://users.tkk.fi/~phintuka/vdr/vdr-xineliboutput/ It will need libxine headers, but Xine doesn't need to be patched, so any packaged xine-lib 1.1.1 or newer should be fine.
Niko:
I downloaded vdr-xineliboutput-0.99rc.tgz and uncompressed it to vdr-1.4.0/PLUGINS/src,and patched it with vdr-xineliboutput-0.99rc-vdr-1.4.0.patch.
Initially, this plugin directory name is "xineliboutput-0.99rc", but when I try to "make plugins", it just ignored this plugin directory, so I renamed it to "xineliboutput", now it can compile the plugins with the following error:
You could also make a symbolic link so that testing many versions of the same plugin is easier and you know which version you happen to use: ln -s xineliboutput-0.99rc xineliboutput
gcc -g -shared xine_input_vdr.o -L/usr/lib -lxine -lz -lnsl -lpthread -lrt -o xineplug_inp_xvdr.so make[1]: *** No rule to make target `xine_post_autoscale.c', needed by `xine_post_autoscale.o'. Stop. make[1]: Leaving directory `/home/zhuhx/VDR/myvdr/vdr-1.4.0/PLUGINS/src/xineliboutput' *** failed plugins: xineliboutput [zhuhx@pc1 vdr-1.4.0]$
I checked this plugins's directory, there is no such file "xine_post_autoscale.c"and "xine_post_headphone.c". Where it should be?
This just came up on a Finnish VDR forum and Rolf Ahrenberg told that you'll need to comment out "ENABLE_TEST_POSTPLUGINS = 1" from the plugin's Makefile. It gets enabled by vdr-xineliboutput-0.99rc-vdr-1.4.0.patch, but apparently it doesn't work yet.
previously I downloaded xine-lib-cvs-20060319194500.tar.bz2 xine-ui-cvs-20060319194500.tar.bz2 and patched xine-lib with xine-0.7.9/xine-lib.patch and compiled/installed them in /usr/local/xine/
Xineliboutput doesn't need that patch, but it shouldn't be a problem either.
Niko