It is very unlikely that a bug-fix made more than 6 years ago has anything to 
do with your problem.  Remember that many, many other people have been 
successfully using our software since then.  Please, just begin by describing 
your symptoms; don’t waste your time trying to understand the arcane details of 
the LIVE555 code (that’s my job :-)


> On Jul 8, 2022, at 7:26 AM, Brody, Ben <ben.br...@wsp.com> wrote:
> 
> We are experiencing an issue with a product on the project that I’m working 
> on. It is an analogue video encoder that uses the live555 media server. When 
> we make multiple RTSP joins to the device, each new RTSP join causes the 
> video sessions already in progress to glitch.

Is your server streaming via unicast (using one or more 
“OnDemandServerMediaSubsession” subclasses), or via multicast (using one or 
more “PassiveServerMediaSubsession”s)?  If you’re streaming via unicast, then 
make sure that the “reuseFirstSource” parameter - in the call to create each 
"OnDemandServerMediaSubsession” subclass - is set to True.  (This ensures that 
the stream source doesn’t get opened whenever a new client connects to the 
stream (if there’s already one or more unicast clients receiving the stream.)

Also (whether you’re streaming via unicast or multicast), check the way that 
your input source object (your “FramedSource” subclass that encapsulates your 
video encoder) sets “fPresentationTime” when it delivers each frame (or ’NAL 
unit’ for H.264/H.265).  It’s important that the “fPresentationTime” values are 
aligned with ‘wall clock’ times  - i.e. the times that you would get by calling 
“gettimeofday()”.  (You don’t have to actually set “fPresentationTime” each 
time by calling “gettimeofday()”; but it’s important that the values are close 
to the same.)

And, as always, be sure that you’re using the latest version of the software.


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