mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
surfaceproxy: add helper to retrieve the VA surface ID.
This commit is contained in:
parent
40f44ab60e
commit
4e72aa587c
3 changed files with 22 additions and 0 deletions
|
@ -496,6 +496,7 @@ gst_vaapi_surface_proxy_new
|
|||
gst_vaapi_surface_proxy_get_context
|
||||
gst_vaapi_surface_proxy_set_context
|
||||
gst_vaapi_surface_proxy_get_surface
|
||||
gst_vaapi_surface_proxy_get_surface_id
|
||||
gst_vaapi_surface_proxy_set_surface
|
||||
gst_vaapi_surface_proxy_get_timestamp
|
||||
gst_vaapi_surface_proxy_set_timestamp
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
|
||||
#include "config.h"
|
||||
#include "gstvaapisurfaceproxy.h"
|
||||
#include "gstvaapiobject_priv.h"
|
||||
|
||||
#define DEBUG 1
|
||||
#include "gstvaapidebug.h"
|
||||
|
@ -247,6 +248,23 @@ gst_vaapi_surface_proxy_get_surface(GstVaapiSurfaceProxy *proxy)
|
|||
return proxy->priv->surface;
|
||||
}
|
||||
|
||||
/**
|
||||
* gst_vaapi_surface_proxy_get_surface_id:
|
||||
* @proxy: a #GstVaapiSurfaceProxy
|
||||
*
|
||||
* Returns the VA surface ID stored in the @proxy.
|
||||
*
|
||||
* Return value: the #GstVaapiID
|
||||
*/
|
||||
GstVaapiID
|
||||
gst_vaapi_surface_proxy_get_surface_id(GstVaapiSurfaceProxy *proxy)
|
||||
{
|
||||
g_return_val_if_fail(GST_VAAPI_IS_SURFACE_PROXY(proxy), GST_VAAPI_ID_NONE);
|
||||
g_return_val_if_fail(proxy->priv->surface != NULL, GST_VAAPI_ID_NONE);
|
||||
|
||||
return GST_VAAPI_OBJECT_ID(proxy->priv->surface);
|
||||
}
|
||||
|
||||
/**
|
||||
* gst_vaapi_surface_proxy_set_surface:
|
||||
* @proxy: a #GstVaapiSurfaceProxy
|
||||
|
|
|
@ -115,6 +115,9 @@ gst_vaapi_surface_proxy_set_context(
|
|||
GstVaapiSurface *
|
||||
gst_vaapi_surface_proxy_get_surface(GstVaapiSurfaceProxy *proxy);
|
||||
|
||||
GstVaapiID
|
||||
gst_vaapi_surface_proxy_get_surface_id(GstVaapiSurfaceProxy *proxy);
|
||||
|
||||
void
|
||||
gst_vaapi_surface_proxy_set_surface(
|
||||
GstVaapiSurfaceProxy *proxy,
|
||||
|
|
Loading…
Reference in a new issue