[mythtv] [mythtv-commits] Ticket #7650: Use libmythui to draw the OSD

Stuart Morgan stuart at tase.co.uk
Tue Jan 19 12:48:27 UTC 2010


On Tuesday 19 Jan 2010 12:12:15 Doug Larrick wrote:
> FYI realtime priority of the video thread is absolutely essential for
> smooth playback on my systems (Core2Duo, Intel graphics), especially if
> any background activity (notably commercial scanning) is going on.  In
> plain old XVideo output, the video thread is responsible for displaying
> each frame at the correct time, with only minimal help from the
> hardware.  If the scheduler calls it late, we miss a frame.

The question is do we continue to support all possible combinations of 
hardware, older hardware especially, forever. Especially when that support 
complicates the code, and as in this case, the setting causes as many problems 
as it fixes.

We've not made any call yet on Realtime priority threads, so I don't want to 
cause a backlash for something that hasn't even happened. What I'd like to do 
is put forward an argument.

There is a prevailing thought amongst linux users that software on the 
platform should maintain backwards compatibility with all hardware going back 
twenty years, there are still people out there running the latest distros on 
their 286s and they believe that's their given right, but that thinking just 
results in code which is considerably larger and harder to maintain. I think 
we're managing to shake off that attachment with MythTV, in recent months 
we've eliminated PVR-350 output support, XBox LED support, phone support (in 
the form of mythphone) and many settings implemented to help those on machines 
with low processing power. Going forward MythTV will be a tighter, leaner and 
much more user-friendly application as a result of these changes.

So where does that leave users of old hardware? Well the point is that they 
are no worse off, there is no requirement to keep up with the latest version 
of MythTV (or distro), they can continue to use the same version for as long 
as they want. We can't promise to offer support for old versions, but that's 
no different to a commercial product and they get to charge you for it!

But why!? Users want MythTV to keep pace with other media centres, in 
particular those from the likes of Microsoft and Apple. We simply can't drive 
forward it we have to keep one foot in the past, Microsoft isn't hamstrung by 
the need to support old hardware or operating systems, all of their products 
come with minimum/recommend specs. Apple have things very easy, they only have 
to make their software work for a very narrow combination of hardware. MythTV 
on the other hand has to support hundreds of hardware combinations, of all 
ages, across four platforms and dozens of platform versions/distributions. 
Something has to give eventually.

-- 
Stuart Morgan


More information about the mythtv-dev mailing list