Bug 241383

Summary: REGRESSION (iOS 16 Beta): Video not available (black video without content) for WebRTC call
Product: WebKit Reporter: Madara Freimane <madara.freimane>
Component: WebRTCAssignee: Nobody <webkit-unassigned>
Status: RESOLVED CONFIGURATION CHANGED    
Severity: Normal CC: daginge, webkit-bug-importer, youennf
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: iPhone / iPad   
OS: Other   

Description Madara Freimane 2022-06-07 13:42:00 PDT
Created attachment 460071 [details]
sysdiagnose_2022.06.07_23-19-13+0300_iPhone-OS_iPhone_20A5283p.tar.gz

Summary:
[iOS 16 Beta] [Regression] Video not available (black video without content) for WebRTC call 

Tested devices:
Bug is reproducible on:
-iPhone 11 Pro Max | iOS 16 Beta
-iPhone 13 | iOS 16 Beta

Bug is NOT reproducible on:

-iPhone 13 | iOS 15.2
-iPhone 12 Pro Max | iOS 15.3
-iPhone 11 | iOS 15.3.1
-iPhone 13 Mini | iOS 15.5 official

Scenario:
Precondition:
Safari browser is opened for the iOS User
User has an active WebRTC call (1-1 call)

Steps:
1. iOS User turns ON video (enables camera) while in the active WebRTC call

Actual result:
Video not available (black video without content) for WebRTC call 
(another User in the WebRTC call sees this video without content (black video) which comes from User who has iOS 16 Beta).

Expected result:
Video is available for WebRTC call from iOS User who has iOS 16 version installed on the mobile device.

Reproducibility:
100%
Comment 1 youenn fablet 2022-06-15 02:51:45 PDT
Looking at the sysdiagnose, it seems VP8 is in use.
@Madara, is it reproducing with H264?
If not, this might be a dupe of bug 241100.
Comment 2 Radar WebKit Bug Importer 2022-06-15 02:52:41 PDT
<rdar://problem/95186807>
Comment 3 youenn fablet 2022-06-23 02:16:08 PDT
@Madara, can you retry on iOS beta 2?
Comment 4 daginge 2022-06-23 04:19:08 PDT
Can also reproduce this on iPhone XS running 20A5283p.

I've tested, and this breaks video on Daily.co, Whereby and Jitsi in SFU mode (not surprising given it's most likely a VP8 issue).

1-1 works fine if h264 is negotiatied, but VP8 fails.
Comment 5 youenn fablet 2022-06-23 04:33:21 PDT
(In reply to daginge from comment #4)
> Can also reproduce this on iPhone XS running 20A5283p.
> 
> I've tested, and this breaks video on Daily.co, Whereby and Jitsi in SFU
> mode (not surprising given it's most likely a VP8 issue).
> 
> 1-1 works fine if h264 is negotiatied, but VP8 fails.

I would believe 20A5303i (beta 2) to contain a related fix.
Comment 6 Madara Freimane 2022-06-23 05:50:27 PDT
@you(In reply to youenn fablet from comment #3)
> @Madara, can you retry on iOS beta 2?

Hi, Youenn!

Seems that bug is fixed with build 20A5303i.
I am not able reproduce defect with 1-1 call using ACS sample and Google Meets call.

Tested devices:
- iPhone 11 Pro Max | iOS 16 Beta 2
- iPhone 13 | iOS 16 Beta 2
Comment 7 youenn fablet 2022-06-23 05:59:02 PDT
Thanks for testing!
I'll close this bug then.