glsvgoverlaysink: expose qos, sync, max-lateness and fullscreen properties
These properties are implemented in glimagesink but not exposed through
pygobject unless explicitly defined.
BUG: 142900877
Change-Id: Ied1c6ae8023d092ff08ec0cb24b20b4313786f3d
diff --git a/plugins/glsvgoverlaysink.py b/plugins/glsvgoverlaysink.py
index 0b78aa1..25de535 100644
--- a/plugins/glsvgoverlaysink.py
+++ b/plugins/glsvgoverlaysink.py
@@ -261,6 +261,32 @@
'none',
GObject.ParamFlags.WRITABLE
),
+ 'qos': (bool,
+ 'Generate Quality-of-Service events upstream',
+ 'Generate Quality-of-Service events upstream',
+ True,
+ GObject.ParamFlags.READWRITE
+ ),
+ 'sync': (bool,
+ 'Sync on the clock',
+ 'Sync on the clock',
+ True,
+ GObject.ParamFlags.READWRITE
+ ),
+ 'max-lateness': (int,
+ 'Maximum frame lateness (ns)',
+ 'Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)',
+ -1,
+ GLib.MAXINT,
+ 20000000,
+ GObject.ParamFlags.READWRITE
+ ),
+ 'fullscreen': (bool,
+ 'Fullscreen',
+ 'Requests that internally created windows are fullscreen',
+ False,
+ GObject.ParamFlags.READWRITE
+ ),
}
__gsignals__ = {
'drawn': (GObject.SignalFlags.RUN_LAST, None, ())