From 7f2e1e2eb36160d6eb29d4cb30353a3a39a0d7dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Mon, 23 Aug 2021 15:16:16 +0200 Subject: va: filter: Shuffle _destroy_filters_unlocked(). In order to put it near to its caller. Part-of: --- sys/va/gstvafilter.c | 62 ++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/sys/va/gstvafilter.c b/sys/va/gstvafilter.c index 780851357..e4caa3945 100644 --- a/sys/va/gstvafilter.c +++ b/sys/va/gstvafilter.c @@ -1219,37 +1219,6 @@ gst_va_filter_set_video_info (GstVaFilter * self, GstVideoInfo * in_info, return TRUE; } -static gboolean -_destroy_filters_unlocked (GstVaFilter * self) -{ - VABufferID buffer; - VADisplay dpy; - VAStatus status; - gboolean ret = TRUE; - guint i; - - GST_TRACE_OBJECT (self, "Destroying %u filter buffers", self->filters->len); - - dpy = gst_va_display_get_va_dpy (self->display); - - for (i = 0; i < self->filters->len; i++) { - buffer = g_array_index (self->filters, VABufferID, i); - - gst_va_display_lock (self->display); - status = vaDestroyBuffer (dpy, buffer); - gst_va_display_unlock (self->display); - if (status != VA_STATUS_SUCCESS) { - ret = FALSE; - GST_WARNING_OBJECT (self, "Failed to destroy filter buffer: %s", - vaErrorStr (status)); - } - } - - self->filters = g_array_set_size (self->filters, 0); - - return ret; -} - gboolean gst_va_filter_add_filter_buffer (GstVaFilter * self, gpointer data, gsize size, guint num) @@ -1285,6 +1254,37 @@ gst_va_filter_add_filter_buffer (GstVaFilter * self, gpointer data, gsize size, return TRUE; } +static gboolean +_destroy_filters_unlocked (GstVaFilter * self) +{ + VABufferID buffer; + VADisplay dpy; + VAStatus status; + gboolean ret = TRUE; + guint i; + + GST_TRACE_OBJECT (self, "Destroying %u filter buffers", self->filters->len); + + dpy = gst_va_display_get_va_dpy (self->display); + + for (i = 0; i < self->filters->len; i++) { + buffer = g_array_index (self->filters, VABufferID, i); + + gst_va_display_lock (self->display); + status = vaDestroyBuffer (dpy, buffer); + gst_va_display_unlock (self->display); + if (status != VA_STATUS_SUCCESS) { + ret = FALSE; + GST_WARNING_OBJECT (self, "Failed to destroy filter buffer: %s", + vaErrorStr (status)); + } + } + + self->filters = g_array_set_size (self->filters, 0); + + return ret; +} + gboolean gst_va_filter_drop_filter_buffers (GstVaFilter * self) { -- cgit v1.2.1