[mythtv] [mythtv-commits] Ticket #2676: Video skips badly w/ XvMC when OSD is up

Alan Calvert cal at graggrag.com
Tue May 8 23:15:48 UTC 2007


Alan Calvert wrote:
> Daniel Kristjansson wrote:
>> On Fri, 2007-04-20 at 13:16 +1000, Johan wrote:
>>> Daniel wrote:
>>>>  The XvMC with nVidia cards is buffer starved when using XvMC OSD. There
>>>>  isn't much we can do, except use another OSD rendering method. We have the
>>>>  chromakey OSD for 4xxx & 5xxx cards and for later cards you can use the
>>>>  XvMC OpenGL OSD renderer with SVN head if you compile with "--xvmc-
>>>>  lib=XvMCNVIDIA --enable-xvmc-opengl".
>>> On current SVN I try to compile with those options and I get:
>>>
>>> ../../libs/libavcodec/libmythavcodec-0.20.so: undefined reference to
>>> `XvMCLoadQMatrix'
>>> ../../libs/libavcodec/libmythavcodec-0.20.so: undefined reference to
>>> `XvMCBeginSurface'
>>> ../../libs/libmythtv/libmythtv-0.20.so: undefined reference to
>>> `XvMCPutSlice2'
>>>
>>> I have the NVidia 9755 driver installed, and don't have a problem with
>>> normal XvMC compile.
>>>
>>> A distclean on my source tree yields the same result - what am I missing?
>> This should be fixed in SVN now. Run this:
>>   make distclean ; ./configure --prev ; nice make -j2
> 
> Cool, builds ok, seems ok ... back to defunkifying my own little world of
> XvMC perversions. Thank you!

Hi again, not sure if this is quite right yet, but then maybe I'm being silly (again).
Using '--enable-xvmc --xvmc-lib=XvMCNVIDIA --enable-opengl-vsync' results in the same
undefined referenceces. Adding '--disable-xvmc-vld' as well gives a successful build,
but  '--disable-xvmc-vld' is commented out in configure --help generation.

cheers, Cal


More information about the mythtv-dev mailing list