Set all frame metadata in WebrtcMediaDataEncoder
Categories
(Core :: WebRTC: Signaling, task, P3)
Tracking
()
People
(Reporter: pehrsons, Assigned: pehrsons)
References
(Blocks 1 open bug)
Details
To properly support the dependency descriptor RTP header extension for H264, our custom h264 encoder implementations have to signal frame dependency information to libwebrtc. This bug is for adding what metadata is missing to the WebrtcMediaDataEncoder which is used on Android.
Note with bug 1934008 WebrtcMediaDataEncoder may be used for other codecs than just H264 on Android. We should handle signal and reject svc modes appropriately there. This bug is mainly for passing dependency descriptor (and other) metadata with the frame when the scalability mode is supported. On Android or otherwise.
For simulcast we encode two temporal layers by default on desktop so this would primarily apply there. But we currently only use WebrtcMediaDataEncoder by default on Android, where we only configure a single base layer. DD hopefully contains enough to discover keyframes without this bug fixed.
Updated•17 days ago
|
Description
•