summaryrefslogtreecommitdiff
path: root/gst-libs/gst/vaapi/gstvaapiimage.c
diff options
context:
space:
mode:
authorgb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>2010-03-25 09:49:17 +0000
committergb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>2010-03-25 09:49:17 +0000
commit1703ef2acad634d764ce8651c74cce40e53c5572 (patch)
treeb019247a5ab2dbc2715c1ebb1f86aca79f6e5825 /gst-libs/gst/vaapi/gstvaapiimage.c
parente4775c4e16ac74f9589dda5b2a681c58c993387d (diff)
Restore the gst_vaapi_{surface,image,subpicture}_get_id() interfaces.
Diffstat (limited to 'gst-libs/gst/vaapi/gstvaapiimage.c')
-rw-r--r--gst-libs/gst/vaapi/gstvaapiimage.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapiimage.c b/gst-libs/gst/vaapi/gstvaapiimage.c
index b637484a..d993ef87 100644
--- a/gst-libs/gst/vaapi/gstvaapiimage.c
+++ b/gst-libs/gst/vaapi/gstvaapiimage.c
@@ -505,6 +505,23 @@ gst_vaapi_image_new_with_image(GstVaapiDisplay *display, VAImage *va_image)
}
/**
+ * gst_vaapi_image_get_id:
+ * @image: a #GstVaapiImage
+ *
+ * Returns the underlying VAImageID of the @image.
+ *
+ * Return value: the underlying VA image id
+ */
+VAImageID
+gst_vaapi_image_get_id(GstVaapiImage *image)
+{
+ g_return_val_if_fail(GST_VAAPI_IS_IMAGE(image), VA_INVALID_ID);
+ g_return_val_if_fail(image->priv->is_constructed, VA_INVALID_ID);
+
+ return GST_VAAPI_OBJECT_ID(image);
+}
+
+/**
* gst_vaapi_image_get_image:
* @image: a #GstVaapiImage
* @va_image: a VA image