Alternatively, we could try porting it to gstreamer 1.0, but I think this is going to be a lot of work: we cannot use gtk2 as the new gstreamer/pygst bindings use gobject introspection.
OK, I want to make a release sooner rather than later so I've tried it myself and this looks like a no-go. Here's how:
C:\gstreamer-0.10-win32. Warning: DO NOT ever use
C:\gstreamerwhich is a "magic" path hardcoded somewhere in the win32 builds of gstreamer...
win32/MAKE-INSTALLER.BATto match the new location:
-SET GSTREAMER=C:\Program Files\OSSBuild\GStreamer\v0.10.7 +SET GSTREAMER=C:\gstreamer-0.10-win32
(the directory structure must be preserved to minimize the changes to the BAT file)
binto the xpra installation directory, and all the DLLs from
gstreamer-0.10in xpra's installation directory
Unfortunately the resulting .exe just hangs silently (looks like a DLL-hell issue), so we probably need to build the python bindings from source, against the headers from this latest build.. And that is totally non-trivial since you need a lot of headers to build (python headers, gtk headers, etc .. as well as the gstreamer headers, ideally all via pkgconfig). If possible, a cross build from Linux may well be an easier option.
The only real way forward is to sort out the win32 build completely... by not using the horror that is MS Windows as a build environment, see #300
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/299