va: filter: refactor convert_surface() to process()
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Sat, 24 Jul 2021 11:19:39 +0000 (13:19 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 27 Jul 2021 09:13:39 +0000 (09:13 +0000)
The idea of this change is to add, in the future,
process_with_generator(), when multiple input surfaces are processed,
for blending.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2431>

sys/va/gstvafilter.c
sys/va/gstvafilter.h
sys/va/gstvavpp.c

index 3204aaa..d95790f 100644 (file)
@@ -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;
index 676d37b..fa3b584 100644 (file)
@@ -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);
 
index d294b5c..dccd8b0 100644 (file)
@@ -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);
   }