1*4882a593SmuzhiyunFrom fdecbf877d1479f33b903ade44e6ab32fd361fac Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Jeffy Chen <jeffy.chen@rock-chips.com> 3*4882a593SmuzhiyunDate: Wed, 25 Nov 2020 10:51:12 +0800 4*4882a593SmuzhiyunSubject: [PATCH 13/41] waylandsink: Drop frame when window not ready 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSigned-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> 7*4882a593Smuzhiyun--- 8*4882a593Smuzhiyun ext/wayland/gstwaylandsink.c | 5 +++++ 9*4882a593Smuzhiyun 1 file changed, 5 insertions(+) 10*4882a593Smuzhiyun 11*4882a593Smuzhiyundiff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c 12*4882a593Smuzhiyunindex 1870ba3..bc59506 100644 13*4882a593Smuzhiyun--- a/ext/wayland/gstwaylandsink.c 14*4882a593Smuzhiyun+++ b/ext/wayland/gstwaylandsink.c 15*4882a593Smuzhiyun@@ -928,10 +928,15 @@ render: 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun no_window_size: 18*4882a593Smuzhiyun { 19*4882a593Smuzhiyun+ /* HACK: Drop frame when window not ready */ 20*4882a593Smuzhiyun+#if 0 21*4882a593Smuzhiyun GST_ELEMENT_ERROR (self, RESOURCE, WRITE, 22*4882a593Smuzhiyun ("Window has no size set"), 23*4882a593Smuzhiyun ("Make sure you set the size after calling set_window_handle")); 24*4882a593Smuzhiyun ret = GST_FLOW_ERROR; 25*4882a593Smuzhiyun+#else 26*4882a593Smuzhiyun+ GST_WARNING_OBJECT (self, "Window has no size set"); 27*4882a593Smuzhiyun+#endif 28*4882a593Smuzhiyun goto done; 29*4882a593Smuzhiyun } 30*4882a593Smuzhiyun no_buffer: 31*4882a593Smuzhiyun-- 32*4882a593Smuzhiyun2.20.1 33*4882a593Smuzhiyun 34