ges: Fix build with GCC 10
authorNirbheek Chauhan <nirbheek@centricular.com>
Mon, 6 Apr 2020 17:36:29 +0000 (23:06 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Mon, 6 Apr 2020 17:36:29 +0000 (23:06 +0530)
gcc-10 defaults to -fno-common, which exposes a symbol conflict, so
use `static` correctly. Also we don't use `parent_extractable_iface`
in `ges-uri-clip.c`.
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85678

ges/ges-uri-clip.c
ges/ges-video-source.c

index 756aef9..39a6d70 100644 (file)
@@ -47,8 +47,6 @@ static void ges_extractable_interface_init (GESExtractableInterface * iface);
 
 #define parent_class ges_uri_clip_parent_class
 
-GESExtractableInterface *parent_extractable_iface;
-
 struct _GESUriClipPrivate
 {
   gchar *uri;
index 5d4c043..decdc17 100644 (file)
@@ -56,7 +56,7 @@
 #include "ges-extractable.h"
 
 #define parent_class ges_video_source_parent_class
-GESExtractableInterface *parent_extractable_iface = NULL;
+static GESExtractableInterface *parent_extractable_iface = NULL;
 
 struct _GESVideoSourcePrivate
 {