[codex] Rebuild Web sharing around AV1-only transport#64
Merged
Conversation
- 将浏览器共享生产路径收敛为 AV1-only 编码与协商 - 按源分辨率驱动采集和发布参数并补充运行时诊断 - 更新 relay codec 分流、浏览器校验和负向测试覆盖
CI SummaryRun: Open
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR rebuilds the Web sharing path around AV1-only video transport.
It updates the macOS publisher, relay, and browser viewer so the production WebRTC path negotiates AV1 only, rejects unsupported video codecs, and keeps the relay as an RTP forwarding layer without transcoding. It also makes the streaming profile source-spec aware so Automatic and Smooth modes target the source display resolution while exposing actual runtime stats in the publisher, relay, and browser viewer.
Changes
Verification
swift testgo test -count=1 ./...inTools/VoidDisplayRelayxcodebuild -project Apps/VoidDisplay/VoidDisplay.xcodeproj -scheme VoidDisplay -destination 'platform=macOS' buildcodesign --verify --deep --strict --verbose=2on the built Debug app