[Live-devel] OpenRTSP
Subbu
subbu at etisbew.com
Thu Apr 27 07:05:02 PDT 2006
Dear Ross,
I have done the following changes to the code and worked fine and I am doing
some tests.
1) Added a Boolean variable named "isExit" to BasicTaskScheduler0 class
2) Initialized this "isExit" in BasicTaskScheduler constructor to FALSE.
3) Done the following change in "void
BasicTaskScheduler::SingleStep(unsigned maxDelayTime)" by commenting the
exit(0).
isExit = true;
return;
//exit(0);
4) At last this change in "void BasicTaskScheduler0::doEventLoop(char*
watchVariable)" to use "isExit" value to break the while loop.
while (1) {
if ((watchVariable != NULL && *watchVariable != 0 ) || isExit) break;
SingleStep();
}
Please correct.
I also try to check your suggestions.
Thank you.
Regards,
Subbu
----- Original Message -----
From: "Ross Finlayson" <finlayson at live555.com>
To: "LIVE555 Streaming Media - development & use"
<live-devel at ns.live555.com>
Sent: Thursday, April 27, 2006 6:12 PM
Subject: Re: [Live-devel] OpenRTSP
>
> > selectResult -1
> > err 10038
>
> On Windows, error 10038 is "ENOTSOCK". I don't know why "select()"
> would be returning this error (this doesn't happen on Unix
> systems). However, to overcome this, try each of the following, in order:
>
> 1/ Change line 77 of "BasicUsageEnvironment/BasicTaskScheduler.cpp" from
> if (err == WSAEINVAL && readSet.fd_count == 0) {
> to
> if ((err == WSAEINVAL || err == WSAENOTSOCK) &&
> readSet.fd_count == 0) {
>
> If that doesn't work, then:
>
> 2/ Change line 85 from:
> if (errno != EINTR && errno != EAGAIN) {
> to
> if (errno != EINTR && errno != EAGAIN && errno != ENOTSOCK) {
>
> If that doesn't work, then
> 3/ Comment out the call
> exit(0);
> on line 91.
>
> Please let us know which of these worked for you.
>
>
> 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