Add gst_vaapi_surface_get_size() helper.
authorgb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>
Fri, 12 Mar 2010 17:39:11 +0000 (17:39 +0000)
committergb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>
Fri, 12 Mar 2010 17:39:11 +0000 (17:39 +0000)
gst-libs/gst/vaapi/gstvaapisurface.c
gst-libs/gst/vaapi/gstvaapisurface.h

index b15d05a..dc41495 100644 (file)
@@ -319,3 +319,20 @@ gst_vaapi_surface_get_height(GstVaapiSurface *surface)
 
     return surface->priv->height;
 }
+
+void
+gst_vaapi_surface_get_size(
+    GstVaapiSurface *surface,
+    guint           *pwidth,
+    guint           *pheight
+)
+{
+    g_return_if_fail(GST_VAAPI_IS_SURFACE(surface));
+
+    if (pwidth)
+        *pwidth = gst_vaapi_surface_get_width(surface);
+
+    if (pheight)
+        *pheight = gst_vaapi_surface_get_height(surface);
+}
+
index 1863097..3e859a3 100644 (file)
@@ -99,6 +99,13 @@ gst_vaapi_surface_get_width(GstVaapiSurface *surface);
 guint
 gst_vaapi_surface_get_height(GstVaapiSurface *surface);
 
+void
+gst_vaapi_surface_get_size(
+    GstVaapiSurface *surface,
+    guint           *pwidth,
+    guint           *pheight
+);
+
 G_END_DECLS
 
 #endif /* GST_VAAPI_SURFACE_H */