From c27a01233d3a53ef22c7aedace1d22b8d36e021d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Sat, 24 Jul 2021 13:19:39 +0200 Subject: [PATCH] va: filter: refactor convert_surface() to process() The idea of this change is to add, in the future, process_with_generator(), when multiple input surfaces are processed, for blending. Part-of: --- sys/va/gstvafilter.c | 3 +-- sys/va/gstvafilter.h | 2 +- sys/va/gstvavpp.c | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/sys/va/gstvafilter.c b/sys/va/gstvafilter.c index 3204aaaa62..d95790fa6a 100644 --- a/sys/va/gstvafilter.c +++ b/sys/va/gstvafilter.c @@ -1393,8 +1393,7 @@ _create_pipeline_buffer (GstVaFilter * self, GstVaSample * src, } gboolean -gst_va_filter_convert_surface (GstVaFilter * self, GstVaSample * src, - GstVaSample * dst) +gst_va_filter_process (GstVaFilter * self, GstVaSample * src, GstVaSample * dst) { VABufferID buffer, *filters = NULL; VADisplay dpy; diff --git a/sys/va/gstvafilter.h b/sys/va/gstvafilter.h index 676d37bc60..fa3b5843b5 100644 --- a/sys/va/gstvafilter.h +++ b/sys/va/gstvafilter.h @@ -85,7 +85,7 @@ gboolean gst_va_filter_add_filter_buffer (GstVaFilter * self, gsize size, guint num); gboolean gst_va_filter_drop_filter_buffers (GstVaFilter * self); -gboolean gst_va_filter_convert_surface (GstVaFilter * self, +gboolean gst_va_filter_process (GstVaFilter * self, GstVaSample * src, GstVaSample * dest); diff --git a/sys/va/gstvavpp.c b/sys/va/gstvavpp.c index d294b5c70f..dccd8b0684 100644 --- a/sys/va/gstvavpp.c +++ b/sys/va/gstvavpp.c @@ -1303,7 +1303,7 @@ gst_va_vpp_transform (GstBaseTransform * trans, GstBuffer * inbuf, }; /* *INDENT-ON* */ - if (!gst_va_filter_convert_surface (self->filter, &src, &dst)) { + if (!gst_va_filter_process (self->filter, &src, &dst)) { gst_buffer_set_flags (outbuf, GST_BUFFER_FLAG_CORRUPTED); }