[mythtv] [PATCH] XVideo XvMC VLD broken: crash on channel change
terry1 at beam.ltd.uk
Wed May 11 08:54:06 UTC 2005
> Terry Barnaby schreef:
>> The current MythTV CVS with XvMC VLD decoding crashes when changing
>> a channel.
>> This is due to to the test to see if a valid XvMC port is available
>> in the static function VideoOutputXv::GetBestSupportedCodec() on lines
>> 820->838. This fails on a channel change as the latest XvMC code
>> does not close down the XvMC port and so no ports are available for the
>> I'm not sure where is functionality should be put
>> (VideoOutputXv::InitXvMc() ?) so I have put a "#ifdef" around this
>> A patch to fix this is enclosed, but as stated, the code really
>> needs a better change.
>> I think I may nearly be there with XvMC VLD decoding ...
> Just wondering. Am I supposed to use your xvmc_vld_3 and 4.patch or are
> these issues fixed with the code Daniel checked in to fix the OSD?
> I'm asking because I get prebuffers with xvmc-vld on my epia M10000 with
> current cvs (without your patches). The prebuffers get worse when the
> osd is displayed.
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
The current status with me is that MythTv CVS 2005-05-06 with the
enclosed patch works quite well with my Via M10K box. My
xvmc_vld patches 1,2,3 and 4 are already in the CVS as of the CVS
The enclosed patch is a bit of a hack, something better should
be done, but it does work. It just increases the number of
Vbuffers from 8 to 16 for XvMC VLD HW MPEG acceleration.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 1860 bytes
Desc: not available
Url : http://mythtv.org/pipermail/mythtv-dev/attachments/20050511/43253f6d/xvmc_vld_5.bin
More information about the mythtv-dev