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 |
|
85 * |
84 * |
86 * The different transport methods. |
85 * The different transport methods. |
87 */ |
86 */ |
88 typedef enum { |
87 typedef enum { |
89 GST_RTSP_LOWER_TRANS_UNKNOWN = 0, |
88 GST_RTSP_LOWER_TRANS_UNKNOWN = 0, |
90 GST_RTSP_LOWER_TRANS_UDP = (1 << 0), |
89 GST_RTSP_LOWER_TRANS_UDP = (1 << 0), |
91 GST_RTSP_LOWER_TRANS_UDP_MCAST = (1 << 1), |
90 GST_RTSP_LOWER_TRANS_UDP_MCAST = (1 << 1), |
92 GST_RTSP_LOWER_TRANS_TCP = (1 << 2), |
91 GST_RTSP_LOWER_TRANS_TCP = (1 << 2) |
93 GST_RTSP_LOWER_TRANS_HTTP = (1 << 4) |
|
94 } GstRTSPLowerTrans; |
92 } GstRTSPLowerTrans; |
95 |
93 |
96 /** |
94 /** |
97 * RTSPRange: |
95 * RTSPRange: |
98 * @min: minimum value of the range |
96 * @min: minimum value of the range |
106 gint max; |
104 gint max; |
107 } GstRTSPRange; |
105 } GstRTSPRange; |
108 |
106 |
109 /** |
107 /** |
110 * GstRTSPTransport: |
108 * 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 |
|
126 * |
109 * |
127 * A structure holding the RTSP transport values. |
110 * A structure holding the RTSP transport values. |
128 */ |
111 */ |
129 typedef struct _GstRTSPTransport { |
112 typedef struct _GstRTSPTransport { |
|
113 /*< private >*/ |
130 GstRTSPTransMode trans; |
114 GstRTSPTransMode trans; |
131 GstRTSPProfile profile; |
115 GstRTSPProfile profile; |
132 GstRTSPLowerTrans lower_transport; |
116 GstRTSPLowerTrans lower_transport; |
133 |
117 |
134 gchar *destination; |
118 gchar *destination; |