# rtpasfpay

Payload-encodes ASF into RTP packets (MS_RTSP)

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstRTPBasePayload
                        ╰──rtpasfpay

## Factory details

Authors: – Thiago Santos

Classification: – `Codec/Payloader/Network`

Rank – none

Plugin – gstasfmux

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink`

    video/x-ms-asf:
             parsed: true

Presence – always

Direction – sink

Object type – GstPad

### `src`

    application/x-rtp:
              media: { (string)audio, (string)video, (string)application }
         clock-rate: 1000
      encoding-name: X-ASF-PF

Presence – always

Direction – src

Object type – GstPad

## 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

### 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