mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-05 15:08:53 +00:00
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: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2431>
This commit is contained in:
parent
9abeea49a0
commit
c27a01233d
3 changed files with 3 additions and 4 deletions
|
@ -1393,8 +1393,7 @@ _create_pipeline_buffer (GstVaFilter * self, GstVaSample * src,
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
gst_va_filter_convert_surface (GstVaFilter * self, GstVaSample * src,
|
gst_va_filter_process (GstVaFilter * self, GstVaSample * src, GstVaSample * dst)
|
||||||
GstVaSample * dst)
|
|
||||||
{
|
{
|
||||||
VABufferID buffer, *filters = NULL;
|
VABufferID buffer, *filters = NULL;
|
||||||
VADisplay dpy;
|
VADisplay dpy;
|
||||||
|
|
|
@ -85,7 +85,7 @@ gboolean gst_va_filter_add_filter_buffer (GstVaFilter * self,
|
||||||
gsize size,
|
gsize size,
|
||||||
guint num);
|
guint num);
|
||||||
gboolean gst_va_filter_drop_filter_buffers (GstVaFilter * self);
|
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 * src,
|
||||||
GstVaSample * dest);
|
GstVaSample * dest);
|
||||||
|
|
||||||
|
|
|
@ -1303,7 +1303,7 @@ gst_va_vpp_transform (GstBaseTransform * trans, GstBuffer * inbuf,
|
||||||
};
|
};
|
||||||
/* *INDENT-ON* */
|
/* *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);
|
gst_buffer_set_flags (outbuf, GST_BUFFER_FLAG_CORRUPTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue