Sorry if this is not the correct forum, but don't know where to ask and can't find anything in 'google' :-/
I'm trying to compile my xine-lib with XvMCNVIDIA support but it doesn't recognizes that I have such library in my system.
AFAIK my system should support XvMC: - Pentium 4 with GeForce 6800 LE - xorg-x11-6.8.2-r6 - nvidia-kernel-1.0.8178-r3 - nvidia-glx-1.0.8178-r1 $ DISPLAY=:0.1 xdpyinfo | grep XVideo XVideo XVideo-MotionCompensation <== !!!
I'm using the last library recommended by Reinhard: http://home.vr-web.de/~rnissl/xine-lib-cvs-20060319194500.tar.bz2
I have these libraries: $ ls -al /usr/lib/*XvMC* -rw-r--r-- 1 root root 74512 Dec 13 14:58 /usr/lib/libI810XvMC.a lrwxrwxrwx 1 root root 18 Dec 13 14:58 /usr/lib/libI810XvMC.so -
libI810XvMC.so.1.0
lrwxrwxrwx 1 root root 18 Dec 13 14:58 /usr/lib/libI810XvMC.so.1 -> libI810XvMC.so.1.0 -rwxr-xr-x 1 root root 75022 Dec 13 14:58 /usr/lib/libI810XvMC.so.1.0 -rw-r--r-- 1 root root 8332 Dec 13 14:58 /usr/lib/libXvMC.a lrwxrwxrwx 1 root root 14 Dec 13 14:58 /usr/lib/libXvMC.so -> libXvMC.so.1.0 lrwxrwxrwx 1 root root 14 Dec 13 14:58 /usr/lib/libXvMC.so.1 -> libXvMC.so.1.0 -rwxr-xr-x 1 root root 12275 Dec 13 14:58 /usr/lib/libXvMC.so.1.0 -rw-r--r-- 1 root root 183412 Mar 25 11:03 /usr/lib/libXvMCNVIDIA.a lrwxrwxrwx 1 root root 25 Mar 25 16:34 /usr/lib/libXvMCNVIDIA.so -> libXvMCNVIDIA.so.1.0.8178 -rwxr-xr-x 1 root root 170732 Mar 25 11:03 /usr/lib/libXvMCNVIDIA.so. 1.0.8178 lrwxrwxrwx 1 root root 25 Dec 24 12:38 /usr/lib/ libXvMCNVIDIA_dynamic.so.1 -> libXvMCNVIDIA.so.1.0.8178
But when I run 'configure --with-xvmc-lib=XvMCNVIDIA': [..] checking for XvMCPutSlice in -lXvMCW... no *** Could not link with -lXvMCW for vld extensions. checking for XvMCCreateContext in -lXvMCW... no *** Could not link with -lXvMCW for standard XvMC. *** Disabling xxmc plugin due to above errors. checking whether to enable the xvmc plugin... checking for XvMCCreateContext in -lXvMCNVIDIA... no *** Could not link with -lXvMC. *** Disabling old xvmc plugin due to above errors. [..]
I'm sure it's probably an easy one, but can't solve it. Can someone help me?
thanks a lot,
Luis
Luis Palacios wrote:
Sorry if this is not the correct forum, but don't know where to ask and can't find anything in 'google' :-/
I'm trying to compile my xine-lib with XvMCNVIDIA support but it doesn't recognizes that I have such library in my system.
But when I run 'configure --with-xvmc-lib=XvMCNVIDIA': [..]
Most likely you don't have to use --with-xvmc-lib=XvMCNVIDIA at all, a mere "./configure" should suffice. Maybe you have to define what XvMC library you are using:
# cat /etc/X11/XvMCConfig /usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1
I posted this earlier (March the 13th) but maybe you missed it:
I have a 6600gt, version 8178 of NVidia's drivers and the following setup for VDR and Xine:
/vdr/setup.conf: xine.autoPrimaryDeviceMode = autoPrimaryDeviceOn xine.modeLiveTV.prebufferFrames = 8 xine.muteMode = muteSimulate xine.osdGammaCorrection = 123 xine.osdMode = osdBlendClipped xine.transparencyMode = transparencyOn xine.volumeMode = volumeChange
~/.xine/config audio.driver:esd audio.device.alsa_front_device:default audio.volume.remember_volume:1 video.driver:xxmc video.device.xvmc_bob_deinterlacing:1 video.device.xvmc_more_frames:1 video.device.xvmc_nvidia_color_fix:1 video.output.xv_deinterlace_method:none engine.performance.memcpy_method:mmxext
-Petri
El 28/03/2006, a las 14:22, Petri Helin escribió:
Most likely you don't have to use --with-xvmc-lib=XvMCNVIDIA at all, a mere "./configure" should suffice. Maybe you have to define what XvMC library you are using:
# cat /etc/X11/XvMCConfig /usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1
Tried but didn't work. However you gave me an idea. I added the path and this worked: ./configure --with-xvmc-lib=XvMCNVIDIA --with-xvmc-path=/usr/X11R6/lib
: checking whether to enable the xvmc plugin... checking for XvMCCreateContext in -lXvMCNVIDIA... yes checking X11/extensions/XvMC.h usability... yes checking X11/extensions/XvMC.h presence... yes checking for X11/extensions/XvMC.h... yes *** Enabling old xvmc plugin. :
but now OSD stop working, so I'll investigate a bit more...
I posted this earlier (March the 13th) but maybe you missed it:
I have a 6600gt, version 8178 of NVidia's drivers and the following setup for VDR and Xine: /vdr/setup.conf:
[..]
Yes, I didn't miss it, that's what triggered my interest in XvMC :-)
Thank you all for your help,
luis
checking whether to enable the xvmc plugin... checking for XvMCCreateContext in -lXvMCNVIDIA... yes checking X11/extensions/XvMC.h usability... yes checking X11/extensions/XvMC.h presence... yes checking for X11/extensions/XvMC.h... yes *** Enabling old xvmc plugin. :
but now OSD stop working, so I'll investigate a bit more...
I suggest you try "xxmc" if you have an nvidia card. Extended Motion Control is specifically created for nvidia cards that support multiple types of xvmc output.
Regards,
El 28/03/2006, a las 21:21, C.Y.M escribió:
checking whether to enable the xvmc plugin... checking for XvMCCreateContext in -lXvMCNVIDIA... yes checking X11/extensions/XvMC.h usability... yes checking X11/extensions/XvMC.h presence... yes checking for X11/extensions/XvMC.h... yes *** Enabling old xvmc plugin. :
but now OSD stop working, so I'll investigate a bit more...
I suggest you try "xxmc" if you have an nvidia card. Extended Motion Control is specifically created for nvidia cards that support multiple types of xvmc output.
I though there was no support for xxmc in my 6800. Thanks, I'll look for information and try it.
luis
On Tue, 2006-03-28 at 11:21 -0800, C.Y.M wrote:
I suggest you try "xxmc" if you have an nvidia card. Extended Motion Control is specifically created for nvidia cards that support multiple types of xvmc output.
Could you elaborate on what advantages xxmc has over xvmc?
I suggest you try "xxmc" if you have an nvidia card. Extended Motion Control is specifically created for nvidia cards that support multiple types of xvmc output.
Could you elaborate on what advantages xxmc has over xvmc?
I've found this document http://cvs.sourceforge.net/viewcvs.py/xine/xine-lib/doc/ README_xxmc.html?rev=1.3
luis
I demand that Luis Palacios may or may not have written...
I suggest you try "xxmc" if you have an nvidia card. Extended Motion Control is specifically created for nvidia cards that support multiple types of xvmc output.
Could you elaborate on what advantages xxmc has over xvmc?
I've found this document http://cvs.sourceforge.net/viewcvs.py/xine/xine-lib/doc/ README_xxmc.html?rev=1.3
=> /usr/share/doc/libxine1/README_xxmc.html
Torgeir Veimo wrote:
On Tue, 2006-03-28 at 11:21 -0800, C.Y.M wrote:
I suggest you try "xxmc" if you have an nvidia card. Extended Motion Control is specifically created for nvidia cards that support multiple types of xvmc output.
Could you elaborate on what advantages xxmc has over xvmc?
http://cvs.sourceforge.net/viewcvs.py/xine/xine-lib/doc/README_xxmc.html?rev...
BR.
Torgeir Veimo wrote:
On Tue, 2006-03-28 at 11:21 -0800, C.Y.M wrote:
I suggest you try "xxmc" if you have an nvidia card. Extended Motion Control is specifically created for nvidia cards that support multiple types of xvmc output.
Could you elaborate on what advantages xxmc has over xvmc?
For one thing, I could not get the OSD to work with just xvmc. But, the OSD works fine when I choose xxmc. :)
Regards.
El 29/03/2006, a las 10:45, C.Y.M escribió:
For one thing, I could not get the OSD to work with just xvmc. But, the OSD works fine when I choose xxmc. :)
Thanks!, that's enough reason as I'm stuck with xvmc + OSD not working.
Unfortunately I'm also stuck trying to install the wrapper needed for xxmc, as I'm running gentoo distro and can't find the way to install it without going to xorg 7... (still beta) but I'll find a way, eventually :-)
luis
On Wed, Mar 29, 2006 at 11:17:59AM +0200, Luis Palacios wrote:
Unfortunately I'm also stuck trying to install the wrapper needed for xxmc, as I'm running gentoo distro and can't find the way to install it without going to xorg 7... (still beta) but I'll find a way, eventually :-)
xorg 6.9 already includes the wrapper... and actually, you don't _need_ the wrapper, you can instead directly link the vendor's xvmc lib.
El 29/03/2006, a las 13:50, Henning Glawe escribió:
On Wed, Mar 29, 2006 at 11:17:59AM +0200, Luis Palacios wrote:
Unfortunately I'm also stuck trying to install the wrapper needed for xxmc, as I'm running gentoo distro and can't find the way to install it without going to xorg 7... (still beta) but I'll find a way, eventually :-)
xorg 6.9 already includes the wrapper... and actually, you don't _need_ the wrapper, you can instead directly link the vendor's xvmc lib.
Good, I tried with xorg 6.8 by doing: ./configure --with-xvmc-lib=XvMCNVIDIA --with-xvmc-path=/usr/X11R6/lib \ --with-xxmc-lib=XvMCNVIDIA --with-xxmc-path=/usr/X11R6/lib [..] checking whether to enable the xxmc plugin with vld extensions... checking for XvMCPutSlice in -lXvMCNVIDIA... no *** Could not link with -lXvMCNVIDIA -lXvMC for vld extensions. checking for XvMCCreateContext in -lXvMCNVIDIA... yes checking X11/extensions/XvMC.h usability... yes checking X11/extensions/XvMC.h presence... yes checking for X11/extensions/XvMC.h... yes *** Enabling xxmc plugin for standard XvMC *only*. checking whether to enable the xvmc plugin... checking for XvMCCreateContext in -lXvMCNVIDIA... (cached) yes checking for X11/extensions/XvMC.h... (cached) yes *** Enabling old xvmc plugin. [..]
Now xine-lib reports: * video driver plugins: [..] - Xv (XVideo *shared*) - XxMC (XVideo motion compensation - vld extensions DISABLED) <== !! - XvMC (XVideo motion compensation) [..]
I start 'xine -V xxmc ..' and now OSD works !!!
great!, thanks.
luis