mirror of https://github.com/OpenVidu/openvidu.git
egress-pro's Participant Passthrough records AV1 now. The two tests that expected it to fail (av1FromTheStartNotSupportedTest, av1PublishedLaterNotSupportedTest) become eight that expect a valid recording: audio and video from the start (SVC L3T3_KEY), without SVC (constant size), WebM, video published later, unpublished and published again, published again as AV1 after VP8 (republishVideoWithAnotherCodec, the VP8 -> H264 test's body as a helper), packet loss from the SFU and a congested uplink (the SFU's spatial layer switches). The analysis needs no change: the pinned ffmpeg decodes AV1 with libdav1d, the highest spatial layer present in each unit. Downloads go to target/e2e-downloads/<prefix><random>/ instead of /tmp: a JUnit TestWatcher deletes a passing test's downloads and logs where a failed one kept them, so the directory holds what a failure needs and the egress-pro CI workflow can upload it. Verified against the local deployment with the AV1 egress-pro image: the 8 tests and av1TrackEgressTest pass on mediasoup; the whole class, 71 tests, passes on pion. Assisted-by: claude-code - Anthropic - Claude Fable 5.1 |
||
|---|---|---|
| .. | ||
| docker | ||
| src | ||
| pom.xml | ||