Cocoa GL gstreamer bindings from master don't work
The latest released version of gstreamer-rs-sys supports writing bindings for the Cocoa GL apis from GStreamer:
extern "C" {
//=========================================================================
// GstGLDisplayCocoa
//=========================================================================
pub fn gst_gl_display_cocoa_get_type() -> GType;
pub fn gst_gl_display_cocoa_new() -> *mut GstGLDisplayCocoa;
}
However, since gst-plugins-base!661 (merged) merged I'm getting linking errors in a rust app that depends on these:
= note: Undefined symbols for architecture x86_64:
"_gst_gl_display_cocoa_get_type", referenced from:
_$LT$baritones..display..GLDisplayCocoa$u20$as$u20$glib..types..StaticType$GT$::static_type::h800bb219d49ea323 in baritones.2bshnz6aof7z27sm.rcgu.o
"_gst_gl_display_cocoa_new", referenced from:
baritones::display::GLDisplayCocoa::new::h88e84e35acc3c742 in baritones.2bshnz6aof7z27sm.rcgu.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
This may not be the right place to file this, but I feel out of my depth as to which part of the gstreamer stack needs to be modified to accommodate the changes.