|
Packit |
971217 |
|
|
Packit |
971217 |
<html>
|
|
Packit |
971217 |
<head>
|
|
Packit |
971217 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
971217 |
<title>GstRTPPayloadInfo: GStreamer Base Plugins 1.0 Library Reference Manual</title>
|
|
Packit |
971217 |
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
Packit |
971217 |
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
|
|
Packit |
971217 |
<link rel="up" href="gstreamer-rtp.html" title="RTP Library">
|
|
Packit |
971217 |
<link rel="prev" href="gst-plugins-base-libs-GstRTCPBuffer.html" title="GstRTCPBuffer">
|
|
Packit |
971217 |
<link rel="next" href="gst-plugins-base-libs-GstRtphdrext.html" title="GstRtphdrext">
|
|
Packit |
971217 |
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
|
|
Packit |
971217 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
971217 |
</head>
|
|
Packit |
971217 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Top |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
|
|
Packit |
971217 |
![Home](home.png)
|
|
Packit |
971217 |
![Up](up.png)
|
|
Packit |
971217 |
![Prev](left.png)
|
|
Packit |
971217 |
![Next](right.png)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstRTPPayloadInfo
|
|
Packit |
971217 |
GstRTPPayloadInfo — Helper methods for dealing with RTP payloads
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_IS_DYNAMIC()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const GstRTPPayloadInfo *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_rtp_payload_info_for_name ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const GstRTPPayloadInfo *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_rtp_payload_info_for_pt ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstRTPPayload
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstRTPPayloadInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Includes
|
|
Packit |
971217 |
#include <gst/rtp/gstrtppayload.h>
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
The GstRTPPayloads helper functions makes it easy to deal with static and dynamic
|
|
Packit |
971217 |
payloads. Its main purpose is to retrieve properties such as the default clock-rate
|
|
Packit |
971217 |
and get session bandwidth information.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_IS_DYNAMIC()
|
|
Packit |
971217 |
#define GST_RTP_PAYLOAD_IS_DYNAMIC(pt) ((pt) >= 96 && (pt) <= 127)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Check if pt
|
|
Packit |
971217 |
is a dynamic payload type.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
pt
|
|
Packit |
971217 |
a payload type
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_rtp_payload_info_for_name ()
|
|
Packit |
971217 |
const GstRTPPayloadInfo *
|
|
Packit |
971217 |
gst_rtp_payload_info_for_name (const gchar *media ,
|
|
Packit |
971217 |
const gchar *encoding_name );
|
|
Packit |
971217 |
Get the GstRTPPayloadInfo for media
|
|
Packit |
971217 |
and encoding_name
|
|
Packit |
971217 |
. This function is
|
|
Packit |
971217 |
mostly used to get the default clock-rate and bandwidth for dynamic payload
|
|
Packit |
971217 |
types specified with media
|
|
Packit |
971217 |
and encoding
|
|
Packit |
971217 |
name.
|
|
Packit |
971217 |
The search for encoding_name
|
|
Packit |
971217 |
will be performed in a case insensitve way.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
media
|
|
Packit |
971217 |
the media to find
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
encoding_name
|
|
Packit |
971217 |
the encoding name to find
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a GstRTPPayloadInfo or NULL when no info could be found.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_rtp_payload_info_for_pt ()
|
|
Packit |
971217 |
const GstRTPPayloadInfo *
|
|
Packit |
971217 |
gst_rtp_payload_info_for_pt (guint8 payload_type );
|
|
Packit |
971217 |
Get the GstRTPPayloadInfo for payload_type
|
|
Packit |
971217 |
. This function is
|
|
Packit |
971217 |
mostly used to get the default clock-rate and bandwidth for static payload
|
|
Packit |
971217 |
types specified with payload_type
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
payload_type
|
|
Packit |
971217 |
the payload_type to find
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a GstRTPPayloadInfo or NULL when no info could be found.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstRTPPayload
|
|
Packit |
971217 |
Standard predefined fixed payload types.
|
|
Packit |
971217 |
The official list is at:
|
|
Packit |
971217 |
http://www.iana.org/assignments/rtp-parameters
|
|
Packit |
971217 |
Audio:
|
|
Packit |
971217 |
reserved: 19
|
|
Packit |
971217 |
unassigned: 20-23,
|
|
Packit |
971217 |
Video:
|
|
Packit |
971217 |
unassigned: 24, 27, 29, 30, 35-71, 77-95
|
|
Packit |
971217 |
Reserved for RTCP conflict avoidance: 72-76
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_PCMU
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ITU-T G.711. mu-law audio (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_1016
|
|
Packit |
971217 |
|
|
Packit |
971217 |
RFC 3551 says reserved
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_G721
|
|
Packit |
971217 |
|
|
Packit |
971217 |
RFC 3551 says reserved
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_GSM
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GSM audio
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_G723
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ITU G.723.1 audio
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_DVI4_8000
|
|
Packit |
971217 |
|
|
Packit |
971217 |
IMA ADPCM wave type (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_DVI4_16000
|
|
Packit |
971217 |
|
|
Packit |
971217 |
IMA ADPCM wave type (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_LPC
|
|
Packit |
971217 |
|
|
Packit |
971217 |
experimental linear predictive encoding
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_PCMA
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ITU-T G.711 A-law audio (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_G722
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ITU-T G.722 (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_L16_STEREO
|
|
Packit |
971217 |
|
|
Packit |
971217 |
stereo PCM
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_L16_MONO
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mono PCM
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_QCELP
|
|
Packit |
971217 |
|
|
Packit |
971217 |
EIA & TIA standard IS-733
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_CN
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Comfort Noise (RFC 3389)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_MPA
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Audio MPEG 1-3.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_G728
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ITU-T G.728 Speech coder (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_DVI4_11025
|
|
Packit |
971217 |
|
|
Packit |
971217 |
IMA ADPCM wave type (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_DVI4_22050
|
|
Packit |
971217 |
|
|
Packit |
971217 |
IMA ADPCM wave type (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_G729
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ITU-T G.729 Speech coder (RFC 3551)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_CELLB
|
|
Packit |
971217 |
|
|
Packit |
971217 |
See RFC 2029
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_JPEG
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ISO Standards 10918-1 and 10918-2 (RFC 2435)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_NV
|
|
Packit |
971217 |
|
|
Packit |
971217 |
nv encoding by Ron Frederick
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_H261
|
|
Packit |
971217 |
|
|
Packit |
971217 |
ITU-T Recommendation H.261 (RFC 2032)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_MPV
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Video MPEG 1 & 2 (RFC 2250)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_MP2T
|
|
Packit |
971217 |
|
|
Packit |
971217 |
MPEG-2 transport stream (RFC 2250)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_RTP_PAYLOAD_H263
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Video H263 (RFC 2190)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstRTPPayloadInfo
|
|
Packit |
971217 |
struct GstRTPPayloadInfo {
|
|
Packit |
971217 |
guint8 payload_type;
|
|
Packit |
971217 |
const gchar *media;
|
|
Packit |
971217 |
const gchar *encoding_name;
|
|
Packit |
971217 |
guint clock_rate;
|
|
Packit |
971217 |
const gchar *encoding_parameters;
|
|
Packit |
971217 |
guint bitrate;
|
|
Packit |
971217 |
};
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Structure holding default payload type information.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint8 payload_type ;
|
|
Packit |
971217 |
payload type, -1 means dynamic
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const gchar *media ;
|
|
Packit |
971217 |
the media type(s), usually "audio", "video", "application", "text",
|
|
Packit |
971217 |
"message".
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const gchar *encoding_name ;
|
|
Packit |
971217 |
the encoding name of pt
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint clock_rate ;
|
|
Packit |
971217 |
default clock rate, 0 = unknown/variable
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const gchar *encoding_parameters ;
|
|
Packit |
971217 |
encoding parameters. For audio this is the number of
|
|
Packit |
971217 |
channels. NULL = not applicable.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint bitrate ;
|
|
Packit |
971217 |
the bitrate of the media. 0 = unknown/variable.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
See Also
|
|
Packit |
971217 |
gstrtpbuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Generated by GTK-Doc V1.27
|
|
Packit |
971217 |
</body>
|
|
Packit |
971217 |
</html>
|