On 2/8/22 11:11, Giovanni Mascellani wrote:
Currently, the winegstreamer media source checks for EOS when RequestSample() is called, but doesn't handle the cases when EOS is detected between the RequestSample() call and the moment when the request is popped from the command queue and serviced. This can result in the media source waiting forever for a sample and get stuck.
I'm having a hard time understanding the race here. Can wait_on_sample() be called multiple times concurrently for the same stream? If not I don't see how it can race with itself.