compositor

(from GStreamer Bad Plug-ins git)

The opaque compositor structure.

Hierarchy

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

Factory details

Authors: – Wim Taymans , Sebastian Dröge

Classification:Filter/Editor/Video/Compositor

Rank – primary + 1

Plugin – libgstcompositor.so

Package – GStreamer Bad Plug-ins git

Pad Templates

sink_%u

video/x-raw:
         format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencerequest

Directionsink


src

video/x-raw:
         format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsrc


Properties

background

“background” Compositor-background

Background type

Flags : Read / Write

Default value : checker (0)


latency

“latency” guint64

Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)

Flags : Read / Write

Default value : 0


min-upstream-latency

“min-upstream-latency” guint64

When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)

Flags : Read / Write

Default value : 0


name

“name” gchararray

The name of the object

Flags : Read / Write / Construct

Default value : NULL


parent

“parent” GstObject *

The parent of the object

Flags : Read / Write


start-time

“start-time” guint64

Start time to use if start-time-selection=set

Flags : Read / Write

Default value : 18446744073709551615


start-time-selection

“start-time-selection” Aggregator-start-time-selection

Decides which start time is output

Flags : Read / Write

Default value : zero (0)


Named constants

Compositor-background

The different backgrounds compositor can blend over.

Members

checker (0) – Checker pattern
black (1) – Black
white (2) – White
transparent (3) – Transparent Background to enable further compositing

Aggregator-start-time-selection

Members

zero (0) – Start at 0 running time (default)
first (1) – Start at first observed input running time
set (2) – Set start time with start-time property

The results of the search are