mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
gst/: Remove GstPollMode from gstpoll constructor.
Original commit message from CVS: * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create): * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type), (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start): * gst/tcp/gstmultifdsink.h: * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start): * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start): Remove GstPollMode from gstpoll constructor.
This commit is contained in:
parent
ddcd9a6574
commit
8a822e70be
7 changed files with 40 additions and 8 deletions
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
||||||
|
2008-03-07 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||||
|
|
||||||
|
* gst-libs/gst/rtsp/gstrtspconnection.c:
|
||||||
|
(gst_rtsp_connection_create):
|
||||||
|
* gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
|
||||||
|
(gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
|
||||||
|
* gst/tcp/gstmultifdsink.h:
|
||||||
|
* gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
|
||||||
|
* gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
|
||||||
|
Remove GstPollMode from gstpoll constructor.
|
||||||
|
|
||||||
2008-03-04 Jan Schmidt <jan.schmidt@sun.com>
|
2008-03-04 Jan Schmidt <jan.schmidt@sun.com>
|
||||||
|
|
||||||
* configure.ac:
|
* configure.ac:
|
||||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
||||||
Subproject commit 081a00a5e25d069b15bb7f6092c8f951462cd8eb
|
Subproject commit e02bd43fe6b9e45536eccbf5b7a5f9eae62030fd
|
|
@ -139,7 +139,7 @@ gst_rtsp_connection_create (GstRTSPUrl * url, GstRTSPConnection ** conn)
|
||||||
|
|
||||||
newconn = g_new0 (GstRTSPConnection, 1);
|
newconn = g_new0 (GstRTSPConnection, 1);
|
||||||
|
|
||||||
if ((newconn->fdset = gst_poll_new (GST_POLL_MODE_AUTO, TRUE)) == NULL)
|
if ((newconn->fdset = gst_poll_new (TRUE)) == NULL)
|
||||||
goto no_fdset;
|
goto no_fdset;
|
||||||
|
|
||||||
newconn->url = url;
|
newconn->url = url;
|
||||||
|
|
|
@ -167,9 +167,10 @@ enum
|
||||||
LAST_SIGNAL
|
LAST_SIGNAL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/* this is really arbitrarily chosen */
|
/* this is really arbitrarily chosen */
|
||||||
#define DEFAULT_PROTOCOL GST_TCP_PROTOCOL_NONE
|
#define DEFAULT_PROTOCOL GST_TCP_PROTOCOL_NONE
|
||||||
#define DEFAULT_MODE GST_POLL_MODE_AUTO
|
#define DEFAULT_MODE 1
|
||||||
#define DEFAULT_BUFFERS_MAX -1
|
#define DEFAULT_BUFFERS_MAX -1
|
||||||
#define DEFAULT_BUFFERS_SOFT_MAX -1
|
#define DEFAULT_BUFFERS_SOFT_MAX -1
|
||||||
#define DEFAULT_TIME_MIN -1
|
#define DEFAULT_TIME_MIN -1
|
||||||
|
@ -215,6 +216,26 @@ enum
|
||||||
PROP_BURST_VALUE,
|
PROP_BURST_VALUE,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* For backward compat, we can't really select the poll mode anymore with
|
||||||
|
* GstPoll. */
|
||||||
|
#define GST_TYPE_FDSET_MODE (gst_fdset_mode_get_type())
|
||||||
|
static GType
|
||||||
|
gst_fdset_mode_get_type (void)
|
||||||
|
{
|
||||||
|
static GType fdset_mode_type = 0;
|
||||||
|
static const GEnumValue fdset_mode[] = {
|
||||||
|
{0, "Select", "select"},
|
||||||
|
{1, "Poll", "poll"},
|
||||||
|
{2, "EPoll", "epoll"},
|
||||||
|
{0, NULL, NULL},
|
||||||
|
};
|
||||||
|
|
||||||
|
if (!fdset_mode_type) {
|
||||||
|
fdset_mode_type = g_enum_register_static ("GstFDSetMode", fdset_mode);
|
||||||
|
}
|
||||||
|
return fdset_mode_type;
|
||||||
|
}
|
||||||
|
|
||||||
#define GST_TYPE_RECOVER_POLICY (gst_recover_policy_get_type())
|
#define GST_TYPE_RECOVER_POLICY (gst_recover_policy_get_type())
|
||||||
static GType
|
static GType
|
||||||
gst_recover_policy_get_type (void)
|
gst_recover_policy_get_type (void)
|
||||||
|
@ -361,7 +382,7 @@ gst_multi_fd_sink_class_init (GstMultiFdSinkClass * klass)
|
||||||
GST_TYPE_TCP_PROTOCOL, DEFAULT_PROTOCOL, G_PARAM_READWRITE));
|
GST_TYPE_TCP_PROTOCOL, DEFAULT_PROTOCOL, G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (gobject_class, PROP_MODE,
|
g_object_class_install_property (gobject_class, PROP_MODE,
|
||||||
g_param_spec_enum ("mode", "Mode",
|
g_param_spec_enum ("mode", "Mode",
|
||||||
"The mode for selecting activity on the fds", GST_TYPE_POLL_MODE,
|
"The mode for selecting activity on the fds", GST_TYPE_FDSET_MODE,
|
||||||
DEFAULT_MODE, G_PARAM_READWRITE));
|
DEFAULT_MODE, G_PARAM_READWRITE));
|
||||||
|
|
||||||
g_object_class_install_property (gobject_class, PROP_BUFFERS_MAX,
|
g_object_class_install_property (gobject_class, PROP_BUFFERS_MAX,
|
||||||
|
@ -2630,7 +2651,7 @@ gst_multi_fd_sink_start (GstBaseSink * bsink)
|
||||||
fclass = GST_MULTI_FD_SINK_GET_CLASS (this);
|
fclass = GST_MULTI_FD_SINK_GET_CLASS (this);
|
||||||
|
|
||||||
GST_INFO_OBJECT (this, "starting in mode %d", this->mode);
|
GST_INFO_OBJECT (this, "starting in mode %d", this->mode);
|
||||||
if ((this->fdset = gst_poll_new (this->mode, TRUE)) == NULL)
|
if ((this->fdset = gst_poll_new (TRUE)) == NULL)
|
||||||
goto socket_pair;
|
goto socket_pair;
|
||||||
|
|
||||||
this->streamheader = NULL;
|
this->streamheader = NULL;
|
||||||
|
|
|
@ -200,7 +200,7 @@ struct _GstMultiFdSink {
|
||||||
GHashTable *fd_hash; /* index on fd to client */
|
GHashTable *fd_hash; /* index on fd to client */
|
||||||
guint clients_cookie; /* Cookie to detect changes to the clients list */
|
guint clients_cookie; /* Cookie to detect changes to the clients list */
|
||||||
|
|
||||||
GstPollMode mode;
|
gint mode;
|
||||||
GstPoll *fdset;
|
GstPoll *fdset;
|
||||||
|
|
||||||
GSList *streamheader; /* GSList of GstBuffers to use as streamheader */
|
GSList *streamheader; /* GSList of GstBuffers to use as streamheader */
|
||||||
|
|
|
@ -302,7 +302,7 @@ gst_tcp_client_src_start (GstBaseSrc * bsrc)
|
||||||
gchar *ip;
|
gchar *ip;
|
||||||
GstTCPClientSrc *src = GST_TCP_CLIENT_SRC (bsrc);
|
GstTCPClientSrc *src = GST_TCP_CLIENT_SRC (bsrc);
|
||||||
|
|
||||||
if ((src->fdset = gst_poll_new (GST_POLL_MODE_AUTO, TRUE)) == NULL)
|
if ((src->fdset = gst_poll_new (TRUE)) == NULL)
|
||||||
goto socket_pair;
|
goto socket_pair;
|
||||||
|
|
||||||
/* create receiving client socket */
|
/* create receiving client socket */
|
||||||
|
|
|
@ -386,7 +386,7 @@ gst_tcp_server_src_start (GstBaseSrc * bsrc)
|
||||||
goto listen_error;
|
goto listen_error;
|
||||||
|
|
||||||
/* create an fdset to keep track of our file descriptors */
|
/* create an fdset to keep track of our file descriptors */
|
||||||
if ((src->fdset = gst_poll_new (GST_POLL_MODE_AUTO, TRUE)) == NULL)
|
if ((src->fdset = gst_poll_new (TRUE)) == NULL)
|
||||||
goto socket_pair;
|
goto socket_pair;
|
||||||
|
|
||||||
gst_poll_add_fd (src->fdset, &src->server_sock_fd);
|
gst_poll_add_fd (src->fdset, &src->server_sock_fd);
|
||||||
|
|
Loading…
Reference in a new issue