GNOME Bugzilla – Bug 756918
libgstosxvideosink.so causes hangs on plugin load on OS X 10.6
Last modified: 2018-11-03 15:05:15 UTC
(This is with the patch that I submitted in https://bugzilla.gnome.org/show_bug.cgi?id=756154, for what it's worth.) Any gst-launch, gst-inspect, etc. hangs on startup as long as libgstosxvideosink.so is in the plugin dir. When I manually remove it, problem goes away.
Created attachment 313818 [details] The last 1600KB of the output of gst-inspect-1.0 --gst-debug-level=9 --gst-disable-registry-fork Running gst-inspect-1.0 with --gst-disable-registry-fork results in a segfault instead of a hang--progress, I suppose. The full log is too long to be uploaded but here's the last MAXLEN of it.
I suspect this is due to the #ifndef GSTREAMER_GLIB_COCOA_NSAPPLICATION sprinkled throughout the code which requires a patch shipped against glib in cerbero. I don't believe that code has been actively tested in a long time. The successor is poised to be glimagesink which I believe works both with and without the glib patch. It also doesn't support OpenGL 3 core contexts at all (but that doesn't apply for OS X 10.6 ;)).
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/231.