Now that I look at it more, though, it looks like the current route to gstreamer 1.0 support in bug 806917 is to be able to build to support 0.10 or 1.0, not both. So unless there's some way this could be changed to allow the same build to run in either, it looks like once gstreamer 1.0 support is in common use we'd be unable to support anything less unless two libraries were shipped and dynamically loaded based on detected gstreamer version.
Now that I look at it more, though, it looks like the current route to gstreamer 1.0 support in bug 806917 is to be able to build to support 0.10 or 1.0, not both. So unless there's some way this could be changed to allow the same build to run in either, it looks like once gstreamer 1.0 support is in common use we'd be unable to support anything less unless two libraries were shipped and dynamically loaded based on detected gstreamer version.