I think your problem is here:

void triggerLive555Scheduler(void) {
        scheduler->triggerEvent(WAVSource::s_frameReceivedTrigger, 
sessionState.source);
}

The problem with this is the second parameter to "triggerEvent()".  It needs to 
be a pointer to a "WAVSource" object.  If you are streaming raw PCM audio, and 
inserting a "uLawFromPCMAudioSource" filter object in front of it, then 
"sessionState.source" will point to that filter object, which is the wrong 
thing to be passing to "triggerEvent()".

So, you should change the second parameter to be "wavSource".


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