skiacompositor
Skia based compositor
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstAggregator ╰──GstVideoAggregator ╰──skiacompositor
Implemented interfaces
Factory details
Authors: – Thibault Saunier
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, BGR10x2_LE, RGB10x2_LE, 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 ]
src
video/x-raw:
format: { RGBA, BGRA, RGBx, RGB16, GRAY8 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
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
anti-alias
“anti-alias” gboolean
Whether to use anti-aliasing
Flags : Read / Write
Default value : true
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)
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