> Environment : > · I am using OnDemandServerMediaSession and created “live0” and > “live1” serverMediasessions > · I am capturing the video from the device, hence I am setting the > fPresentationTime based on the encoder data. And the fDurationInMicroseconds > to zero. > Observation : > · I enabled the flag “reuseFirstSource”, so I could play any number > of sessions to live0 or live1 without any issues. I could get 25fps. Noticed > ~1500kbps bitrate in each client session. > · But if I try to play live0 and live1 simultaneously, the streaming > frame rate is reduced to 1 or 2 frames. Noticed only ~20kbps!!! > · Also noticed that there is no frame loss at client side, but there > is no data from the Live555 server !!! > > Any suggestion from your side will be helpful.
It appears, then, that there's a problem in the way that you have implemented your 'live input source' class - i.e., the subclass of "FramedSource" that encapsulates your MPEG-4 video encoder. Your implementation is apparently allowing some encoded MPEG-4 video frames to get dropped if there are two (or more) concurrent input sources. 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