Bug 444598

Summary: Video feed freezes permanenty when the pipewire video feed is disconnected and reconnected
Product: [Applications] kamoso Reporter: Antti Savolainen <antti.savo>
Component: generalAssignee: Aleix Pol <aleixpol>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version First Reported In: 21.08.2   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Antti Savolainen 2021-10-29 10:27:24 UTC
SUMMARY
Demonstrative video: https://youtu.be/1m-jBdtOXG8
When you disconnect the pipewire video feed from kamoso it stays frozen permanently, even if you reconnect the nodes. If this is a pipewire bug, let me know and I'll go pester them.

STEPS TO REPRODUCE
1. Use kamoso with pipewire
2. Disconnect kamoso from the video feed
3. Reconnect the nodes

OBSERVED RESULT
The video freezes permanently until something on the software side resets the connection

EXPECTED RESULT
The video should be unfrozen once the connection returns

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux
(available in About System)
KDE Plasma Version: 5.23.2
KDE Frameworks Version: 5.87.0
Qt Version: 5.15.2
Comment 1 Aleix Pol 2021-11-01 01:51:45 UTC
And why would you do that?

In any case, this is probably an issue upstream in pipewire gstreamer integration. We are just using "wrappercamerabinsrc", there's not much we can do about it from kamoso.
Comment 2 Antti Savolainen 2021-11-01 02:39:19 UTC
No practical reason. I was only testing the rerouting possibilities of pipewire video feeds. Although now that I think about it, there could be a reason to do so if in the future you want to reroute video through some simple effect program before connecting it back to kamoso. 

Anyways, I'll go file a pipewire bug.
Comment 3 Antti Savolainen 2023-11-28 08:16:41 UTC
This seems to have been fixed in upstream pipewire.