Apparently the GError is from GLib and not just gstreamer. It would conflict with any library using GLib. I’m going to try and rename the GError in UE4 and do a source build like that.
I’ve also run into the same issue here. Any success with renaming GError? @Burnrate Or any other suggestions for ways to avoid clashing of global variables?