Skip to content

rtspclientsink: Use write_messages() API to send buffer lists in one go

And to write messages with multiple memories also via writev().


And another bugfix:

rtspclientsink: Set async-handling=false for the internal bins

Without this we can easily run into a race condition with async state changes:
- the pipeline is doing an async state change
- we set the internal bins to PLAYING but that's ignored because an
  async state change is currently pending
- the async state change finishes but does not change the state of the
  internal bins because of locked_state==TRUE
- the internal bins stay in PAUSED forever

Merge request reports