gstreamer: add object_lock method to gst::Object
The methods gst_gl_display_get_gl_context_for_thread
, gst_gl_display_create_context
and gst_gl_display_add_context
all requires the display objects object-lock to be held when called.
This MR adds an object_lock method to gst::Object
and adds manual overrides for the methods in gst_gl::GLDisplay
, that must be called with ObjectLockGuard<GLDisplay>
to ensure that the object lock is held.
see #439 (closed)