gst pipeline with pipewiresrc doesn't resume when paused
Version, Distribution, Desktop Environment:
libpipewire 0.3.28
Fedora 34 Workstation
GNOME 40.1
Description of Problem:
Pausing a pipeline with pipewiresrc doesn't resume when paused
How Reproducible:
Always
Steps to Reproduce:
- Create a Gst Pipeline and set pipewiresrc as source
- Set the pipeline to playing state
- Set the pipeline to paused state
- Try to set the pipeline to playing again
Actual Results:
It just hangs and cannot be set to playing directly, unless it is set to null then playing again
Expected Results:
It should be able to resume when paused
Additional Info Eg.:
This is a file to reproduce it: pipewire.py
It's weird though that it sometimes works when I remove the caps after pipewiresrc and directly connect it to videoconvert.