1*4882a593SmuzhiyunFrom 597a05827a6feb3751b74cfe367ac19a375e2310 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Jeffy Chen <jeffy.chen@rock-chips.com> 3*4882a593SmuzhiyunDate: Thu, 26 Nov 2020 11:31:58 +0800 4*4882a593SmuzhiyunSubject: [PATCH 03/41] waylandsink: release frame callback when finalizing 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSigned-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> 7*4882a593Smuzhiyun--- 8*4882a593Smuzhiyun ext/wayland/gstwaylandsink.c | 2 ++ 9*4882a593Smuzhiyun 1 file changed, 2 insertions(+) 10*4882a593Smuzhiyun 11*4882a593Smuzhiyundiff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c 12*4882a593Smuzhiyunindex 2f116bf..0e6421f 100644 13*4882a593Smuzhiyun--- a/ext/wayland/gstwaylandsink.c 14*4882a593Smuzhiyun+++ b/ext/wayland/gstwaylandsink.c 15*4882a593Smuzhiyun@@ -306,6 +306,8 @@ gst_wayland_sink_finalize (GObject * object) 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun GST_DEBUG_OBJECT (self, "Finalizing the sink.."); 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun+ if (self->callback) 20*4882a593Smuzhiyun+ wl_callback_destroy (self->callback); 21*4882a593Smuzhiyun if (self->last_buffer) 22*4882a593Smuzhiyun gst_buffer_unref (self->last_buffer); 23*4882a593Smuzhiyun if (self->display) 24*4882a593Smuzhiyun-- 25*4882a593Smuzhiyun2.20.1 26*4882a593Smuzhiyun 27