New version of the patch. To remove some of the #if GST_VERSION_MAJOR clutter, I refactored the code slightly and split the largest 0.10 specific bits in GStreamerReader-0.10.cpp.
Playback with 1.0 (--enable-gstreamer=1.0) works but there's still some work left to do to pass the test suite. When used with gst 0.10 (--enable-gstreamer=0.10 or simply --enable-gstreamer) the patch introduces no regressions when running the test suite.
Created attachment 748471
1.0 support
New version of the patch. To remove some of the #if GST_VERSION_MAJOR clutter, I refactored the code slightly and split the largest 0.10 specific bits in GStreamerReader -0.10.cpp.
Playback with 1.0 (--enable- gstreamer= 1.0) works but there's still some work left to do to pass the test suite. When used with gst 0.10 (--enable- gstreamer= 0.10 or simply --enable-gstreamer) the patch introduces no regressions when running the test suite.