openvidu/openvidu-test-e2e
pabloFuente dd7696e7c6 openvidu-test-e2e: decode AV1 recordings one frame at a time
av1TrackEgressTest's L3T3 case failed in every CI run on the mediasoup
engine: "Every presented packet must decode to one frame" (174 of 178,
171 of 175). The recordings are valid. The egress recorded part of the
track on S1, below the top spatial layer of the sequence header. Run
with frame threading (ffmpeg's default), dav1d outputs no picture for
some temporal units of that part, since Matroska has no temporal
delimiters to close a unit. The 4 frames missing in each file were T2
frames of the S1 part.

assertHealthyVideoRecording now runs libdav1d with -max_frame_delay 1,
which decodes one frame at a time, as WebRTC receivers do.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 12:16:01 +01:00
..
docker openvidu-test-e2e: update all Maven dependencies and Java version 2026-10-21 16:47:28 +02:00
src openvidu-test-e2e: decode AV1 recordings one frame at a time 2026-11-02 12:16:01 +01:00
pom.xml openvidu-test-e2e: update all Maven dependencies and Java version 2026-10-21 16:47:28 +02:00