Fix WebRTC layout test failures with GPU Process enabled latest from gpu-process/TestExpectations: webrtc/audio-video-element-playing.html [ Failure ] webrtc/captureCanvas-webrtc-software-h264-baseline.html [ Timeout ] webrtc/captureCanvas-webrtc-software-h264-high.html [ Timeout ] webrtc/h264-baseline.html [ Failure ] webrtc/h264-high.html [ Failure ] webrtc/video-rotation-no-cvo.html [ Timeout ] imported/w3c/web-platform-tests/webrtc/RTCRtpSender-replaceTrack.https.html [ Timeout ]
<rdar://problem/74814573>
From results.webkit.org, they now all pass except imported/w3c/web-platform-tests/webrtc/RTCRtpSender-replaceTrack.https.html which does indeed timeout on the bots, but does not reproduce locally.
Created attachment 421800 [details] Patch
About imported/w3c/web-platform-tests/webrtc/RTCRtpSender-replaceTrack.https.html: 2021-02-28 20:55:01.056 com.apple.WebKit.GPU.Development[78884:107843434] PT: Got usage property: 1 2021-02-28 20:55:01.056 com.apple.WebKit.GPU.Development[78884:107843434] PT: Usage = 1, use AppleGVA 'avc1' codec (RTCVideoEncoderH264.mm:730): Compression session created with hw accl enabled (RTCVideoEncoderH264.mm:497): keyframe requested (RTCVideoEncoderH264.mm:905): Generated keyframe (bitrate_prober.cc:134): Probe delay too high (next_ms:1995566429, now_ms: 1995566434) (bitrate_prober.cc:134): Probe delay too high (next_ms:1995566433, now_ms: 1995566437) (bitrate_prober.cc:134): Probe delay too high (next_ms:1995566437, now_ms: 1995566443) (video_receive_stream2.cc:757): No decodable frame in 3000 ms, requesting keyframe. (rtcp_receiver.cc:315): absl::optional<TimeDelta> webrtc::RTCPReceiver::OnPeriodicRttUpdate(webrtc::Timestamp, bool): Timeout: No increase in RTCP RR extended highest sequence number. (rtcp_receiver.cc:313): absl::optional<TimeDelta> webrtc::RTCPReceiver::OnPeriodicRttUpdate(webrtc::Timestamp, bool): Timeout: No RTCP RR received. (RTCVideoEncoderH264.mm:497): keyframe requested (RTCVideoEncoderH264.mm:905): Generated keyframe (RTCVideoEncoderH264.mm:891): H264 encode dropped frame.
Committed r273645: <https://commits.webkit.org/r273645> All reviewed patches have been landed. Closing bug and clearing flags on attachment 421800 [details].
Reopening for imported/w3c/web-platform-tests/webrtc/RTCRtpSender-replaceTrack.https.html
No longer timing out on bots.
Created attachment 422089 [details] Patch
Committed r273818: <https://commits.webkit.org/r273818> All reviewed patches have been landed. Closing bug and clearing flags on attachment 422089 [details].