The script was failing with newer pygobject versions because the __enum_values__ attribute has been removed. Updated to use proper introspection by: - Getting enum type from property default value - Using enum_class.values for the first enum value (index 0) - Creating other enum values with enum_type(i) constructor - Extracting name and nick from enum values properly Also fixed ruff linting issues: - Removed unused imports and variables - Used specific exception types instead of bare except - Added noqa comment for gi import ordering Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5987>
6.2 KiB
alpha
alpha of the stream
Value type: #gdouble
background-color
Background color to use (big-endian ARGB)
Value type: #guint
See #videotestsrc:background-color
fheight
height of the source in float
Value type: #gfloat
font-desc
Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.
Value type: #gchararray
See #GstBaseTextOverlay:font-desc
foreground-color
Foreground color to use (big-endian ARGB)
Value type: #guint
See #videotestsrc:foreground-color
fposx
x position of the stream in float
Value type: #gfloat
fposy
y position of the stream in float
Value type: #gfloat
freq
Frequency of test signal. The sample rate needs to be at least 2 times higher.
Value type: #gdouble
See #audiotestsrc:freq
fwidth
width of the source in float
Value type: #gfloat
halignment
Horizontal alignment of the text
Valid values:
- left (0) – left
- center (1) – center
- right (2) – right
- position (4) – Absolute position clamped to canvas
- absolute (5) – Absolute position
See #GstBaseTextOverlay:halignment
height
height of the source
Value type: #gint
input-channels-reorder
The positions configuration to use to reorder the input channels consecutively according to their index.
Valid values:
- Reorder the input channels using the default GStreamer order (0) – gst
- Reorder the input channels using the SMPTE order (1) – smpte
- Reorder the input channels using the CINE order (2) – cine
- Reorder the input channels using the AC3 order (3) – ac3
- Reorder the input channels using the AAC order (4) – aac
- Reorder and mix all input channels to a single mono channel (5) – mono
- Reorder and mix all input channels to a single left and a single right stereo channels alternately (6) – alternate
See #audioconvert:input-channels-reorder
input-channels-reorder-mode
The input channels reordering mode used to apply the selected positions configuration.
Valid values:
- Never reorder the input channels (0) – none
- Reorder the input channels only if they are unpositioned (1) – unpositioned
- Always reorder the input channels according to the selected configuration (2) – force
See #audioconvert:input-channels-reorder-mode
mix-matrix
Transformation matrix for input/output channels.
Value type: #GstValueArray
See #audioconvert:mix-matrix
mute
mute channel
Value type: #gboolean
See #volume:mute
operator
Blending operator to use for blending this pad over the previous ones
Valid values:
- Source (0) – source
- Over (1) – over
- Add (2) – add
pattern
Type of test pattern to generate
Valid values:
- SMPTE 100% color bars (0) – smpte
- Random (television snow) (1) – snow
- 100% Black (2) – black
- 100% White (3) – white
- Red (4) – red
- Green (5) – green
- Blue (6) – blue
- Checkers 1px (7) – checkers-1
- Checkers 2px (8) – checkers-2
- Checkers 4px (9) – checkers-4
- Checkers 8px (10) – checkers-8
- Circular (11) – circular
- Blink (12) – blink
- SMPTE 75% color bars (13) – smpte75
- Zone plate (14) – zone-plate
- Gamut checkers (15) – gamut
- Chroma zone plate (16) – chroma-zone-plate
- Solid color (17) – solid-color
- Moving ball (18) – ball
- SMPTE 100% color bars (19) – smpte100
- Bar (20) – bar
- Pinwheel (21) – pinwheel
- Spokes (22) – spokes
- Gradient (23) – gradient
- Colors (24) – colors
- SMPTE test pattern, RP 219 conformant (25) – smpte-rp-219
See #videotestsrc:pattern
posx
x position of the stream
Value type: #gint
posy
y position of the stream
Value type: #gint
reverse
Whether to playback the source reverse or not
Value type: #gboolean
See #nlesource:reverse
reverse
Whether to playback the source reverse or not
Value type: #gboolean
See #nlesource:reverse
text-width
Resulting width of font rendering
Value type: #guint
See #GstBaseTextOverlay:text-width
text-x
Resulting X position of font rendering.
Value type: #gint
See #GstBaseTextOverlay:text-x
text-y
Resulting Y position of font rendering.
Value type: #gint
See #GstBaseTextOverlay:text-y
time-mode
What time to show
Valid values:
- buffer-time (0) – buffer-time
- stream-time (1) – stream-time
- running-time (2) – running-time
- time-code (3) – time-code
- elapsed-running-time (4) – elapsed-running-time
- reference-timestamp (5) – reference-timestamp
- buffer-count (6) – buffer-count
- buffer-offset (7) – buffer-offset
See #timeoverlay:time-mode
valignment
Vertical alignment of the text
Valid values:
- baseline (0) – baseline
- bottom (1) – bottom
- top (2) – top
- position (3) – Absolute position clamped to canvas
- center (4) – center
- absolute (5) – Absolute position
See #GstBaseTextOverlay:valignment
video-direction
Video direction: rotation and flipping
Valid values:
- GST_VIDEO_ORIENTATION_IDENTITY (0) – identity
- GST_VIDEO_ORIENTATION_90R (1) – 90r
- GST_VIDEO_ORIENTATION_180 (2) – 180
- GST_VIDEO_ORIENTATION_90L (3) – 90l
- GST_VIDEO_ORIENTATION_HORIZ (4) – horiz
- GST_VIDEO_ORIENTATION_VERT (5) – vert
- GST_VIDEO_ORIENTATION_UL_LR (6) – ul-lr
- GST_VIDEO_ORIENTATION_UR_LL (7) – ur-ll
- GST_VIDEO_ORIENTATION_AUTO (8) – auto
- GST_VIDEO_ORIENTATION_CUSTOM (9) – custom
See #GstVideoDirection:video-direction
volume
Volume of test signal
Value type: #gdouble
See #audiotestsrc:volume
volume
volume factor, 1.0=100%
Value type: #gdouble
See #volume:volume
width
width of the source
Value type: #gint
zorder
z order of the stream. WARNING: Setting it manually overrides the #GESLayer:priority and should be used very carefully
Value type: #guint