rtsp/rtpsession: No way to reset BYE status
When doing seeks on a remote server, we could very well end up with the following situation:
- Seek close to the end of the stream
- Server pushes everything out and sends BYE RTCP message
- That bye is not acted upon immediately in rtpsession, but it stored to be acted upon on the next RTCP_thread timeout
- Seek again somewhere else
- Data starts flowing again
- The rtpsession rtcp_thread times out, sees that a stream got a BYE message and informs rtspsrc
- rtspsrc sends EOS stopping the stream
What should happen is that we should be able (from rtspsrc or any other rtpsession user) to inform rtpsession that we are requesting new data on the same streams and that it should reset the BYE status of the various streams
This is one of the reason of the various hangs with rtspsrc validate tests