skiacompositor

Skia based compositor

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstAggregator
                    ╰──GstVideoAggregator
                        ╰──skiacompositor

Implemented interfaces

Factory details

Authors: – Thibault Saunier , Sebastian Dröge

Classification:Compositor/Video

Rank – secondary

Plugin – skia

Package – gst-plugin-skia

Pad Templates

sink_%u

video/x-raw:
         format: { A444_16LE, A444_16BE, Y416_LE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, Y416_BE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_16BE, Y216_LE, Y216_BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE40, NV16_10LE32, Y210, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE16, GRAY10_LE32, GRAY8 }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencerequest

Directionsink

Object typeGstSkiaCompositorPad


src

video/x-raw:
         format: { RGBA, BGRA, RGBx, RGB16, GRAY8 }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsrc

Object typeGstPad


Properties

background

“background” GstSkiaCompositorBackground *

NULL

Flags : Read / Write

Default value : checker (0)


Named constants

GstSkiaCompositorBackground

Members

checker (0) – Checker
black (1) – Black
white (2) – White
transparent (3) – Transparent

GstSkiaCompositorPad

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstPad
                ╰──GstAggregatorPad
                    ╰──GstVideoAggregatorPad
                        ╰──GstVideoAggregatorConvertPad
                            ╰──GstSkiaCompositorPad

Properties

alpha

“alpha” gdouble

Alpha value of the input

Flags : Read / Write

Default value : 1


anti-alias

“anti-alias” gboolean

Whether to use anti-aliasing

Flags : Read / Write

Default value : true


height

“height” gfloat

Height of the picture

Flags : Read / Write

Default value : -1


operator

“operator” Skia-compositor-pad-operator *

Blending operator to use for blending this pad over the previous ones

Flags : Read / Write

Default value : over (1)


width

“width” gfloat

Width of the picture

Flags : Read / Write

Default value : -1


xpos

“xpos” gfloat

Horizontal position of the input

Flags : Read / Write

Default value : 0


ypos

“ypos” gfloat

Vertical position of the input

Flags : Read / Write

Default value : 0


Named constants

Skia-compositor-pad-operator

Members
source (0) – Source
over (1) – Over
add (2) – Add
dest (3) – Dest
clear (4) – Clear
dest-over (5) – DestOver
source-in (6) – SourceIn
dest-in (7) – DestIn
source-out (8) – SourceOut
dest-out (9) – DestOut
source-a-top (10) – SourceATop
dest-a-top (11) – DestATop
xor (12) – Xor
modulate (13) – Modulate
screen (14) – Screen
overlay (15) – Overlay
darken (16) – Darken
lighten (17) – Lighten
color-dodge (18) – ColorDodge
color-burn (19) – ColorBurn
hard-light (20) – HardLight
soft-light (21) – SoftLight
difference (22) – Difference
exclusion (23) – Exclusion
multiply (24) – Multiply
hue (25) – Hue
saturation (26) – Saturation
color (27) – Color
luminosity (28) – Luminosity

The results of the search are