> In the example below, SeekAbsolute() will execute on a second thread,
> assigning scs.seekToAbsolutePosition
[...]
> void SeekAbsolute(OurRTSPClient *rtspClient, char *seekTo)
> {
> if (rtspClient)
> {
> // Pass on the argument.
> StreamClientState& scs = ((OurRTSPClient*)rtspClient)->scs;
> strcpy_s(scs.seekToAbsolutePosition,
> sizeof(scs.seekToAbsolutePosition), seekTo);
>
> UsageEnvironment& env = rtspClient->envir();
> env.taskScheduler().triggerEvent(mySeekAbsoluteEvent, rtspClient);
> }
> }
Yes, this looks fine (provided, of course that nothing in the LIVE555 event
loop thread also modifies "scs.seekToAbsolutePosition", or can delete
"rtspClient" while "SeekAbsolute()" is being called).
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel