dtlssrtpdec

Decodes SRTP packets with a key received from DTLS

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──GstDtlsSrtpBin
                        ╰──dtlssrtpdec

Factory details

Authors: – Patrik Oldsberg patrik.oldsberg@ericsson.com

Classification:Decoder/Network/DTLS/SRTP

Rank – none

Plugin – gstdtls

Package – GStreamer Bad Plug-ins

Pad Templates

data_src

ANY

Presencerequest

Directionsrc

Object typeGstPad


rtcp_src

application/x-rtcp:

Presencealways

Directionsrc

Object typeGstPad


rtp_src

application/x-rtp:

Presencealways

Directionsrc

Object typeGstPad


sink

ANY

Presencealways

Directionsink

Object typeGstPad


Properties

async-handling

“async-handling” gboolean

The bin will handle Asynchronous state changes

Flags : Read / Write

Default value : false


connection-id

“connection-id” gchararray

Every encoder/decoder pair should have the same, unique, connection-id

Flags : Read / Write

Default value : NULL


connection-state

“connection-state” GstDtlsConnectionState *

Current connection state

Flags : Read

Default value : closed (1)


key

“key” GstBuffer *

SRTP master key, if this property is set, DTLS will be disabled

Flags : Read / Write


message-forward

“message-forward” gboolean

Forwards all children messages

Flags : Read / Write

Default value : false


peer-pem

“peer-pem” gchararray

The X509 certificate received in the DTLS handshake, in PEM format

Flags : Read

Default value : NULL


pem

“pem” gchararray

A string containing a X509 certificate and RSA private key in PEM format

Flags : Read / Write

Default value : NULL


srtcp-auth

“srtcp-auth” gchararray

SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled

Flags : Read / Write

Default value : NULL


srtcp-cipher

“srtcp-cipher” gchararray

SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled

Flags : Read / Write

Default value : NULL


srtp-auth

“srtp-auth” gchararray

SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled

Flags : Read / Write

Default value : NULL


srtp-cipher

“srtp-cipher” gchararray

SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled

Flags : Read / Write

Default value : NULL


The results of the search are