summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2021-08-23 15:16:16 +0200
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2021-09-10 14:45:00 +0200
commit7f2e1e2eb36160d6eb29d4cb30353a3a39a0d7dc (patch)
tree11a27ad427c9c7d1fe974f92ba206c1a57889579 /sys
parent0a7828e9ba931725d3f8a3a6c24d8f472dd9278b (diff)
downloadgstreamer-plugins-bad-7f2e1e2eb36160d6eb29d4cb30353a3a39a0d7dc.tar.gz
va: filter: Shuffle _destroy_filters_unlocked().
In order to put it near to its caller. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2495>
Diffstat (limited to 'sys')
-rw-r--r--sys/va/gstvafilter.c62
1 files 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)
{