I'm seeing PLI response times increase the longer that a sender has been sending.
PLI response with a key frame is normally instant when a sender is within the first 32k packets, but goes way up at some point after that.
Chrome seems to use PLI like a FIR, that is, when a new receiver begins receiving an established video stream, it will send a PLI, although I would expect to see a FIR in that case.
PLI is supposed to be sensitive to congestion control while FIR is not, but it seems to be a problem if a sender delays sending a key frame when there is no congestion, as in my test where both endpoints are on the same machine.
In the cases where my middlebox generates a PLI, I could change it to a FIR, and hopefully avoid the latency, however, there are cases where the receiver(s) are sending PLI and getting no response, like when they start receiving an established stream.
I'm testing on Version 27.0.1453.15 beta / Linux
Is there any difference in Chrome's handling of PLI and FIR?
Is this behavior of an increasing PLI key frame response time known / by design?