equal
deleted
inserted
replaced
79 * GstRTSPLowerTrans: |
79 * GstRTSPLowerTrans: |
80 * @GST_RTSP_LOWER_TRANS_UNKNOWN: invalid transport flag |
80 * @GST_RTSP_LOWER_TRANS_UNKNOWN: invalid transport flag |
81 * @GST_RTSP_LOWER_TRANS_UDP: stream data over UDP |
81 * @GST_RTSP_LOWER_TRANS_UDP: stream data over UDP |
82 * @GST_RTSP_LOWER_TRANS_UDP_MCAST: stream data over UDP multicast |
82 * @GST_RTSP_LOWER_TRANS_UDP_MCAST: stream data over UDP multicast |
83 * @GST_RTSP_LOWER_TRANS_TCP: stream data over TCP |
83 * @GST_RTSP_LOWER_TRANS_TCP: stream data over TCP |
|
84 * @GST_RTSP_LOWER_TRANS_HTTP: stream data tunneled over HTTP. Since: 0.10.23 |
84 * |
85 * |
85 * The different transport methods. |
86 * The different transport methods. |
86 */ |
87 */ |
87 typedef enum { |
88 typedef enum { |
88 GST_RTSP_LOWER_TRANS_UNKNOWN = 0, |
89 GST_RTSP_LOWER_TRANS_UNKNOWN = 0, |
89 GST_RTSP_LOWER_TRANS_UDP = (1 << 0), |
90 GST_RTSP_LOWER_TRANS_UDP = (1 << 0), |
90 GST_RTSP_LOWER_TRANS_UDP_MCAST = (1 << 1), |
91 GST_RTSP_LOWER_TRANS_UDP_MCAST = (1 << 1), |
91 GST_RTSP_LOWER_TRANS_TCP = (1 << 2) |
92 GST_RTSP_LOWER_TRANS_TCP = (1 << 2), |
|
93 GST_RTSP_LOWER_TRANS_HTTP = (1 << 4) |
92 } GstRTSPLowerTrans; |
94 } GstRTSPLowerTrans; |
93 |
95 |
94 /** |
96 /** |
95 * RTSPRange: |
97 * RTSPRange: |
96 * @min: minimum value of the range |
98 * @min: minimum value of the range |
104 gint max; |
106 gint max; |
105 } GstRTSPRange; |
107 } GstRTSPRange; |
106 |
108 |
107 /** |
109 /** |
108 * GstRTSPTransport: |
110 * GstRTSPTransport: |
|
111 * @trans: the transport mode |
|
112 * @profile: the tansport profile |
|
113 * @lower_transport: the lower transport |
|
114 * @destination: the destination ip/hostname |
|
115 * @source: the source ip/hostname |
|
116 * @layers: the number of layers |
|
117 * @mode_play: if play mode was selected |
|
118 * @mode_record: if record mode was selected |
|
119 * @append: is append mode was selected |
|
120 * @interleaved: the interleave range |
|
121 * @ttl: the time to live for multicast UDP |
|
122 * @port: the port pair for multicast sessions |
|
123 * @client_port: the client port pair for receiving data |
|
124 * @server_port: the server port pair for receiving data |
|
125 * @ssrc: the ssrc that the sender/receiver will use |
109 * |
126 * |
110 * A structure holding the RTSP transport values. |
127 * A structure holding the RTSP transport values. |
111 */ |
128 */ |
112 typedef struct _GstRTSPTransport { |
129 typedef struct _GstRTSPTransport { |
113 /*< private >*/ |
|
114 GstRTSPTransMode trans; |
130 GstRTSPTransMode trans; |
115 GstRTSPProfile profile; |
131 GstRTSPProfile profile; |
116 GstRTSPLowerTrans lower_transport; |
132 GstRTSPLowerTrans lower_transport; |
117 |
133 |
118 gchar *destination; |
134 gchar *destination; |