Hey all, I'm quite interested in being able to output an interlaced video stream to a TV. For example, I could then turn my DVD player (or PVR app) into a useful set-top box. Currently, while some consumer video cards have TV output supported in open source drivers (ati drivers have it now, g400 has some code around), nothing provides an API which lets me write a stream of fields, or know the field dominance, or lets me do any queueing to hopefully avoid playing fields out of order. AFAICT, the only reasonable TV output API we currently have is in v4l2. Does anything support this already? I'm wondering if I can get help and advice on writing v4l2 TV-out drivers for these cards. I just bought a g400 so I can try to see what it's capable of. Are others interested in getting this going? One thing I'm worried about is inconsistency with other output APIs. While I think we need kernel-level drivers to get field accuracy on these cards, this totally breaks the video card drivers in user-land X abstraction. Not only that, but it would be a pain to export this functionality reliably through XVideo. But maybe that's what we want? Give all these cards powerful v4l2 drivers, then make a whole load of XVideo parameters to do hacks like: XV_NEXT_FRAME_BUFFER_POSITION = 4 XV_NEXT_FRAME_PARITY = 1 (odd field) Blit! Ugh. And then how would you handle using XVideo when you don't want a window mirrored on the screen, you _just_ want it to show up on the TV. Thoughts? -- Billy Biggs vektor@xxxxxxxxxxxx