src/net/java/sip/communicator/impl/protocol/jabber/CallPeerMediaHandlerJabberImpl.java
/**
     * {@inheritDoc}
     *
     * In the case of a telephony conference organized by the local peer/user
     * and utilizing the Jitsi Videobridge server-side technology, a single
     * <tt>MediaHandler</tt> is shared by multiple
     * <tt>CallPeerMediaHandler</tt>s in order to have a single
     * <tt>AudioMediaStream</tt> and a single <tt>VideoMediaStream</tt>.
     * However, <tt>CallPeerMediaHandlerJabberImpl</tt> has redefined the
     * reading/getting the remote audio and video SSRCs. Consequently,
     * <tt>CallPeerMediaHandlerJabberImpl</tt> has to COMPLETELY redefine the
     * writing/setting as well i.e. it has to stop related
     * <tt>PropertyChangeEvent</tt>s fired by the super.
     */
In the case of a telephony conference organized by the local peer/user
and utilizing the Jitsi Videobridge server-side technology, a single
MediaHandler is shared by multiple
CallPeerMediaHandlers in order to have a single
AudioMediaStream and a single VideoMediaStream.
However, CallPeerMediaHandlerJabberImpl has redefined the
reading/getting the remote audio and video SSRCs. Consequently,
CallPeerMediaHandlerJabberImpl has to COMPLETELY redefine the
writing/setting as well i.e. it has to stop related
PropertyChangeEvents fired by the super.
In the case of a telephony conference organized by the local peer / user and utilizing the Jitsi Videobridge server - side technology a single MediaHandler is shared by multiple CallPeerMediaHandlers in order to have a single AudioMediaStream and a single VideoMediaStream . However CallPeerMediaHandlerJabberImpl has redefined the reading / getting the remote audio and video SSRCs . Consequently CallPeerMediaHandlerJabberImpl has to COMPLETELY redefine the writing / setting as well i . e . it has to stop related PropertyChangeEvents fired by the super .
@Override
    protected void mediaHandlerPropertyChange(PropertyChangeEvent ev)
    {
        String propertyName = ev.getPropertyName();
        if ((AUDIO_REMOTE_SSRC.equals(propertyName)
                    || VIDEO_REMOTE_SSRC.equals(propertyName))
                && getPeer().isJitsiVideobridge())
            return;
        super.mediaHandlerPropertyChange(ev);
    }
@ Override protected void mediaHandlerPropertyChange ( PropertyChangeEvent ev ) { String propertyName = ev . getPropertyName ( ) ; if ( ( AUDIO_REMOTE_SSRC . equals ( propertyName ) || VIDEO_REMOTE_SSRC . equals ( propertyName ) ) && getPeer ( ) . isJitsiVideobridge ( ) ) return ; super . mediaHandlerPropertyChange ( ev ) ; }
{@inheritDoc}
 In the case of a telephony conference organized by the local peer/user
 and utilizing the Jitsi Videobridge server-side technology, a single
 <tt>MediaHandler</tt> is shared by multiple
 <tt>CallPeerMediaHandler</tt>s in order to have a single
 <tt>AudioMediaStream</tt> and a single <tt>VideoMediaStream</tt>.
{ @inheritDoc } In the case of a telephony conference organized by the local peer / user and utilizing the Jitsi Videobridge server - side technology a single <tt > MediaHandler< / tt > is shared by multiple <tt > CallPeerMediaHandler< / tt > s in order to have a single <tt > AudioMediaStream< / tt > and a single <tt > VideoMediaStream< / tt > .