gstreamer 1.0.5 update

Moving gstreamer work to this branch. The rather large pull request brings 1600 commits from main..