Sottek, Matthew J ([EMAIL PROTECTED]):

> I understand why you are trying to generate the modelines on the fly,
> but I really think this is a bad idea.  [...] I actually have a flat
> panel (Analog input) at home that is sooo finicky with timings that I
> have to have them exactly as expected or else the scalar gets shaky.

  The problem is eliminating judder when playing back high framerate
video.  If you have a v4l-supported card, you can try my app 'tvtime'
which deinterlaces TV input to 59.94fps video:

  http://www.dumbterm.net/graphics/tvtime/

  With 60fps video, you'll see nasty judder unless your refresh rate
exactly matches the video input rate.  That is, a refresh of 60hz for
video at 59.94fps will cause a 'jump' in the video every 20s or so.
It's really annoying when watching the scrolling text at the bottom of
'CNN' for example.  I've reproduced this with tvtime+vidmode hacks.

  So, the trick is to sample the rate of the incoming TV channel (not
predictable) and dynamically create a modeline to match it.  Otherwise,
you can set your refresh to something sufficiently high that you don't
notice.  95-100hz and up I find acceptable for 60fps video.

  However, I haven't seen a flat panel which can hit that kind of
refresh rate.  Dave Marsh in this paper suggests that flat panels should
be run at the input video rate:

  http://www.microsoft.com/hwdev/archive/TVBROADCAST/TempRate.asp

  I'm attempting to implement his suggestion and see how well this holds
in practice.

  Thoughts?

-- 
Billy Biggs
[EMAIL PROTECTED]
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to