src/net/java/sip/communicator/service/protocol/media/MediaHandler.java
/**
     * Notifies this instance that audio level-related information has been
     * received from the remote peer(s). The method forwards the notification to
     * {@link #csrcAudioLevelListeners}.
     *
     * @param audioLevels the audio level-related information received from the
     * remote peer(s)
     */
Notifies this instance that audio level-related information has been
received from the remote peer(s). The method forwards the notification to
#csrcAudioLevelListeners.

@param audioLevels the audio level-related information received from the
remote peer(s)
Notifies this instance that audio level - related information has been received from the remote peer ( s ) . The method forwards the notification to #csrcAudioLevelListeners . @param audioLevels the audio level - related information received from the remote peer ( s )
private void audioLevelsReceived(long[] audioLevels)
    {
        List<CsrcAudioLevelListener> listeners;
        synchronized (csrcAudioLevelListenerLock)
        {
            if (csrcAudioLevelListeners.isEmpty())
                return;
            else
                listeners = csrcAudioLevelListeners;
        }
        for (int i = 0, count = listeners.size();
                i < count;
                i++)
        {
            listeners.get(i).audioLevelsReceived(audioLevels);
        }
    }
private void audioLevelsReceived ( long [ ] audioLevels ) { List < CsrcAudioLevelListener > listeners ; synchronized ( csrcAudioLevelListenerLock ) { if ( csrcAudioLevelListeners . isEmpty ( ) ) return ; else listeners = csrcAudioLevelListeners ; } for ( int i = 0 , count = listeners . size ( ) ; i < count ; i ++ ) { listeners . get ( i ) . audioLevelsReceived ( audioLevels ) ; } }
Notifies this instance that audio level-related information has been
 received from the remote peer(s).
Notifies this instance that audio level - related information has been received from the remote peer ( s ) .