problematic `operator` field in struct _GESFrameCompositionMeta
Describe your issue
Including ges.h
header from C++ code causes compilation error due to using operator
as a struct member name which is a reserved keyword in a C++ code
typedef struct _GESFrameCompositionMeta GESFrameCompositionMeta;
struct _GESFrameCompositionMeta {
GstMeta meta;
gdouble alpha;
gdouble posx;
gdouble posy;
gdouble height;
gdouble width;
guint zorder;
gint operator;
};
Expected Behavior
Compilation passes
Observed Behavior
Compilation error:
In file included from /Library/Frameworks/GStreamer.framework/Libraries/pkgconfig/../../include/gstreamer-1.0/ges/ges.h:85:
/Library/Frameworks/GStreamer.framework/Libraries/pkgconfig/../../include/gstreamer-1.0/ges/ges-frame-composition-meta.h:69:16: error: expected a type
gint operator;
^
1 error generated.
Setup
- Operating System: macos m3
- Device: Computer
- GStreamer Version: 1.24.1
- Command line: