mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
fdsrc: cleanup parameter initialisation and add comemnt+logging
Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the warning we get in the log from gst_poll_remove_fd(). We could get rid of the warning if we want by tracking if fd has been added to fdset.
This commit is contained in:
parent
a12fc26461
commit
3c2abf5581
1 changed files with 6 additions and 2 deletions
|
@ -204,9 +204,9 @@ gst_fd_src_class_init (GstFdSrcClass * klass)
|
|||
static void
|
||||
gst_fd_src_init (GstFdSrc * fdsrc, GstFdSrcClass * klass)
|
||||
{
|
||||
fdsrc->new_fd = 0;
|
||||
fdsrc->new_fd = DEFAULT_FD;
|
||||
fdsrc->seekable_fd = FALSE;
|
||||
fdsrc->fd = DEFAULT_FD;
|
||||
fdsrc->fd = -1;
|
||||
fdsrc->timeout = DEFAULT_TIMEOUT;
|
||||
fdsrc->uri = g_strdup_printf ("fd://0");
|
||||
fdsrc->curoffset = 0;
|
||||
|
@ -228,6 +228,9 @@ gst_fd_src_update_fd (GstFdSrc * src)
|
|||
{
|
||||
struct stat stat_results;
|
||||
|
||||
GST_DEBUG_OBJECT (src, "fdset %p, old_fd %d, new_fd %d", src->fdset, src->fd,
|
||||
src->new_fd);
|
||||
|
||||
/* we need to always update the fdset since it may not have existed when
|
||||
* gst_fd_src_update_fd () was called earlier */
|
||||
if (src->fdset != NULL) {
|
||||
|
@ -235,6 +238,7 @@ gst_fd_src_update_fd (GstFdSrc * src)
|
|||
|
||||
if (src->fd >= 0) {
|
||||
fd.fd = src->fd;
|
||||
/* this will log a harmless warning, if it was never added */
|
||||
gst_poll_remove_fd (src->fdset, &fd);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue