diff options
author | Matthew Waters <matthew@centricular.com> | 2020-05-15 13:52:06 +1000 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-09-25 08:43:09 +0000 |
commit | f7d8d61a4cf0f5f3b2884c2914311d2915448fc5 (patch) | |
tree | 180c3cc56c313d545b73d25a7b2f60687830d213 | |
parent | 17850d7e87af93c6bd181d7c25903478c2254fa6 (diff) | |
download | gstreamer-plugins-bad-f7d8d61a4cf0f5f3b2884c2914311d2915448fc5.tar.gz |
amcvideodec: fix sync meta copying not taking a reference
Fixup for
9b9e39be248389370e80b429da5a528418733483: amc: Fix crash when a sync_meta survives its sink
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/603
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1604>
-rw-r--r-- | sys/androidmedia/gstamcvideodec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/androidmedia/gstamcvideodec.c b/sys/androidmedia/gstamcvideodec.c index 6ca6dd2fd..92ec75c6d 100644 --- a/sys/androidmedia/gstamcvideodec.c +++ b/sys/androidmedia/gstamcvideodec.c @@ -1264,7 +1264,7 @@ _amc_gl_copy (GstGLSyncMeta * src, GstBuffer * sbuffer, GstGLSyncMeta * dest, g_mutex_lock (&sync->sink->gl_lock); tmp->refcount = 1; - tmp->sink = sync->sink; + tmp->sink = gst_object_ref (sync->sink); tmp->buffer = dbuffer; tmp->oes_mem = (GstGLMemory *) gst_memory_ref ((GstMemory *) sync->oes_mem); tmp->surface = g_object_ref (sync->surface); |