Open zxiiro opened 11 years ago
Additional information https://wiki.ubuntu.com/Novacut/GStreamer1.0
Created #309 to track Porting to Python 3
We can do this in 2 steps. First this issue, then #309 after.
At least 2 of the changes we can make now as these functions work in both versions of GStreamer.
element_link_many() -> element.link() # can no longer link many in 1 function pipeline.add(one, two) -> pipeline.add(one) # No longer overloadable
edit: we can also change gst.Bin(self.name) -> gst.Bin()
In GStreamer 1.0 the gst.Bin() seems to take no arguments.
Looks like with Gstreamer 1.0 no longer uses python-gstreamer bindings. Instead gstreamer access is now provided by PyGObject https://live.gnome.org/PyGObject
We should port to GStreamer 1.0 and PyGObject before switching to python 3 tracked by #309
Note: GStreamer 0.10 is no longer maintained.