Add RTSP channel object for async io
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 18 Feb 2009 16:42:59 +0000 (17:42 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 18 Feb 2009 16:42:59 +0000 (17:42 +0100)
commita6d75bd33cd94f4cfef1bf888a5950853a5ad95c
tree65bd82d3d8446d1b53179e5a0332ea2cc24487ea
parent6c28744f769c6caf460e1eb6148ebdb4ae62d893
Add RTSP channel object for async io

Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
that the connection can be monitored from a maincontext. This allows us to
operate in ASYNC mode, which is handy when building a server.

Rework the old code to use the async code under the hood.

API: gst_rtsp_channel_new()
API: gst_rtsp_channel_unref()
API: gst_rtsp_channel_attach()
API: gst_rtsp_channel_queue_message()
docs/libs/gst-plugins-base-libs-sections.txt
gst-libs/gst/rtsp/gstrtspconnection.c
gst-libs/gst/rtsp/gstrtspconnection.h