mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +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;
|
GESMarkerList *marker_list;
|
||||||
GESMarker *marker;
|
GESMarker *marker;
|
||||||
GESMarkerFlags flags;
|
GESMarkerFlags flags;
|
||||||
gpointer gvalue = g_value_get_object (value);
|
GObject *obj;
|
||||||
|
|
||||||
if (!GES_IS_MARKER_LIST (gvalue))
|
if (!G_VALUE_HOLDS_OBJECT (value))
|
||||||
return;
|
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);
|
g_object_get (marker_list, "flags", &flags, NULL);
|
||||||
if (!(flags & GES_MARKER_FLAG_SNAPPABLE))
|
if (!(flags & GES_MARKER_FLAG_SNAPPABLE))
|
||||||
|
|
Loading…
Reference in a new issue