mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
framepositionner: Add a weak pointer to the track_source
Avoiding assertions when the object is destroyed.
This commit is contained in:
parent
e31d0554c8
commit
03c284abb6
1 changed files with 3 additions and 0 deletions
|
@ -197,6 +197,9 @@ ges_frame_positionner_set_source_and_filter (GstFramePositionner * pos,
|
|||
pos->track_source = trksrc;
|
||||
pos->capsfilter = capsfilter;
|
||||
pos->current_track = ges_track_element_get_track (trksrc);
|
||||
|
||||
g_object_add_weak_pointer (G_OBJECT (pos->track_source),
|
||||
((gpointer *) & pos->track_source));
|
||||
g_object_weak_ref (G_OBJECT (pos->current_track),
|
||||
(GWeakNotify) _weak_notify_cb, pos);
|
||||
|
||||
|
|
Loading…
Reference in a new issue