mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 10:11:08 +00:00
omxvideodec: fix a query leak
Also add a debug message if query fails. https://bugzilla.gnome.org/show_bug.cgi?id=731898
This commit is contained in:
parent
ad969ffda3
commit
58aa603b36
1 changed files with 5 additions and 2 deletions
|
@ -1504,9 +1504,12 @@ eos:
|
|||
{
|
||||
g_mutex_lock (&self->drain_lock);
|
||||
if (self->draining) {
|
||||
GstQuery *query = gst_query_new_drain ();
|
||||
|
||||
/* Drain the pipeline to reclaim all memories back to the pool */
|
||||
gst_pad_peer_query (GST_VIDEO_DECODER_SRC_PAD (self),
|
||||
gst_query_new_drain ());
|
||||
if (!gst_pad_peer_query (GST_VIDEO_DECODER_SRC_PAD (self), query))
|
||||
GST_DEBUG_OBJECT (self, "drain query failed");
|
||||
gst_query_unref (query);
|
||||
|
||||
GST_DEBUG_OBJECT (self, "Drained");
|
||||
self->draining = FALSE;
|
||||
|
|
Loading…
Reference in a new issue