From fa7d7fc2fbc8087c178ba53bf2ca6f92aba0e380 Mon Sep 17 00:00:00 2001
From: Boris Grozev <boris@jitsi.org>
Date: Wed, 18 Jun 2014 16:28:13 +0200
Subject: [PATCH] Fix a bug with negative SSRCs for a stream, reported by
 Thomas Kuntz.

---
 src/org/jitsi/impl/neomedia/MediaStreamImpl.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/org/jitsi/impl/neomedia/MediaStreamImpl.java b/src/org/jitsi/impl/neomedia/MediaStreamImpl.java
index 1acc13be..91fc326f 100644
--- a/src/org/jitsi/impl/neomedia/MediaStreamImpl.java
+++ b/src/org/jitsi/impl/neomedia/MediaStreamImpl.java
@@ -175,7 +175,8 @@ else if (MediaDeviceSession.SSRC_LIST.equals(propertyName))
     /**
      * Our own SSRC identifier.
      */
-    private long localSourceID = new Random().nextInt();
+    private long localSourceID = Math.abs(new Random().nextLong())
+            % Integer.MAX_VALUE;
 
     /**
      * The list of CSRC IDs contributing to the media that this
-- 
GitLab