(no title)
leehro | 11 years ago
1. There are a couple of OpenGL shaders in the bundle for converting the screen image to HDTV color space/format (420v.fgsh) and some kind of passthrough.
2. They appear to be using x264 to encode the screen with defaults of 1280x720, 1000kbit, superfast preset. (Defaults.plist)
So on the mac side, they're definitely capturing the screen and sending a streaming video. Not surprising, but the curious part is how they manage to get the iPad to stream in that data over USB. I suppose something like HTTP Live Streaming[1] could work. Place small files into the device's Documents area, and they get streamed. It would be awesome if something else was going on here - like a named pipe.
spdustin|11 years ago
But I don't believe that API is public, so I can't know for sure...