Clarify reset()
behaviour when multiple things are being output
#755
Labels
CR Blocking
Needs to resolved for Candidate Recommendation
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, callreset()
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 thereset()
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.
The text was updated successfully, but these errors were encountered: