> But you can overcome this 'lots of' recursion stack overflow by changing line 
> 83 of "MPEG2TransportStreamMultiplexor.cpp" from
>       afterGetting(this);
> to
>       envir().taskScheduler().scheduleDelayedTask(0, 
> (TaskFunc*)FramedSource::afterGetting, this);

Alternatively, to reduce the (slight) loss of inefficiency here, you could 
change this instead to:
        if ((fOutgoingPacketCounter%10) == 0) {
                envir().taskScheduler().scheduleDelayedTask(0, 
(TaskFunc*)FramedSource::afterGetting, this);
        } else {
                afterGetting(this);
        }


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