openvidu/openvidu-test-e2e
pabloFuente 32ed2b1096 openvidu-test-e2e: AV1 in Participant Passthrough
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
2026-10-22 13:25:01 +02:00
..
docker openvidu-test-e2e: update all Maven dependencies and Java version 2026-10-21 16:47:28 +02:00
src openvidu-test-e2e: AV1 in Participant Passthrough 2026-10-22 13:25:01 +02:00
pom.xml openvidu-test-e2e: update all Maven dependencies and Java version 2026-10-21 16:47:28 +02:00