mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 20:05:38 +00:00
timeline: Check if metadata value holds object on marker snapping
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/263>
This commit is contained in:
parent
3e66d05ed2
commit
2bb2ff380e
1 changed files with 7 additions and 3 deletions
|
@ -464,12 +464,16 @@ find_marker_snap (const GESMetaContainer * container, const gchar * key,
|
|||
GESMarkerList *marker_list;
|
||||
GESMarker *marker;
|
||||
GESMarkerFlags flags;
|
||||
gpointer gvalue = g_value_get_object (value);
|
||||
GObject *obj;
|
||||
|
||||
if (!GES_IS_MARKER_LIST (gvalue))
|
||||
if (!G_VALUE_HOLDS_OBJECT (value))
|
||||
return;
|
||||
|
||||
marker_list = GES_MARKER_LIST (gvalue);
|
||||
obj = g_value_get_object (value);
|
||||
if (!GES_IS_MARKER_LIST (obj))
|
||||
return;
|
||||
|
||||
marker_list = GES_MARKER_LIST (obj);
|
||||
|
||||
g_object_get (marker_list, "flags", &flags, NULL);
|
||||
if (!(flags & GES_MARKER_FLAG_SNAPPABLE))
|
||||
|
|
Loading…
Reference in a new issue