Incorrect range when playback with one active stream
We have a problem with playback when there are two streams but only one is active. The range received from the server is sometime correct, sometime incorrect. We have created a test to reproduce this problem (see attachment). The test is similar to test_media_seek_one_active_stream but it uses a filesrc and a demuxer instead of videotestsrc and audiotestsrc. Here's the error message when the test fails:
"Assertion 'play_range->min.seconds == range->min.seconds' failed"
The reason we think is that the inactive stream receives a buffer and send a GstRTSPStreamBlocking message first. And the server proceeds right away instead of waiting for the other stream.