diff --git a/src/org/jitsi/impl/neomedia/rtp/translator/RTCPFeedbackMessageSender.java b/src/org/jitsi/impl/neomedia/rtp/translator/RTCPFeedbackMessageSender.java index 27527e44d8f65a4b303cc8816e5c60b09279a11c..eebf9415eee15de3fd7e1236c10650841aab2906 100644 --- a/src/org/jitsi/impl/neomedia/rtp/translator/RTCPFeedbackMessageSender.java +++ b/src/org/jitsi/impl/neomedia/rtp/translator/RTCPFeedbackMessageSender.java @@ -88,19 +88,17 @@ public boolean sendFIR(MediaStream destination, int[] mediaSenderSSRCs) public boolean sendFIR(int mediaSenderSSRC) { boolean sentFIR = false; - + /* + * XXX Currently this methond results in a FIR message being effectively + * broadcast (sent to all streams connected to the translator). This + * is because the MediaStreams' getRemoteSourceIds returns an empty list + * (possibly due to RED being used). + */ for (StreamRTPManager streamRTPManager : rtpTranslator.getStreamRTPManagers()) { MediaStream stream = streamRTPManager.getMediaStream(); - for (long streamSSRC : stream.getRemoteSourceIDs()) - { - if (streamSSRC == (0xffffffffL & mediaSenderSSRC)) - { - sentFIR |= sendFIR(stream, mediaSenderSSRC); - break; - } - } + sentFIR |= sendFIR(stream, mediaSenderSSRC); } return sentFIR;