Skip to content

WIP: playsink: refactored logic that manages blocking probe + blocked/pending state

These changes were made to simplify the state management logic and make it easier to debug. All code managing block probe, and blocked/pending pad state has been moved into a distinct set of methods. Also, more debug logging has been added.

Note: the non-deprecated GstPlaySinkTypes are used to identify audio/video pads in the new methods, but this doesn't affect how the deprecated types are handled - they are managed in exactly the same way as the existing code.

Edited by Tim-Philipp Müller

Merge request reports