<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Your problem is that you are trying to call LIVE555 code (specifically, your "Start()" and "Stop()" functions) from two separate threads.  As stated very clearly in the FAQ - ***that you were asked to read before you posted to this mailing list*** - you cannot do this!<div><br><div>Instead, you should call "Stop()" not from your 'main' thread, but instead from the 'LIVE555 event loop' thread - i.e., from the same thread in which you called "Start()".</div></div><div><br></div><div>To do this, you modify "Start()" to</div><div>- Create an "event trigger" with a handler function that will call "Stop()" - using the function "TaskScheduler::createEventTrigger()".</div><div>- Then, from your 'main' thread - after 10 seconds is elapsed, call "TaskScheduler::triggerEvent()".</div><div><br></div><div>(Note that "triggerEvent()" is the *only* LIVE555 function that you're permitted to call from a non-LIVE555 thread.)</div><div><br></div><div>For details, see "UsageEnvironment/UsageEnvironment.hh".  (Note also the example use of 'event triggers' in "liveMedia/DeviceSource.cpp".)</div><br><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>