decklinkaudiosink

Playout Video and Audio to a BlackMagic DeckLink Device. Can only be used in conjunction with decklinkvideosink.

Sample pipeline

 gst-launch-1.0 \
   videotestsrc ! decklinkvideosink device-number=0 mode=1080p25 \
   audiotestsrc ! decklinkaudiosink device-number=0

Playout a 1080p25 test-video with a test-audio signal to the SDI-Out of Card 0. Devices are numbered starting with 0.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseSink
                    ╰──decklinkaudiosink

Factory details

Authors: – David Schleef , Sebastian Dröge

Classification:Audio/Sink/Hardware

Rank – none

Plugin – gstdecklink

Package – GStreamer Bad Plug-ins

Pad Templates

sink

audio/x-raw:
         format: { S16LE, S32LE }
       channels: { (int)2, (int)8, (int)16 }
           rate: 48000
         layout: interleaved

Presencealways

Directionsink

Object typeGstPad


Properties

alignment-threshold

“alignment-threshold” guint64

Timestamp alignment threshold in nanoseconds

Flags : Read / Write

Default value : 40000000


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


buffer-time

“buffer-time” guint64

Size of audio buffer in microseconds, this is the minimum latency that the sink reports

Flags : Read / Write

Default value : 50000


device-number

“device-number” gint

Output device instance to use

Flags : Read / Write / Construct

Default value : 0


discont-wait

“discont-wait” guint64

Window of time in nanoseconds to wait before creating a discontinuity

Flags : Read / Write

Default value : 1000000000


enable-last-sample

“enable-last-sample” gboolean

Enable the last-sample property

Flags : Read / Write

Default value : true


hw-serial-number

“hw-serial-number” gchararray

The serial number (hardware ID) of the Decklink card

Flags : Read

Default value : NULL


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


processing-deadline

“processing-deadline” guint64

Maximum processing time for a buffer in nanoseconds

Flags : Read / Write

Default value : 20000000


qos

“qos” gboolean

Generate Quality-of-Service events upstream

Flags : Read / Write

Default value : false


render-delay

“render-delay” guint64

Additional render delay of the sink in nanoseconds

Flags : Read / Write

Default value : 0


stats

“stats” GstStructure *

Sink Statistics

Flags : Read

Default value :

application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;

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


The results of the search are