diff options
author | gb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969> | 2010-03-23 17:12:40 +0000 |
---|---|---|
committer | gb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969> | 2010-03-23 17:12:40 +0000 |
commit | e403f26bc53661bc95c9e0c350618b8b6f492342 (patch) | |
tree | 81fa0baabb643855dddf191d40e373bead9b6840 /tests/test-surfaces.c | |
parent | 2e0112b882665b8b22bfddad81faa3b02dfeaff8 (diff) | |
download | gst-vaapi-e403f26bc53661bc95c9e0c350618b8b6f492342.tar.gz |
Add "destroy" signal.
Diffstat (limited to 'tests/test-surfaces.c')
-rw-r--r-- | tests/test-surfaces.c | 12 |
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); |