1 Script started on 2022-03-12 04:12:51+00:00 [TERM="xterm" TTY="/dev/pts/0" COLUMNS="155" LINES="43"] 2 [?2004h]0;root@GenPi64:/usr/local/src/gstreamerGenPi64 /usr/local/src/gstreamer # ninja -C build 3 [?2004l ninja: Entering directory `build' 4 [0/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/gstglwindow.c.o [0/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstglcontext_egl.c.o [0/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstgldisplay_egl.c.o [0/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstglmemoryegl.c.o [0/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstgldisplay_egl_device.c.o [0/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/dispmanx_gstglwindow_dispmanx_egl.c.o [1/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/gstglwindow.c.o 5 FAILED: subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/gstglwindow.c.o 6 cc -Isubprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p -I/usr/local/src/gstreamer/build/subprojects/gst-plugins-base/gst-libs/gst/gl -Isubprojects/gst-plugins-base -I../subprojects/gst-plugins-base -Isubprojects/gst-plugins-base/gst-libs -I../subprojects/gst-plugins-base/gst-libs -Isubprojects/gstreamer/libs -I../subprojects/gstreamer/libs -Isubprojects/gstreamer -I../subprojects/gstreamer -Isubprojects/orc -I../subprojects/orc -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/interface/vmcs_host/linux -I/usr/include/interface/vcos/pthreads -I/usr/include/gudev-1.0 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-declarations -Wredundant-decls -Wundef -Wwrite-strings -Wformat -Wformat-nonliteral -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -Wmissing-prototypes -Wdeclaration-after-statement -fPIC -DUSE_VCHIQ_ARM -pthread -DHAVE_CONFIG_H -DUSE_EGL_RPI -DBUILDING_GST_GL '-DG_LOG_DOMAIN="GStreamer-GL"' -MD -MQ subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/gstglwindow.c.o -MF subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/gstglwindow.c.o.d -o subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/gstglwindow.c.o -c ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c 7 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/gbm/gstglwindow_gbm_egl.h:26, 8 from ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:66: 9 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstegl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 10 35 | #pragma GCC optimize ("gnu89-inline") 11 | ^~~ 12 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:69: 13 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 14 35 | #pragma GCC optimize ("gnu89-inline") 15 | ^~~ 16 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:69: 17 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:66:3: error: unknown type name ‘EGL_DISPMANX_WINDOW_T’ 18 66 | EGL_DISPMANX_WINDOW_T native; 19 | ^~~~~~~~~~~~~~~~~~~~~ 20 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:67:3: error: unknown type name ‘EGL_DISPMANX_WINDOW_T’ 21 67 | EGL_DISPMANX_WINDOW_T foreign; 22 | ^~~~~~~~~~~~~~~~~~~~~ 23 [2/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstgldisplay_egl.c.o 24 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstgldisplay_egl.c:40: 25 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstegl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 26 35 | #pragma GCC optimize ("gnu89-inline") 27 | ^~~ 28 [3/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstglcontext_egl.c.o 29 FAILED: subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstglcontext_egl.c.o 30 cc -Isubprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p -I/usr/local/src/gstreamer/build/subprojects/gst-plugins-base/gst-libs/gst/gl -Isubprojects/gst-plugins-base -I../subprojects/gst-plugins-base -Isubprojects/gst-plugins-base/gst-libs -I../subprojects/gst-plugins-base/gst-libs -Isubprojects/gstreamer/libs -I../subprojects/gstreamer/libs -Isubprojects/gstreamer -I../subprojects/gstreamer -Isubprojects/orc -I../subprojects/orc -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/interface/vmcs_host/linux -I/usr/include/interface/vcos/pthreads -I/usr/include/gudev-1.0 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-declarations -Wredundant-decls -Wundef -Wwrite-strings -Wformat -Wformat-nonliteral -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -Wmissing-prototypes -Wdeclaration-after-statement -fPIC -DUSE_VCHIQ_ARM -pthread -DHAVE_CONFIG_H -DUSE_EGL_RPI -DBUILDING_GST_GL '-DG_LOG_DOMAIN="GStreamer-GL"' -MD -MQ subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstglcontext_egl.c.o -MF subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstglcontext_egl.c.o.d -o subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstglcontext_egl.c.o -c ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c 31 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c:36: 32 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstegl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 33 35 | #pragma GCC optimize ("gnu89-inline") 34 | ^~~ 35 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c:51: 36 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/../dispmanx/gstglwindow_dispmanx_egl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 37 35 | #pragma GCC optimize ("gnu89-inline") 38 | ^~~ 39 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c:51: 40 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/../dispmanx/gstglwindow_dispmanx_egl.h:66:3: error: unknown type name ‘EGL_DISPMANX_WINDOW_T’ 41 66 | EGL_DISPMANX_WINDOW_T native; 42 | ^~~~~~~~~~~~~~~~~~~~~ 43 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/../dispmanx/gstglwindow_dispmanx_egl.h:67:3: error: unknown type name ‘EGL_DISPMANX_WINDOW_T’ 44 67 | EGL_DISPMANX_WINDOW_T foreign; 45 | ^~~~~~~~~~~~~~~~~~~~~ 46 [4/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstgldisplay_egl_device.c.o 47 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstgldisplay_egl_device.c:42: 48 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstegl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 49 35 | #pragma GCC optimize ("gnu89-inline") 50 | ^~~ 51 [5/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/dispmanx_gstglwindow_dispmanx_egl.c.o 52 FAILED: subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/dispmanx_gstglwindow_dispmanx_egl.c.o 53 cc -Isubprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p -I/usr/local/src/gstreamer/build/subprojects/gst-plugins-base/gst-libs/gst/gl -Isubprojects/gst-plugins-base -I../subprojects/gst-plugins-base -Isubprojects/gst-plugins-base/gst-libs -I../subprojects/gst-plugins-base/gst-libs -Isubprojects/gstreamer/libs -I../subprojects/gstreamer/libs -Isubprojects/gstreamer -I../subprojects/gstreamer -Isubprojects/orc -I../subprojects/orc -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/interface/vmcs_host/linux -I/usr/include/interface/vcos/pthreads -I/usr/include/gudev-1.0 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-declarations -Wredundant-decls -Wundef -Wwrite-strings -Wformat -Wformat-nonliteral -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -Wmissing-prototypes -Wdeclaration-after-statement -fPIC -DUSE_VCHIQ_ARM -pthread -DHAVE_CONFIG_H -DUSE_EGL_RPI -DBUILDING_GST_GL '-DG_LOG_DOMAIN="GStreamer-GL"' -MD -MQ subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/dispmanx_gstglwindow_dispmanx_egl.c.o -MF subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/dispmanx_gstglwindow_dispmanx_egl.c.o.d -o subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/dispmanx_gstglwindow_dispmanx_egl.c.o -c ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c 54 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:26, 55 from ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:30: 56 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstegl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 57 35 | #pragma GCC optimize ("gnu89-inline") 58 | ^~~ 59 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:30: 60 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 61 35 | #pragma GCC optimize ("gnu89-inline") 62 | ^~~ 63 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:30: 64 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:66:3: error: unknown type name ‘EGL_DISPMANX_WINDOW_T’ 65 66 | EGL_DISPMANX_WINDOW_T native; 66 | ^~~~~~~~~~~~~~~~~~~~~ 67 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:67:3: error: unknown type name ‘EGL_DISPMANX_WINDOW_T’ 68 67 | EGL_DISPMANX_WINDOW_T foreign; 69 | ^~~~~~~~~~~~~~~~~~~~~ 70 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: In function ‘gst_gl_window_dispmanx_egl_init’: 71 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:96:21: error: request for member ‘element’ in something not a structure or union 72 96 | window_egl->native.element = 0; 73 | ^ 74 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:97:21: error: request for member ‘width’ in something not a structure or union 75 97 | window_egl->native.width = 0; 76 | ^ 77 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:98:21: error: request for member ‘height’ in something not a structure or union 78 98 | window_egl->native.height = 0; 79 | ^ 80 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:99:22: error: request for member ‘element’ in something not a structure or union 81 99 | window_egl->foreign.element = 0; 82 | ^ 83 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:100:22: error: request for member ‘width’ in something not a structure or union 84 100 | window_egl->foreign.width = 0; 85 | ^ 86 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:101:22: error: request for member ‘height’ in something not a structure or union 87 101 | window_egl->foreign.height = 0; 88 | ^ 89 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: In function ‘gst_gl_window_dispmanx_egl_close’: 90 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:134:25: error: request for member ‘element’ in something not a structure or union 91 134 | if (window_egl->native.element 92 | ^ 93 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:135:28: error: request for member ‘element’ in something not a structure or union 94 135 | && window_egl->native.element != window_egl->foreign.element) { 95 | ^ 96 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:135:59: error: request for member ‘element’ in something not a structure or union 97 135 | && window_egl->native.element != window_egl->foreign.element) { 98 | ^ 99 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:137:67: error: request for member ‘element’ in something not a structure or union 100 137 | vc_dispmanx_element_remove (dispman_update, window_egl->native.element); 101 | ^ 102 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: In function ‘gst_gl_window_dispmanx_egl_open’: 103 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:159:21: error: request for member ‘element’ in something not a structure or union 104 159 | window_egl->native.element = 0; 105 | ^ 106 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: In function ‘gst_gl_window_dispmanx_egl_create_window’: 107 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:167:21: error: request for member ‘width’ in something not a structure or union 108 167 | window_egl->native.width = 0; 109 | ^ 110 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:168:21: error: request for member ‘height’ in something not a structure or union 111 168 | window_egl->native.height = 0; 112 | ^ 113 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: In function ‘gst_gl_window_dispmanx_egl_get_window_handle’: 114 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:179:25: error: request for member ‘element’ in something not a structure or union 115 179 | if (window_egl->native.element) 116 | ^ 117 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: In function ‘gst_gl_window_dispmanx_egl_set_window_handle’: 118 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:189:3: error: unknown type name ‘EGL_DISPMANX_WINDOW_T’ 119 189 | EGL_DISPMANX_WINDOW_T *foreign_window = (EGL_DISPMANX_WINDOW_T *) handle; 120 | ^~~~~~~~~~~~~~~~~~~~~ 121 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:189:44: error: ‘EGL_DISPMANX_WINDOW_T’ undeclared (first use in this function) 122 189 | EGL_DISPMANX_WINDOW_T *foreign_window = (EGL_DISPMANX_WINDOW_T *) handle; 123 | ^~~~~~~~~~~~~~~~~~~~~ 124 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:189:44: note: each undeclared identifier is reported only once for each function it appears in 125 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:189:67: error: expected expression before ‘)’ token 126 189 | EGL_DISPMANX_WINDOW_T *foreign_window = (EGL_DISPMANX_WINDOW_T *) handle; 127 | ^ 128 In file included from ../subprojects/gstreamer/gst/gst.h:55, 129 from ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/../gstgl_fwd.h:24, 130 from ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:27: 131 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:193:21: error: request for member ‘width’ in something not a structure or union 132 193 | foreign_window->width, foreign_window->height); 133 | ^~ 134 ../subprojects/gstreamer/gst/gstinfo.h:691:31: note: in definition of macro ‘GST_CAT_LEVEL_LOG’ 135 691 | (GObject *) (object), __VA_ARGS__); \ 136 | ^~~~~~~~~~~ 137 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:192:3: note: in expansion of macro ‘GST_DEBUG_OBJECT’ 138 192 | GST_DEBUG_OBJECT (window, "set window handle with size %dx%d", 139 | ^~~~~~~~~~~~~~~~ 140 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:193:44: error: request for member ‘height’ in something not a structure or union 141 193 | foreign_window->width, foreign_window->height); 142 | ^~ 143 ../subprojects/gstreamer/gst/gstinfo.h:691:31: note: in definition of macro ‘GST_CAT_LEVEL_LOG’ 144 691 | (GObject *) (object), __VA_ARGS__); \ 145 | ^~~~~~~~~~~ 146 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:192:3: note: in expansion of macro ‘GST_DEBUG_OBJECT’ 147 192 | GST_DEBUG_OBJECT (window, "set window handle with size %dx%d", 148 | ^~~~~~~~~~~~~~~~ 149 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:195:25: error: request for member ‘element’ in something not a structure or union 150 195 | if (window_egl->native.element 151 | ^ 152 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:196:28: error: request for member ‘element’ in something not a structure or union 153 196 | && window_egl->native.element != window_egl->foreign.element) { 154 | ^ 155 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:196:59: error: request for member ‘element’ in something not a structure or union 156 196 | && window_egl->native.element != window_egl->foreign.element) { 157 | ^ 158 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:198:67: error: request for member ‘element’ in something not a structure or union 159 198 | vc_dispmanx_element_remove (dispman_update, window_egl->native.element); 160 | ^ 161 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:202:21: error: request for member ‘element’ in something not a structure or union 162 202 | window_egl->native.element = window_egl->foreign.element = 163 | ^ 164 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:202:51: error: request for member ‘element’ in something not a structure or union 165 202 | window_egl->native.element = window_egl->foreign.element = 166 | ^ 167 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:203:21: error: request for member ‘element’ in something not a structure or union 168 203 | foreign_window->element; 169 | ^~ 170 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:204:21: error: request for member ‘width’ in something not a structure or union 171 204 | window_egl->native.width = window_egl->foreign.width = foreign_window->width; 172 | ^ 173 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:204:49: error: request for member ‘width’ in something not a structure or union 174 204 | window_egl->native.width = window_egl->foreign.width = foreign_window->width; 175 | ^ 176 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:204:72: error: request for member ‘width’ in something not a structure or union 177 204 | window_egl->native.width = window_egl->foreign.width = foreign_window->width; 178 | ^~ 179 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:205:21: error: request for member ‘height’ in something not a structure or union 180 205 | window_egl->native.height = window_egl->foreign.height = 181 | ^ 182 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:205:50: error: request for member ‘height’ in something not a structure or union 183 205 | window_egl->native.height = window_egl->foreign.height = 184 | ^ 185 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:206:21: error: request for member ‘height’ in something not a structure or union 186 206 | foreign_window->height; 187 | ^~ 188 In file included from ../subprojects/gstreamer/gst/gst.h:55, 189 from ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/../gstgl_fwd.h:24, 190 from ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:27: 191 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: In function ‘window_resize’: 192 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:227:60: error: request for member ‘width’ in something not a structure or union 193 227 | visible ? "visible" : "invisible", window_egl->native.width, 194 | ^ 195 ../subprojects/gstreamer/gst/gstinfo.h:691:31: note: in definition of macro ‘GST_CAT_LEVEL_LOG’ 196 691 | (GObject *) (object), __VA_ARGS__); \ 197 | ^~~~~~~~~~~ 198 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:226:3: note: in expansion of macro ‘GST_DEBUG’ 199 226 | GST_DEBUG ("resizing %s window from %ux%u to %ux%u", 200 | ^~~~~~~~~ 201 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:228:25: error: request for member ‘height’ in something not a structure or union 202 228 | window_egl->native.height, width, height); 203 | ^ 204 ../subprojects/gstreamer/gst/gstinfo.h:691:31: note: in definition of macro ‘GST_CAT_LEVEL_LOG’ 205 691 | (GObject *) (object), __VA_ARGS__); \ 206 | ^~~~~~~~~~~ 207 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:226:3: note: in expansion of macro ‘GST_DEBUG’ 208 226 | GST_DEBUG ("resizing %s window from %ux%u to %ux%u", 209 | ^~~~~~~~~ 210 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:267:27: error: request for member ‘element’ in something not a structure or union 211 267 | if (window_egl->native.element) { 212 | ^ 213 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:272:29: error: request for member ‘element’ in something not a structure or union 214 272 | window_egl->native.element, change_flags, 0, opacity, &dst_rect, 215 | ^ 216 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:275:25: error: request for member ‘element’ in something not a structure or union 217 275 | window_egl->native.element = vc_dispmanx_element_add (dispman_update, 218 | ^ 219 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:285:21: error: request for member ‘width’ in something not a structure or union 220 285 | window_egl->native.width = width; 221 | ^ 222 ../subprojects/gst-plugins-base/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:286:21: error: request for member ‘height’ in something not a structure or union 223 286 | window_egl->native.height = height; 224 | ^ 225 [6/6175] Compiling C object subprojects/gst-plugins-base/gst-libs/gst/gl/libgstgl-1.0.so.0.2100.0.p/egl_gstglmemoryegl.c.o 226 In file included from ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglmemoryegl.c:45: 227 ../subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstegl.h:35:9: warning: bad option ‘-fgnu89-inline’ to pragma ‘optimize’ [-Wpragmas] 228 35 | #pragma GCC optimize ("gnu89-inline") 229 | ^~~ 230 ninja: build stopped: subcommand failed. 231 [?2004h]0;root@GenPi64:/usr/local/src/gstreamerGenPi64 /usr/local/src/gstreamer # exit 232 [?2004l exit 233 234 Script done on 2022-03-12 04:13:16+00:00 [COMMAND_EXIT_CODE="1"]