rtpvp8pay

Puts VP8 video in RTP packets

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstRTPBasePayload
                    ╰──rtpvp8pay

Factory details

Authors: – Sjoerd Simons

Classification:Codec/Payloader/Network/RTP

Rank – marginal

Plugin – gstrtp

Package – GStreamer Good Plug-ins

Pad Templates

sink

video/x-vp8:

Presencealways

Directionsink

Object typeGstPad


src

application/x-rtp:
        payload: [ 96, 127 ]
     clock-rate: 90000
  encoding-name: { (string)VP8, (string)VP8-DRAFT-IETF-01 }

Presencealways

Directionsrc

Object typeGstPad


Properties

max-ptime

“max-ptime” gint64

Maximum duration of the packet data in ns (-1 = unlimited up to MTU)

Flags : Read / Write

Default value : 18446744073709551615


min-ptime

“min-ptime” gint64

Minimum duration of the packet data in ns (can't go above MTU)

Flags : Read / Write

Default value : 0


mtu

“mtu” guint

Maximum size of one packet

Flags : Read / Write

Default value : 1400


onvif-no-rate-control

“onvif-no-rate-control” gboolean

Enable ONVIF Rate-Control=no timestamping mode

Flags : Read / Write

Default value : false


perfect-rtptime

“perfect-rtptime” gboolean

Generate perfect RTP timestamps when possible

Flags : Read / Write

Default value : true


picture-id-mode

“picture-id-mode” GstVP8RTPPayMode *

The picture ID mode for payloading

Flags : Read / Write

Default value : none (0)


pt

“pt” guint

The payload type of the packets

Flags : Read / Write

Default value : 96


ptime-multiple

“ptime-multiple” gint64

Force buffers to be multiples of this duration in ns (0 disables)

Flags : Read / Write

Default value : 0


scale-rtptime

“scale-rtptime” gboolean

Whether the RTP timestamp should be scaled with the rate (speed)

Flags : Read / Write

Default value : true


seqnum

“seqnum” guint

The RTP sequence number of the last processed packet

Flags : Read

Default value : 0


seqnum-offset

“seqnum-offset” gint

Offset to add to all outgoing seqnum (-1 = random)

Flags : Read / Write

Default value : -1


source-info

“source-info” gboolean

Write CSRC based on buffer meta RTP source information

Flags : Read / Write

Default value : false


ssrc

“ssrc” guint

The SSRC of the packets (default == random)

Flags : Read / Write

Default value : -1


stats

“stats” GstStructure *

Various statistics

Flags : Read

Default value :

application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;

timestamp

“timestamp” guint

The RTP timestamp of the last processed packet

Flags : Read

Default value : 0


timestamp-offset

“timestamp-offset” guint

Offset to add to all outgoing timestamps (default = random)

Flags : Read / Write

Default value : -1


twcc-ext-id

“twcc-ext-id” guint

The RTP header-extension ID to use for tagging buffers with Transport-wide Congestion Control sequencenumbers (0 = disable)

Flags : Read / Write

Default value : 0


Named constants

GstVP8RTPPayMode

Members

none (0) – No Picture ID
7-bit (1) – 7-bit Picture ID
15-bit (2) – 15-bit Picture ID

The results of the search are