Drivers for TV output

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



  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





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux