I don't understand why we keep belaboring the "video isn't over RDP" point. For all practical purposes, and for the design of a software based extender, the video is sent as part of the RDP protocol.
When you boot an extender, you can see the RDP communications between the extender and the MCE computer. To watch live TV, it appears that the MCE computer contacts the extender over another port/protocol with the streaming data. When you communicate with a PC over RDP to a MCE computer, it appears to use the same protocol. And in fact this is supported by the fact that when you RDP to a MCE computer, you get MCE menus of an extender, NOT the menus you would get if your were sitting at the MCE's console. However, (and I am making an educated guess here) when the MCE computer attempts to stream the video to the remote computer running the Windows RDP client, it gets no response, and thus gives you the error that video is not supported over remote terminals.
Now, if a custom RDP client was written that could respond to these streaming audio and video ports, I think you would have your SoftSled. I would imagine that the protocols for the streaming audio and video are documented somewhere in the Windows CE SDK, since it seems that you can generate a CE build with an RDP client with audio and video streaming extensions. I imagine this is exactly how the CE build for extenders is created. The custom RDP Client would have to process the streaming audio and video through local codecs to decode and display the video, much as I imagine local codecs for video playback are included in the Windows CE build of extenders.
I fully comprehend that streaming video and audio aren't sent over port 3389 as part of the RDP communication with the RDP client that comes with Windows. But surely you can concede the point that current extenders use an extended RDP protocol that includes video and audio streaming extensions, that RDP by itself gets us 80% of the way to SoftSled, and that cracking these audio and video streaming extensions would get us the remaining 20% of the way home.
I guess we don't have any CE programmers following this thread, which is a shame. I have believed for a long time that this type of solution would provide the most functionality and versatility in a Softsled client, but unfortunately I do not have the expertise to write such a program.
Thanks,
WRK