summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrediano Ziglio <freddy77@gmail.com>2021-11-10 14:21:08 +0000
committerFrediano Ziglio <freddy77@gmail.com>2022-01-29 16:25:43 +0000
commitb24e2ea68e34a1b00298d818af594f656d4bdf47 (patch)
treedc41931b579f69456ca701c98e81e99cac8ed3dc
parentcf061597b63b5641af9b98b762afdec8514338b0 (diff)
ci: Fix compile error using new GStreamer library
Using Fedora 35 the compilation fails due to this warning: ../server/gstreamer-encoder.c: In function 'create_pipeline': ../server/gstreamer-encoder.c:994:5: error: braces around scalar initializer [-Werror] 994 | GstAppSinkCallbacks appsink_cbs = {NULL, NULL, &new_sample, {NULL}}; | ^~~~~~~~~~~~~~~~~~~ ../server/gstreamer-encoder.c:994:5: note: (near initialization for 'appsink_cbs.new_event') ../server/gstreamer-encoder.c:994:5: error: missing initializer for field '_gst_reserved' of 'GstAppSinkCallbacks' [-Werror=missing-field-initializers] In file included from ../server/gstreamer-encoder.c:26: /usr/include/gstreamer-1.0/gst/app/gstappsink.h:81:16: note: '_gst_reserved' declared here 81 | gpointer _gst_reserved[GST_PADDING - 1]; | ^~~~~~~~~~~~~ cc1: all warnings being treated as errors Change structure initialisation to avoid the warning. The same syntax is already used in server/tests/test-gst.cpp. Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
-rw-r--r--server/gstreamer-encoder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/gstreamer-encoder.c b/server/gstreamer-encoder.c
index 973a5f3f..5ea11f4b 100644
--- a/server/gstreamer-encoder.c
+++ b/server/gstreamer-encoder.c
@@ -991,7 +991,7 @@ static gboolean create_pipeline(SpiceGstEncoder *encoder)
#ifdef HAVE_GSTREAMER_0_10
GstAppSinkCallbacks appsink_cbs = {NULL, NULL, &new_sample, NULL, {NULL}};
#else
- GstAppSinkCallbacks appsink_cbs = {NULL, NULL, &new_sample, {NULL}};
+ GstAppSinkCallbacks appsink_cbs = {NULL, NULL, &new_sample, ._gst_reserved={NULL}};
#endif
gst_app_sink_set_callbacks(encoder->appsink, &appsink_cbs, encoder, NULL);