There are a few separate issues. For TVOut the output hardware includes the ability to apply Macrovision encoding to the output, so that a DVD played over TVOut can not be recorded on a VCR or DVD recorder. In order to enable tvout in an open source driver, we need to release enough info to let you enable TV outputs but without giving you the ability to turn off Macrovision protection.
This is obviously less of an issue than it was 10 years ago (particularly since DVD copying programs are so common and some of the relevent patents have expired), but we still need to worry about it a bit from a legal perspective. That said, we have already separated out the Macrovision control stuff and released working TVOut code for NTSC, although I think there are still problems with getting proper colours on PAL. So TVOut = done-ish
For video decoding, the big issue there is that video decode hardare is primarily there to play AACS-encoded media (ie BluRay disks) and that requires the video to be protected (encrypted) all the way through the chip. We enter into various legal agreements to keep tose protected video paths robust; without those agreements, we lose the ability to sell into most OEM markets.
The chips can play non-encrypted video but in order to release programming info for open source drivers we need to find a subset of information we can release which lets driver devs use the decoder but does not give enough hardware information for anyone to hack into our proteced video playback paths on other OSes. Unlike TVOut, we have not found a way to do this yet. Video decode = not done.
Video encode is a third issue; various locales have requirements that anyone capturing video broadcasts must recognize specific flags (eg the aborted Broadcast Flag in North America) and refuse to propogate that video. We don't yet have a good way to let you write a capture driver while properly enforcing any future Broadcast Flag-like legislation. I'm not totally clear on the legal requirements for capture, but that's not a problem yet -- video capture was never on the roadmap although we I guess we will look at it after finishing all the things we said we would do.


Reply With Quote

