GstBaseTextOverlay

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseTextOverlay

Opaque textoverlay object structure


Properties

auto-resize

“auto-resize” gboolean

Automatically adjust font size to screen-size.

Flags : Read / Write

Default value : true


color

“color” guint

Color of the rendered text.

Flags : Read / Write

Default value : -1


deltax

“deltax” gint

Shift X position to the left or to the right. Unit is pixels.

Flags : Read / Write

Default value : 0


deltay

“deltay” gint

Shift Y position up or down. Unit is pixels.

Flags : Read / Write

Default value : 0


draw-outline

“draw-outline” gboolean

If set, an outline is drawn.

Flags : Read / Write

Default value : true

Since : 1.6


draw-shadow

“draw-shadow” gboolean

If set, a text shadow is drawn.

Flags : Read / Write

Default value : true

Since : 1.6


font-desc

“font-desc” gchararray

Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.

Flags : Read / Write


halignment

“halignment” Base-text-overlay-halign *

Horizontal alignment of the text

Flags : Read / Write

Default value : center (1)


line-alignment

“line-alignment” Base-text-overlay-line-align *

Alignment of text lines relative to each other (for multi-line text)

Flags : Read / Write

Default value : center (1)


outline-color

“outline-color” guint

Color to use for outline the text (big-endian ARGB).

Flags : Read / Write

Default value : -16777216


scale-mode

“scale-mode” Base-text-overlay-scale-mode *

Scale text to compensate for and avoid distortion by subsequent video scaling

Flags : Read / Write

Default value : none (0)

Since : 1.14


scale-pixel-aspect-ratio

“scale-pixel-aspect-ratio” GstFraction *

Video scaling pixel-aspect-ratio to compensate for in user scale-mode.

Flags : Read / Write

Default value : 1/1

Since : 1.14


shaded-background

“shaded-background” gboolean

Whether to shade the background under the text area

Flags : Read / Write

Default value : false


shading-value

“shading-value” guint

Shading value to apply if shaded-background is true

Flags : Read / Write

Default value : 80


silent

“silent” gboolean

If set, no text is rendered. Useful to switch off text rendering temporarily without removing the textoverlay element from the pipeline.

Flags : Read / Write

Default value : false


text

“text” gchararray

Text to be display.

Flags : Read / Write


text-height

“text-height” guint

Resulting height of font rendering.

Flags : Read

Default value : 1


text-width

“text-width” guint

Resulting width of font rendering.

Flags : Read

Default value : 1


text-x

“text-x” gint

Resulting X position of font rendering.

Flags : Read

Default value : 0


text-y

“text-y” gint

Resulting Y position of font rendering.

Flags : Read

Default value : 0


valignment

“valignment” Base-text-overlay-valign *

Vertical alignment of the text

Flags : Read / Write

Default value : baseline (0)


vertical-render

“vertical-render” gboolean

Vertical Render.

Flags : Read / Write

Default value : false


wait-text

“wait-text” gboolean

If set, the video will block until a subtitle is received on the text pad. If video and subtitles are sent in sync, like from the same demuxer, this property should be set.

Flags : Read / Write

Default value : true


wrap-mode

“wrap-mode” Base-text-overlay-wrap-mode *

Whether to wrap the text and if so how.

Flags : Read / Write

Default value : wordchar (2)


x-absolute

“x-absolute” gdouble

Horizontal position of the rendered text when using absolute alignment.

Maps the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:

[0, 0]: Top-Lefts of video and text are aligned [0.5, 0.5]: Centers are aligned [1, 1]: Bottom-Rights are aligned

Values beyond [0, 0] - [1, 1] place the text outside of the video canvas.

Flags : Read / Write

Default value : 0.5

Since : 1.8


xpad

“xpad” gint

Horizontal paddding when using left/right alignment

Flags : Read / Write

Default value : 25


xpos

“xpos” gdouble

Horizontal position of the rendered text when using positioned alignment.

Flags : Read / Write

Default value : 0.5


y-absolute

“y-absolute” gdouble

See x-absolute.

Vertical position of the rendered text when using absolute alignment.

Flags : Read / Write

Default value : 0.5

Since : 1.8


ypad

“ypad” gint

Vertical padding when using top/bottom alignment

Flags : Read / Write

Default value : 25


ypos

“ypos” gdouble

Vertical position of the rendered text when using positioned alignment.

Flags : Read / Write

Default value : 0.5


Named constants

Base-text-overlay-halign

Horizontal alignment of the text.

Members
left (0) – left
center (1) – center
right (2) – right
Absolute position clamped to canvas (4) – position
Absolute position (5) – absolute

Base-text-overlay-line-align

Alignment of text lines relative to each other

Members
left (0) – left
center (1) – center
right (2) – right

Base-text-overlay-scale-mode

Scale text to compensate for and avoid aspect distortion by subsequent scaling of video

Members
none (0) – none
par (1) – par
display (2) – display
user (3) – user

Base-text-overlay-valign

Vertical alignment of the text.

Members
baseline (0) – baseline
bottom (1) – bottom
top (2) – top
Absolute position clamped to canvas (3) – position
center (4) – center
Absolute position (5) – absolute

Base-text-overlay-wrap-mode

Whether to wrap the text and if so how.

Members
none (-1) – none
word (0) – word
char (1) – char
wordchar (2) – wordchar

The results of the search are