I suspect that the problem is that you are not (in your "FramedSource" subclass) setting "fDurationInMicroseconds" before delivering each chunk of PCM data (to your downstream "uLawFromPCMAudioSource" filter). Before completing the delivery (i.e., before calling "FramedSource::afterGetting()"), you should set "fDurationInMicroseconds" based on the number of samples in the chunk of data, and the sampling frequency.
(If you don't set "fDurationInMicroseconds", then it will get set to the default value of 0, which will cause the downstream "RTPSink" object to request new data immediately after sending each RTP packet. Because you're streaming from a buffer, that's probably not what you want.) 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