rtpvp9depay2

Depayload a VP9 video stream from RTP packets as per draft-ietf-payload-vp9.

Example pipeline

gst-launch-1.0 udpsrc address=127.0.0.1 port=5555 caps='application/x-rtp,media=video,clock-rate=90000,encoding-name=VP9' ! rtpjitterbuffer latency=100 ! rtpvp9depay2 ! decodebin3 ! videoconvertscale ! autovideosink

This will depayload and decode an incoming RTP VP9 video stream. You can use the rtpvp9pay2 and vp9enc elements to create such an RTP stream.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstRtpBaseDepay2
                    ╰──rtpvp9depay2

Factory details

Authors: – Sebastian Dröge

Classification:Codec/Depayloader/Network/RTP

Rank – marginal

Plugin – rsrtp

Package – gst-plugin-rtp

Pad Templates

sink

application/x-rtp:
          media: video
     clock-rate: 90000
  encoding-name: { (string)VP9, (string)VP9-DRAFT-IETF-01 }

Presencealways

Directionsink

Object typeGstPad


src

video/x-vp9:

Presencealways

Directionsrc

Object typeGstPad


Properties

request-keyframe

“request-keyframe” gboolean

Request new keyframe when packet loss is detected

Flags : Read / Write

Default value : false


wait-for-keyframe

“wait-for-keyframe” gboolean

Wait for the next keyframe after packet loss

Flags : Read / Write

Default value : false


The results of the search are