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, 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