I've found the droideglsink element, written by Mohammed Hassan whom I guess is you, which has a egl-display property that needs to be set to the right window/surface. So how do you do it?
Yes there is a bug in the default multimedia backend that messes up colors for many files.