summaryrefslogtreecommitdiff
path: root/tests/test-surfaces.c
diff options
context:
space:
mode:
authorgb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>2010-03-23 17:12:40 +0000
committergb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>2010-03-23 17:12:40 +0000
commite403f26bc53661bc95c9e0c350618b8b6f492342 (patch)
tree81fa0baabb643855dddf191d40e373bead9b6840 /tests/test-surfaces.c
parent2e0112b882665b8b22bfddad81faa3b02dfeaff8 (diff)
downloadgst-vaapi-e403f26bc53661bc95c9e0c350618b8b6f492342.tar.gz
Add "destroy" signal.
Diffstat (limited to 'tests/test-surfaces.c')
-rw-r--r--tests/test-surfaces.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/test-surfaces.c b/tests/test-surfaces.c
index d201bdbd..fca9f6ac 100644
--- a/tests/test-surfaces.c
+++ b/tests/test-surfaces.c
@@ -24,6 +24,12 @@
#define MAX_SURFACES 4
+static void
+gst_vaapi_object_destroy_cb(gpointer object, gpointer user_data)
+{
+ g_print("Destroying GstVaapiObject %p\n", object);
+}
+
int
main(int argc, char *argv[])
{
@@ -95,6 +101,12 @@ main(int argc, char *argv[])
surfaces[i] = NULL;
}
+ g_signal_connect(
+ G_OBJECT(surface),
+ "destroy",
+ G_CALLBACK(gst_vaapi_object_destroy_cb), NULL
+ );
+
/* Unref in random order to check objects are correctly refcounted */
g_print("unref display\n");
g_object_unref(display);