Hello,

I've been doing a lot of research into this, but I figured I'd post what I've 
discovered so far here to see if there's anybody who knows more.

I have a server that does not support rtcp pli (FreeSWITCH), that ends up 
between two browser endpoints. When this server sends its offer, the only 
rtcp-fb present is:

a=rtcp-fb:99 ccm fir

Firefox answers with:

a=rtcp-fb:99 nack
a=rtcp-fb:99 nack pli
a=rtcp-fb:99 ccm fir


When Firefox generates the offer, a similar situation occurs, except VP8 is 
listed under 120, instead of 99. In the case detailed above, I'm not sure if 
the server is supposed to reply with an updated offer to settle the 
disagreement, but even so, Firefox moves on as if the other side did agree to 
those 3 parameters. I have not taken traces to identify if this occurs in the 
other direction as well (since the sdp is inconclusive about it), but it's 
possible.

Once the call is established between browsers, video deteriorates until the 
keyframe refresh. This was not happening in Firefox 37, so it appears a change 
may have occurred to make Firefox more reliant upon the rtcp pli in version 38. 
In the same situation, Chrome only responds with 'ccm fir' and video keeps good 
quality throughout.

There is (untested) code in FreeSWITCH for rtcp plis, but it was commented out 
later when it caused other video issues (fast source switches, as seen in 
conferences, would not work well). That was also a Firefox only issue, because 
Firefox always sent rtcp pli requests, where as Chrome could negotiate without 
it. The plis were, and still are, just not responded to by FreeSWITCH, but I 
believe it is now causing the deterioration.

I'm not sure if rtcp pli is a necessity for all WebRTC endpoints at this point, 
and if so, I'll have to look into getting that working in FreeSWITCH. In terms 
of Firefox, shouldn't it take the rtcp-fb params of the offer into account when 
generating its answer?

Thanks,
James
_______________________________________________
dev-media mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-media

Reply via email to