rtpbvpay

Payload BroadcomVoice audio into RTP packets according to RFC 4298. For detailed information see: http://www.rfc-editor.org/rfc/rfc4298.txt

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstRTPBasePayload
                    ╰──GstRTPBaseAudioPayload
                        ╰──rtpbvpay

Factory details

Authors: – Wim Taymans

Classification:Codec/Payloader/Network/RTP

Rank – secondary

Plugin – gstrtp

Package – GStreamer Good Plug-ins

Pad Templates

sink

audio/x-bv:
           mode: { (int)16, (int)32 }

Presencealways

Directionsink

Object typeGstPad


src

application/x-rtp:
          media: audio
        payload: [ 96, 127 ]
     clock-rate: 8000
  encoding-name: BV16
application/x-rtp:
          media: audio
        payload: [ 96, 127 ]
     clock-rate: 16000
  encoding-name: BV32

Presencealways

Directionsrc

Object typeGstPad


Properties

buffer-list

“buffer-list” gboolean

Use Buffer Lists

Flags : Read / Write

Default value : false


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


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


The results of the search are