New issue
Advanced search Search tips

Issue 714522 link

Starred by 8 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug


Previous locations:
webrtc:7497


Sign in to add a comment

Chrome sends PLI even when remote description doesn't negotiate it

Reported by jonathan...@gmail.com, Apr 18 2017

Issue description

What steps will reproduce the problem?
1. Start a WebRTC session with a video stream.
2. Send a remote description which has a=rtcp-fb:NN nack and a=rtcp-fb:NN ccm fir, but not a=rtcp-fb:NN nack pli. (Where NN is the payload type.)
3. Wait for loss on the stream being received by Chrome.

What is the expected result?

Chrome does not send PLI; instead it sends either NACK or FIR.


What do you see instead?

Chrome sometimes sends PLI anyway.


What version of the product are you using? On what operating system?

Chrome 57.0.2987.133; macOS 10.11.6.

Please provide any additional information below.



 
Project: chromium
Moved issue webrtc:7497 to now be issue chromium:714522.
Components: Blink>WebRTC>PeerConnection
Labels: OS-Mac
Labels: Needs-Milestone

Comment 4 by guidou@chromium.org, Apr 24 2017

Components: -Blink>WebRTC>PeerConnection Blink>WebRTC>Network
Cc: kkaluri@chromium.org
Labels: Needs-Feedback
jonathan.lennox42@ Could you please help us with the test url to verify this issue from TE-End.

Thank You...
Unfortunately our test environment is currently internal-only.  I will see if I can get a version I can make public.

I would imagine this could be tested by a mechanical stripping out of the "a=rtcp-fb:NN nack pli" from the SDP of one of the WebRTC examples, however.
Project Member

Comment 7 by sheriffbot@chromium.org, May 31 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "kkaluri@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: TE-NeedsTriageHelp
I notice in the source that the RtpRtcp class has a SetKeyFrameRequestMethod, which can be set either to PLI or FIR, and by inspection it looks like ModuleRtpRtcpImpl would do the right thing if this were set to FIR.  However, nothing ever calls this method.
Components: -Blink>WebRTC>Network Blink>WebRTC>Video
Changing component to "Video" for triage, as the "Network" category here only encompasses ICE/DTLS.
Status: Available (was: Unconfirmed)
We have to integrate our webRTC Gw with a media server that only supports FIR. Do we have an idea when we plan on fixing this bug? 

Thanks,
Luis
Project Member

Comment 13 by sheriffbot@chromium.org, Nov 21

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: Available (was: Untriaged)

Sign in to add a comment