Hi Jonathan, > > > I also sympathize with the idea of having a transparent solution > > that > > is player independent. > > > > This would require: > > > > - a "virtual" accel extension on the remote X11rdp server > > VAAPI is probably the one to use.
But which players support this? 99% of video usage today is related to browsers, using either flash or HTML5. This holds at least for buziness scenarios, but I'd say that for home users it tends to be that way as well. It might have been implemented on Chrome: http://code.google.com/p/chromium/issues/detail?id=117062 Do you know about this? For Firefox I only found this: https://bugzilla.mozilla.org/show_bug.cgi?id=495727 > > > - a transport of the partially decoded video (YUV, unscaled) > > Nope you would want to take the media stream as much undecoded as > possible, ideally when it has just been unpacked from the file format > container but not decoded and then put it back in the file format > container. Yes, as long as that chosen API is universally supported (or likely to be in the future) by the video players in use, which currently are mostly web browsers. XVideo used to be the most universal API. Are the browsers likely to start supporting VAAPI? Maybe that is the critical factor. > > As I read it MS-RDPEV wants fully undecoded media streams. Though I > am > no expert on RDP and I could be reading the Microsoft documentation > wrongly. The docs are painful but this kind of video passtrough has been done (as per Jay Sorg's email). But if I understand correctly the RDP client relies on FFMPEG to decode the video. And FFMPEG is a whole stack of evolving packages. What I intended to bring up for discussion was which architecture would enable video acceleration to be performed using a standard mechanism between XRDP and an RDP client so that that the accelerating intelligence is not split among different components on the client. Exaple: if you have 1000 linux RDP terminals, updating rdesktop or xfreerdp might be doable, but updating a whole bunch of multimedia related packages (ffmepg and company...) might be quite expensive in terms of logistics. Therefore I wonder if a simple Virtual Xvideo on remote RDP session <-> transport <-> Real Xvideo on RDP client (or Windows equivalent) bridge would be good enough, and if the same kind of thing is doable with VAAPI as well. The point here would be the self-containedness of the approach between the RDP server and the RDP client (given the right gfx driver on the client to expose the real API). The moment we accept the need to do complicated updates on thin clients - as would be the case if the whole ever changing codec "intelligence" was passed to them - then they are not thin anymore and this beatiful and very efficient concept becomes too similar to a PC. I hope this explanation was clear :-) Would also like to know if there is more people on this list interested in the subject. Cheers Gustavo -- Angulo Sólido - Tecnologias de Informação http://angulosolido.pt ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ xrdp-devel mailing list xrdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xrdp-devel