gtkglsink

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseSink
                    ╰──GstVideoSink
                        ╰──GstGtkBaseSink
                            ╰──gtkglsink

Factory details

Authors: – Matthew Waters

Classification: – Sink/Video

Rank – 0

Plugin – libgstgtk.so

Pad Templates

sink

video/x-raw(memory:GLMemory):
         format: RGBA
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):
         format: RGBA
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsink

Properties

async

“async” gboolean

Go asynchronously to PAUSED

Flags : Read / Write

Default value : true

blocksize

“blocksize” guint

Size in bytes to pull per buffer (0 = default)

Flags : Read / Write

Default value : 4096

enable-last-sample

“enable-last-sample” gboolean

Enable the last-sample property

Flags : Read / Write

Default value : true

force-aspect-ratio

“force-aspect-ratio” gboolean

When enabled, scaling will respect original aspect ratio

Flags : Read / Write

Default value : true

ignore-alpha

“ignore-alpha” gboolean

When enabled, alpha will be ignored and converted to black

Flags : Read / Write

Default value : true

last-sample

“last-sample” GstSample *

The last sample received in the sink

Flags : Read

max-bitrate

“max-bitrate” guint64

The maximum bits per second to render (0 = disabled)

Flags : Read / Write

Default value : 0

max-lateness

“max-lateness” gint64

Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)

Flags : Read / Write

Default value : 20000000

name

“name” gchararray

The name of the object

Flags : Read / Write / Construct

Default value : gtkglsink0

parent

“parent” GstObject *

The parent of the object

Flags : Read / Write

pixel-aspect-ratio

“pixel-aspect-ratio” GstFraction*

The pixel aspect ratio of the device

Flags : Read / Write

Default value : 0/1

qos

“qos” gboolean

Generate Quality-of-Service events upstream

Flags : Read / Write

Default value : true

render-delay

“render-delay” guint64

Additional render delay of the sink in nanoseconds

Flags : Read / Write

Default value : 0

show-preroll-frame

“show-preroll-frame” gboolean

Whether to render video frames during preroll

Flags : Read / Write / Construct

Default value : true

sync

“sync” gboolean

Sync on the clock

Flags : Read / Write

Default value : true

throttle-time

“throttle-time” guint64

The time to keep between rendered buffers (0 = disabled)

Flags : Read / Write

Default value : 0

ts-offset

“ts-offset” gint64

Timestamp offset in nanoseconds

Flags : Read / Write

Default value : 0

widget

“widget” GtkWidget *

The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)

Flags : Read

The results of the search are