Hold fire for a couple of weeks. I have a driver written that I am trying to get merged into the mainline kernel, but that's been stalled since Novemeber due to other commitments. That's what the thread viewtopic.php?f=38&t=120702
is all about.
Today I've had a request from my manager to get it merged to the Pi branch even if not quite ready for upstream, so that should get done in the next few weeks.
If you are happy to build the kernel for yourself, then the instructions from madnerd linked off viewtopic.php?f=38&t=120702&start=300#p1231388
look fairly complete. It requires significantly more configuration than raspivid (you need to load EDID files and action configuring the timing modes), but also is more flexible and will be supported. Combine it with https://github.com/6by9/yavta
and the timings are dealt with for you, but you still need to handle some of it yourself.
(Part of my current work may be useful in really optimising this via gstreamer or similar, but we'll see)
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.