Callbewijs macOS: uitgaande media via de offer-transceivers (#2541) #2586
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!2586
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/callbewijs-macos-2541"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Samenvatting
De echte macOS-proef (#2541) met een release-artefact tegen een onafhankelijke browser-deelnemer wees drie defecten aan die fake- en wire-tests niet vingen — allemaal in deze change opgelost en daarna eind-tot-eind bewezen.
Defecten + oplossing
recvonly-transceivers aan terwijl twee vooraf gecreëerdeSendRecv-transceivers wees bleven (dir=[recvonly,recvonly]). Nu adoptapplyRemoteOfferde offer-transceivers en zet ze vóór het antwoord opSendRecv; tracks koppelen ná de offer viareplaceTrack.sender.parametersis een creatie-cache op de native binding.localSource()leest nu parameters →a=ssrc/FID/msiduit het antwoord →outbound-rtp/legacyssrc-stats (begrensd pollen,singleAttemptvoor gemuteerde bronnen). Bronnen zonder ssrc wachten in_unannounced;announcePendingSources()herprobeert bij enable/ICE-live; een actieve bron die blijft ontbreken is een zichtbareMeetingErrorEvent. De wire-vorm volgt nu de echte capture: álle ssrc's, FID-groepen,msid,videoType('camera'/'desktop')._preflightNowmiste een error-boundary; een dode server hing op "Verbinden…" voor altijd. Nu de getypeerde fout, plus_resolvewist de oude foutregel.Bewijs (release-artefact, niet profile/debug)
build/macos/Build/Products/Release/OciDeck.appv0.7.0, geverifieerde signatuurstable-11248, digests inevidence/macos-2541/images.txt)remoteTracks:"audio:live:,video:live:camera"beide richtingen; schermdeling alsscreenshare:live:desktop; schone leave (Removed participant); reconnect <10 s; mislukte join met getypeerde fout; volledige TCC-keten met eigen usage-tekstendocs/design/NATIVE_CALLS.md§7.1; ingevuld formulier lokaal intestbed/jitsi-meet/evidence/macos-2541/(gitignored; rapport + beelden komen in het issue)Poort
make checkgroen opcbc77549a(format, analyze --fatal-infos, conventies, volledige testsuite, dekking, goldens).make check-secretsenmake sast: 0 vondsten.Testplan
make checkop de merge-commit-kandidaatmake check-secrets+make sastGenerated with Devin