Hi,
I'm pleased to announce a the maintenance release 0.8.1. You can find it on my homepage as usual:
Excerpt from HISTORY:
2008-01-01: Version 0.8.1
- Updated documentation mentioning binary and devel packages for xine-lib-1.2, so compiling xine can be ommited for some distributions. - Updated INSTALL regarding XINE VDR VERSION MISMATCH. - The xine-lib.patch for xine-lib-1.1.x nolonger contains any FFmpeg fixes for H.264 decoding. It is recommended to install a recent FFmpeg and to add --with-external-ffmpeg when configuring xine-lib. - Contributed some xine-lib options for H.264 decoding. - Adopted name and files changes of vdr plugin in xine. - Updated it_IT.po and xineI18n.h (thanks to VDR Italian for providing the translations). - Implemented makefile switch VDR_XINE_VERIFY_BITMAP_DIRTY to turn off dirty bitmap verification and hence safing calls to memcpy() and memcmp() for OSD operations. - Removed TCP_NODELAY for the video stream socket to reduce network load. - Fixed OSD scaling for HD subtitles. The scaler nolonger allocates a fixed size buffer for a 720x576 OSD but guesses typical maximum OSD sizes, i. e. 720x576, 1280x720, 1920x1080.
Enjoy.
Bye.
On Tue, Jan 01, 2008 at 08:14:12PM +0100, Reinhard Nissl wrote:
Hello,
I just tried and xine-lib-1.2 installed xine.h in /usr/include/xine.h not in /usr/include/xine/xine.h as others file, so I symlinked it in order to compil, but now I can't connect from xine and got :
vdr-xine: Client connecting ... vdr-xine: Client reports unsupported version 712 => disconnecting! vdr-xine: Client connect failed!
Certainly I did something wrong, but I don't know what ?
Thanks you very much,
Hi,
Ales Jurik schrieb:
That's not correct. The check ensures that both ends of the connection are compatible.
Maybe it was no good idea to not mention in the announcement that this time xine-lib-1.1 needs to be patched or that you need to pull xine-lib-1.2 respectively.
In both ways you'll get a vdr.h (.../xine-lib-1.1/src/vdr/vdr.h or .../xine-lib-1.2/include/xine/vdr.h) which defines XINE_VDR_VERSION as 801 and therefore matches MIN_XINE_VDR_VERSION 801 in xineCommon.h. After building and installing xine-lib, you'll find vdr.h in both cases in .../include/xine/vdr.h.
BTW: As usual, the provided cvs archives (xine-lib-1.1 and xine-ui) are without patches and provided for convenience. They are meant to get replaced by upcoming releases of for example xine-lib-1.1.9.
Bye.
On Wed, Jan 02, 2008 at 06:23:24PM +0100, Reinhard Nissl wrote:
Strange I only use xine-lib-1.2, I have the /usr/include/xine/vdr.h which has the XINE_VDR_VERSION as 801
But I still get the :
vdr-xine: Client reports unsupported version 712 => disconnecting! vdr-xine: Client connect failed!
I think when I compil xine-lib, the vdr.h isn't included to put the version in it somehow ???
I use this to compil xine-lib-1.2 :
#!/bin/bash source /etc/make.conf p=/data/linux/dvb/patches/xine/xine-lib.patch MAKE='sudo nice -n 4 make -j3' OPTIONS="show update dry-run apply undry-run unapply compile log exit" select opt in $OPTIONS; do if [ "$opt" = "show" ]; then vi $p elif [ "$opt" = "update" ]; then hg pull -u http://hg.debian.org/hg/xine-lib/xine-lib-1.2/ elif [ "$opt" = "dry-run" ]; then patch --dry-run -p1 < $p elif [ "$opt" = "apply" ]; then patch -p1 < $p elif [ "$opt" = "undry-run" ]; then patch --dry-run -p1 -R < $p elif [ "$opt" = "unapply" ]; then patch -p1 -R < $p elif [ "$opt" = "compile" ]; then sudo ./autogen.sh --disable-dxr3 --enable-opengl --enable-v4l \ --enable-glu --enable-dvb --prefix=/usr \ --with-alsa --with-external-ffmpeg --with-fontconfig \ --with-freetype --with-x --with-xv-path=/usr/X11R6/lib \ --x-includes=/usr/include && $MAKE && $MAKE install && $MAKE distclean elif [ "$opt" = "log" ]; then hg log|less elif [ "$opt" = "exit" ]; then exit else echo bad option fi done
Hi,
Gregoire Favre schrieb:
Hmm, I can only think of the following scenario: - you've pulled before me pushing version number - compiled - installed - you've pulled again, this time after pushing the version number - compiled, using the previously installed vdr.h - installed - wonder why it doesn't work, as you have the correct vdr.h
Try uninstalling xine-lib-1.2 first, build and install again. I hope it works then.
If it works, file a bug report in xine's bug tracker regarding the build system. But I'm not sure whether it is correct to build a software which is still installed on the system in a previous version.
Bye.
On Wed, Jan 02, 2008 at 11:38:15PM +0100, Reinhard Nissl wrote:
Hello,
I did have a rm -fr /usr/include/xine* in my script some times ago which I removed because I thought it wasn't necessary. Recompiled : no change.
So I deleted /usr/lib64/xine/ and it works !!!
Sorry I really don't know what the problem could have been ???
Maybe it was /usr/lib64/xine/xineplug_inp_vdr.so which I don't have anymore, I guess so...
Thank you very much,
On Thursday 03 January 2008, Gregoire Favre wrote:
I've solved the problem by deleting xineplug_inp_vdr.so from /usr/local/lib/xine/plugins/1.1.90/. The file was outdated (6 days older than all others in this directory) - it looks like rest of some previous version of xine I've compiling before.
Thanks for pointing me to the right direction.
Ales
This doesn't directly concern xine plugin, but maybe anybody can help me.
Trying to update xine plugin and got xine-ui compile problem like this:
gcc -I/usr/local/include -I/usr/include/readline -I../../src/xitk/xine-toolkit -Wall -D_FILE_OFFSET_BITS=64 -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -I/usr/local/include -DNDEBUG -Wformat=2 -Wno-format-zero-length -Wmissing-format-attribute -Wstrict-aliasing=2 -o xine-remote xine_remote-network.o -lnsl -lpthread -lreadline ../../src/common/libcommon.a /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `PC' /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `tgetflag' /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `tgetent' /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `UP' /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `tputs' /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `tgoto' /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `tgetnum' /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `BC' /usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so: undefined reference to `tgetstr' collect2: ld returned 1 exit status make[4]: *** [xine-remote] Error 1 make[4]: Leaving directory `/usr/local/src/xine-ui/src/xitk' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/local/src/xine-ui/src/xitk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/local/src/xine-ui/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/xine-ui' make: *** [all] Error 2
Please any hint to solve this.
AK