Skip to content

test: start recording a client API call once its remote video decodes - #443

Merged
devopvoid merged 1 commit into
mainfrom
test/recorder-remote-video
Oct 25, 2026
Merged

devopvoid merged 1 commit into
mainfrom
test/recorder-remote-video

Conversation

@devopvoid

Copy link
Copy Markdown
Owner

ClientApiRecorderTest.recordsRemoteTracks fails now and then on macOS arm64 runners with a file that has no video: the recorder waits 3 s for a key frame of the remote video and then starts without it.

The call was taken as up once its tracks were signaled, plus a fixed 1.5 s. On a slow runner the receiver could still be waiting for its own first key frame by then. The setup now waits until the remote video decodes before that pause, and the recorder's warnings (such as a track left out) are part of the failure message.

A signaled track need not carry video yet, and on a slow runner the
recorder then waited past its header timeout for a key frame. Warnings
are now part of the failure message.
@devopvoid
devopvoid merged commit 3a9d903 into main Oct 25, 2026
22 checks passed
@devopvoid
devopvoid deleted the test/recorder-remote-video branch October 25, 2026 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant