diff -r 9b2c3c7a1a9c -r 567bb019e3e3 gst_plugins_base/gst-libs/gst/rtsp/gstrtsptransport.h --- a/gst_plugins_base/gst-libs/gst/rtsp/gstrtsptransport.h Wed Mar 31 22:03:18 2010 +0300 +++ b/gst_plugins_base/gst-libs/gst/rtsp/gstrtsptransport.h Tue Aug 31 15:30:33 2010 +0300 @@ -81,6 +81,7 @@ * @GST_RTSP_LOWER_TRANS_UDP: stream data over UDP * @GST_RTSP_LOWER_TRANS_UDP_MCAST: stream data over UDP multicast * @GST_RTSP_LOWER_TRANS_TCP: stream data over TCP + * @GST_RTSP_LOWER_TRANS_HTTP: stream data tunneled over HTTP. Since: 0.10.23 * * The different transport methods. */ @@ -88,7 +89,8 @@ GST_RTSP_LOWER_TRANS_UNKNOWN = 0, GST_RTSP_LOWER_TRANS_UDP = (1 << 0), GST_RTSP_LOWER_TRANS_UDP_MCAST = (1 << 1), - GST_RTSP_LOWER_TRANS_TCP = (1 << 2) + GST_RTSP_LOWER_TRANS_TCP = (1 << 2), + GST_RTSP_LOWER_TRANS_HTTP = (1 << 4) } GstRTSPLowerTrans; /** @@ -106,11 +108,25 @@ /** * GstRTSPTransport: + * @trans: the transport mode + * @profile: the tansport profile + * @lower_transport: the lower transport + * @destination: the destination ip/hostname + * @source: the source ip/hostname + * @layers: the number of layers + * @mode_play: if play mode was selected + * @mode_record: if record mode was selected + * @append: is append mode was selected + * @interleaved: the interleave range + * @ttl: the time to live for multicast UDP + * @port: the port pair for multicast sessions + * @client_port: the client port pair for receiving data + * @server_port: the server port pair for receiving data + * @ssrc: the ssrc that the sender/receiver will use * * A structure holding the RTSP transport values. */ typedef struct _GstRTSPTransport { - /*< private >*/ GstRTSPTransMode trans; GstRTSPProfile profile; GstRTSPLowerTrans lower_transport;