>                  Thanks for the quick reply. In fact I stream each video on a 
> separate multicast addresses:
> ·         The first on 239.20.31.1:5004 which works fine. the SSRC is always 
> the same on all RTP packets
> ·         The second on 239.20.31.2:5004

Are you running Linux?  Linux has a bug (though some people don’t want to call 
it a ‘bug’) whereby if more than one process joins the same multicast group - 
but with a different port number - then all of these processes will receive 
copies of all multicast packets for all of these port numbers.  (Note that 
other Unix variants (including BSD) - as well as Windows - don’t have this 
behavior; it’s a problem just with Linux.)

Modern versions of Linux, however (starting, apparently, with Linux kernel 
version 2.6.31), have a “setsockopt()” option - called IP_MULTICAST_ALL - that 
allows you to disable this behavior.  The “LIVE555 Streaming Media” code (since 
version 2013.10.03) automatically calls “setsockopt()” to disable this behavior 
- if “IP_MULTICAST_ALL” is defined.

So, make sure that you’re using a sufficiently modern version of Linux - one in 
which the IP_MULTICAST_ALL setsockopt() option is defined.  That should solve 
your problem.

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/

_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to