From 9037c4e6434552f415bdc87b90a3de65e04f9e7c Mon Sep 17 00:00:00 2001 From: Damian Minkov Date: Thu, 17 Dec 2009 09:49:26 +0000 Subject: [PATCH] Fix sending audio levels in conf call using zrtp --- .../impl/neomedia/transform/csrc/CsrcTransformEngine.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/net/java/sip/communicator/impl/neomedia/transform/csrc/CsrcTransformEngine.java b/src/net/java/sip/communicator/impl/neomedia/transform/csrc/CsrcTransformEngine.java index 9964b6965..61838de26 100644 --- a/src/net/java/sip/communicator/impl/neomedia/transform/csrc/CsrcTransformEngine.java +++ b/src/net/java/sip/communicator/impl/neomedia/transform/csrc/CsrcTransformEngine.java @@ -137,6 +137,12 @@ public RawPacket reverseTransform(RawPacket pkt) */ public synchronized RawPacket transform(RawPacket pkt) { + // if somebody has modified the packet and added an extension + // don't process it. As ZRTP creates special rtp packets carring no + // rtp data and those packets are used only by zrtp we don't use them. + if(pkt.getExtensionBit()) + return pkt; + long[] csrcList = mediaStream.getLocalContributingSourceIDs(); if(csrcList == null || csrcList.length == 0)