Blame docs/plugins/html/gst-plugins-good-plugins-rtph261pay.html

Packit 8ff292
Packit 8ff292
<html>
Packit 8ff292
<head>
Packit 8ff292
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 8ff292
<title>rtph261pay: GStreamer Good Plugins 1.0 Plugins Reference Manual</title>
Packit 8ff292
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 8ff292
<link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
Packit 8ff292
<link rel="up" href="ch01.html" title="gst-plugins-good Elements">
Packit 8ff292
<link rel="prev" href="gst-plugins-good-plugins-rtph261depay.html" title="rtph261depay">
Packit 8ff292
<link rel="next" href="gst-plugins-good-plugins-rtph263depay.html" title="rtph263depay">
Packit 8ff292
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit 8ff292
<link rel="stylesheet" href="style.css" type="text/css">
Packit 8ff292
</head>
Packit 8ff292
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 8ff292
Packit 8ff292
Packit 8ff292
Top  | 
Packit 8ff292
                  Description  | 
Packit 8ff292
                  Object Hierarchy
Packit 8ff292
Packit 8ff292
Home
Packit 8ff292
Up
Packit 8ff292
Prev
Packit 8ff292
Next
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

rtph261pay

Packit 8ff292

rtph261pay

Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

Types and Values

Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
struct
Packit 8ff292
GstRtpH261Pay
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

Object Hierarchy

Packit 8ff292
    GObject
Packit 8ff292
    ╰── GInitiallyUnowned
Packit 8ff292
        ╰── GstObject
Packit 8ff292
            ╰── GstElement
Packit 8ff292
                ╰── GstRTPBasePayload
Packit 8ff292
                    ╰── GstRtpH261Pay
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

Description

Packit 8ff292

Payload encoded H.261 video frames into RTP packets according to RFC 4587.

Packit 8ff292
For detailed information see: https://www.rfc-editor.org/rfc/rfc4587.txt

Packit 8ff292

The payloader takes a H.261 frame, parses it and splits it into fragments

Packit 8ff292
on MB boundaries in order to match configured MTU size. For each fragment
Packit 8ff292
an RTP packet is constructed with an RTP packet header followed by the
Packit 8ff292
fragment. In addition the payloader will make sure the packetized H.261
Packit 8ff292
stream appears as a continuous bit-stream after depacketization by shifting
Packit 8ff292
the encoded bit-stream of a frame to align with the last significant bit of
Packit 8ff292
the previous frame. This helps interoperability in the case where the
Packit 8ff292
encoder does not produce a continuous bit-stream but the decoder requires
Packit 8ff292
it.

Packit 8ff292
Packit 8ff292

Example launch line

Packit 8ff292
Packit 8ff292
  
Packit 8ff292
    
Packit 8ff292
      
Packit 8ff292
        
1
Packit 8ff292
        
gst-launch-1.0 videotestsrc ! avenc_h261 ! rtph261pay ! udpsink
Packit 8ff292
      
Packit 8ff292
    
Packit 8ff292
  
Packit 8ff292
Packit 8ff292
 This will encode a test video and payload it. Refer to the rtph261depay
Packit 8ff292
example to depayload and play the RTP stream.
Packit 8ff292
Packit 8ff292
Packit 8ff292

Synopsis

Packit 8ff292
Packit 8ff292

Element Information

Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

plugin

Packit 8ff292
Packit 8ff292
            rtp
Packit 8ff292
          
Packit 8ff292
Packit 8ff292
Packit 8ff292

author

Packit 8ff292
Stian Selnes <stian@pexip.com>
Packit 8ff292
Packit 8ff292
Packit 8ff292

class

Packit 8ff292
Codec/Payloader/Network/RTP
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

Packit 8ff292
Packit 8ff292

Element Pads

Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

name

Packit 8ff292
sink
Packit 8ff292
Packit 8ff292
Packit 8ff292

direction

Packit 8ff292
sink
Packit 8ff292
Packit 8ff292
Packit 8ff292

presence

Packit 8ff292
always
Packit 8ff292
Packit 8ff292
Packit 8ff292

details

Packit 8ff292
video/x-h261
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

name

Packit 8ff292
src
Packit 8ff292
Packit 8ff292
Packit 8ff292

direction

Packit 8ff292
source
Packit 8ff292
Packit 8ff292
Packit 8ff292

presence

Packit 8ff292
always
Packit 8ff292
Packit 8ff292
Packit 8ff292

details

Packit 8ff292
application/x-rtp, media=(string)video, payload=(int)31, clock-rate=(int)90000, encoding-name=(string)H261
Packit 8ff292
Packit 8ff292
Packit 8ff292

Packit 8ff292
 application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H261
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

Functions

Packit 8ff292

Packit 8ff292
Packit 8ff292
Packit 8ff292

Types and Values

Packit 8ff292
Packit 8ff292

struct GstRtpH261Pay

Packit 8ff292
struct GstRtpH261Pay;
Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

See Also

Packit 8ff292

rtph261depay

Packit 8ff292
Packit 8ff292
Packit 8ff292
Packit 8ff292

Generated by GTK-Doc V1.28
Packit 8ff292
</body>
Packit 8ff292
</html>