Port to GStreamer 1.0. Also backports some recorder bugfixes
Merge pull request #2572 from City-busz/gstreamer1

[2.2] Port to GStreamer 1.0. Also backports some recorder bugfixes