diff --git a/src/org/jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java b/src/org/jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java
index 8031080a13f5b40831d05bcda515c046bd0db10f..14bcf9658f309509c79219eaf24faf0e6ba2b0ce 100644
--- a/src/org/jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java
+++ b/src/org/jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java
@@ -105,6 +105,19 @@ public RawPacket transform(RawPacket pkt)
             {
                 RTCPSenderReport report = new RTCPSenderReport(
                         data, offset, length);
+                long currentTime = System.currentTimeMillis();
+                StringBuffer logDebugRTCPSenderReport
+                    = new StringBuffer("Send new RTCPFeedback: "
+                            + "\n\tcurrentTime: " + currentTime
+                            + " (" + Long.toHexString(currentTime) + ")"
+                            + "\n\tNTPTimeStampMSW: "
+                            + report.getNTPTimeStampMSW()  + " ("
+                            + Long.toHexString(report.getNTPTimeStampMSW()) 
+                            + ")"
+                            + "\n\tNTPTimeStampLSW: "
+                            + report.getNTPTimeStampLSW()  + " ("
+                            + Long.toHexString(report.getNTPTimeStampLSW()) 
+                            + ")");
 
                 if(report.getFeedbackReports().size() > 0)
                 {
@@ -155,7 +168,20 @@ public RawPacket transform(RawPacket pkt)
                                 .append((int) (feedback.getDLSR() / 65.536))
                                 .append("ms ]");
                     logger.info(buff);
+
+                    logDebugRTCPSenderReport.append(
+                            "\n\tDLSR: " + feedback.getDLSR() + " ("
+                                + Long.toHexString(feedback.getDLSR()) + ")"
+                            + "\n\tLSR: " + feedback.getLSR() + " ("
+                                + Long.toHexString(feedback.getLSR()) + ")"
+                            + "\n\tXntdSeqNum: " + feedback.getXtndSeqNum()
+                            + "\n\tnumLost: " + feedback.getNumLost()
+                            + "\n\tjitter: " + feedback.getJitter());
                 }
+
+                // log RTCP sender report received to correct wrong
+                // computation (RTT, loss rate, etc).
+                logger.info(logDebugRTCPSenderReport.toString());
             }
         }
         catch(Throwable t)
@@ -190,14 +216,41 @@ public RawPacket reverseTransform(RawPacket pkt)
                     RTCPSenderReport report = new RTCPSenderReport(
                             data, offset, length);
 
+                    long currentTime = System.currentTimeMillis();
+                    StringBuffer logDebugRTCPSenderReport
+                        = new StringBuffer("Receive new RTCPFeedback: "
+                                + "\n\tcurrentTime: " + currentTime
+                                + " (" + Long.toHexString(currentTime) + ")"
+                                + "\n\tNTPTimeStampMSW: "
+                                + report.getNTPTimeStampMSW()  + " ("
+                                + Long.toHexString(report.getNTPTimeStampMSW()) 
+                                + ")"
+                                + "\n\tNTPTimeStampLSW: "
+                                + report.getNTPTimeStampLSW()  + " ("
+                                + Long.toHexString(report.getNTPTimeStampLSW()) 
+                                + ")");
+
                     if(report.getFeedbackReports().size() > 0)
                     {
-                        RTCPFeedback feedback =
-                                (RTCPFeedback)report.getFeedbackReports().get(0);
+                        RTCPFeedback feedback = (RTCPFeedback)
+                            report.getFeedbackReports().get(0);
 
                         this.mediaStream.getMediaStreamStats()
                             .updateNewReceivedFeedback(feedback);
+
+                        logDebugRTCPSenderReport.append(
+                                "\n\tDLSR: " + feedback.getDLSR() + " ("
+                                    + Long.toHexString(feedback.getDLSR()) + ")"
+                                + "\n\tLSR: " + feedback.getLSR() + " ("
+                                    + Long.toHexString(feedback.getLSR()) + ")"
+                                + "\n\tXntdSeqNum: " + feedback.getXtndSeqNum()
+                                + "\n\tnumLost: " + feedback.getNumLost()
+                                + "\n\tjitter: " + feedback.getJitter());
                     }
+
+                    // log RTCP sender report received to correct wrong
+                    // computation (RTT, loss rate, etc).
+                    logger.info(logDebugRTCPSenderReport.toString());
                 }
             }
         }