Blame docs/libs/html/gst-plugins-base-libs-GstRTPPayloadInfo.html

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
Packit 971217
Up
Packit 971217
Prev
Packit 971217
Next
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>