Skip to content

multiqueue: fix play hang because of interleave mechanism

  1. In paused status, the single queue will wait if it's full and it has finished pre-roll. While other queues can not push data if they are in the same thread. And it will cause hang if the queue has no enough data to sink to finish pre-roll.
  2. Should allow the full queue continue pushing data if other queue is empty if they are in the same thread to avoid this issue.

Merge request reports