From 992d9e3a20662b11654ac37e46419c363d49bce9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Tue, 26 May 2020 16:18:32 +0200 Subject: libs: filter: gst_vaapi_filter_get_memory_types() Part-of: --- gst-libs/gst/vaapi/gstvaapifilter.c | 18 ++++++++++++++++++ gst-libs/gst/vaapi/gstvaapifilter.h | 3 +++ 2 files changed, 21 insertions(+) (limited to 'gst-libs') diff --git a/gst-libs/gst/vaapi/gstvaapifilter.c b/gst-libs/gst/vaapi/gstvaapifilter.c index a6e69da7..9af76831 100644 --- a/gst-libs/gst/vaapi/gstvaapifilter.c +++ b/gst-libs/gst/vaapi/gstvaapifilter.c @@ -1947,6 +1947,24 @@ gst_vaapi_filter_append_caps (GstVaapiFilter * filter, GstStructure * structure) } +/** + * gst_vaapi_filter_get_memory_types: + * @filter: a #GstVaapiFilter + * + * Gets the surface's memory types available in @filter's context. + * + * Returns: surface's memory types available in @filter context. + **/ +guint +gst_vaapi_filter_get_memory_types (GstVaapiFilter * filter) +{ + g_return_val_if_fail (filter != NULL, FALSE); + + if (!ensure_attributes (filter)) + return 0; + return filter->attribs->mem_types; +} + /** * gst_vaapi_filter_set_cropping_rectangle: * @filter: a #GstVaapiFilter diff --git a/gst-libs/gst/vaapi/gstvaapifilter.h b/gst-libs/gst/vaapi/gstvaapifilter.h index 27533cbe..fcc968f0 100644 --- a/gst-libs/gst/vaapi/gstvaapifilter.h +++ b/gst-libs/gst/vaapi/gstvaapifilter.h @@ -219,6 +219,9 @@ gst_vaapi_filter_set_format (GstVaapiFilter * filter, GstVideoFormat format); gboolean gst_vaapi_filter_append_caps (GstVaapiFilter * filter, GstStructure * structure); +guint +gst_vaapi_filter_get_memory_types (GstVaapiFilter * filter); + gboolean gst_vaapi_filter_set_cropping_rectangle (GstVaapiFilter * filter, const GstVaapiRectangle * rect); -- cgit v1.2.1