From 5666d70cb00d16ea3c683b5c67d9ceef57559195 Mon Sep 17 00:00:00 2001
From: Vincent Lucas <chenzo@jitsi.org>
Date: Thu, 24 Oct 2013 02:12:01 +0200
Subject: [PATCH] Mac Core Audio: Stops the rendering process at most after 500
 ms even if there is more data already buffered.

---
 .../jmfext/media/renderer/audio/MacCoreaudioRenderer.java  | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/src/org/jitsi/impl/neomedia/jmfext/media/renderer/audio/MacCoreaudioRenderer.java b/src/org/jitsi/impl/neomedia/jmfext/media/renderer/audio/MacCoreaudioRenderer.java
index ac803615..a526c6d0 100644
--- a/src/org/jitsi/impl/neomedia/jmfext/media/renderer/audio/MacCoreaudioRenderer.java
+++ b/src/org/jitsi/impl/neomedia/jmfext/media/renderer/audio/MacCoreaudioRenderer.java
@@ -468,7 +468,6 @@ public void stop()
                 long timeout = 500;
                 long startTime = System.currentTimeMillis();
                 long currentTime = startTime;
-                long startNbData = nbBufferData;
                 // Wait at most 500 ms to render the already received data.
                 while(nbBufferData > 0
                         && (currentTime - startTime) < timeout)
@@ -480,13 +479,7 @@ public void stop()
                     catch(InterruptedException ex)
                     {
                     }
-
                     currentTime = System.currentTimeMillis();
-                    if(startNbData > nbBufferData)
-                    {
-                        startTime = currentTime;
-                        startNbData = nbBufferData;
-                    }
                 }
 
                 stopLock.lock();
-- 
GitLab