Hi,Ross,
    I'm doubting this piece of code works correctly.
void BasicTaskScheduler0::triggerEvent(EventTriggerId eventTriggerId, void* clientData) {
  // First, record the "clientData":
  if (eventTriggerId == fLastUsedTriggerMask) { // common-case optimization:
fTriggeredEventClientDatas[eventTriggerId] = clientData; // here not use fLastUsedTriggerNum???

Oops - you're right!  Thanks for noticing this.

I have installed a new version (2010.12.14) that fixes this. If you plan to use the new 'event trigger' mechanism, then you must use this new version.
--

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to