[Live-devel] Select delay in BasicTaskScheduler::SingleStep
Frances Flood
fflood at eee.strath.ac.uk
Thu Oct 27 18:58:27 PDT 2005
Hi Ross,
Thanks for replying. The socket doesn't have any data because I have
stopped transmitting, which is why I'm trying to stop the event loop.
Does the event loop expect a teardown message of some sort in order to
stop once the stream has reached the end?
Having stopped receiving from the first source, I want to start
receiving from another source which will send to the same port as the
previous one. Is it possible to receive from different sources on a
single port as long as they are at different times? I'm finding that
when I try to read from the port the second time it doesn't always work
- the select does not contain the port in the readset, although I can
see on a port monitor that the machine is receiving the data at that
port. Any suggestions would be greatly appreciated.
Thanks,
Frances
-----Original Message-----
From: live-devel-bounces at ns.live555.com
[mailto:live-devel-bounces at ns.live555.com] On Behalf Of Ross Finlayson
Sent: 27 October 2005 00:24
To: LIVE555 Streaming Media - development & use
Subject: Re: [Live-devel] Select delay in BasicTaskScheduler::SingleStep
>I'm finding that as I'm trying to stop my event loop
>tv_timeToDelay.tv_sec in BasicTaskScheduler::SingleStep is getting set
>to MAX_TV_SEC (i.e. 1 million), so the select doesn't return and I
>can't break out of the event loop.
>
>Could you please explain where these huge delays in the DelayQueue come
>from, and why the tv_timeToDelay.tv_sec gets set to 1 million?
Your event loop apparently has no 'events' - i.e., you have no delayed
tasks, and no sockets on which there is any incoming data.
Ross Finlayson
Live Networks, Inc. (LIVE555.COM)
<http://www.live555.com/>
_______________________________________________
live-devel mailing list
live-devel at lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel
More information about the live-devel
mailing list