-
Notifications
You must be signed in to change notification settings - Fork 156
Open
Labels
CR BlockingNeeds to resolved for Candidate RecommendationNeeds to resolved for Candidate Recommendation
Description
See web-platform-tests/interop#614
Let's say I have an encoder that has quite a long latency, e.g. 16 frames.
If we enqueue 15 frames for encoding, call flush()
and in output callback, call reset()
on the encoder after e.g. the 8th callback, what should happen?
Firefox outputs the 15 frames, the flush()
succeeds, and then the encoder is reset, because there's no prose to check that the encoder has been reset in the algorithm that calls the callback. But the description of the reset()
method says that callbacks are not to continue (paraphrasing).
The intent might have been to not call the callbacks after a reset, and we should make it explicit if that's the case.
Metadata
Metadata
Assignees
Labels
CR BlockingNeeds to resolved for Candidate RecommendationNeeds to resolved for Candidate Recommendation