Skip to content

Recover routed streams after PipeWire relink#28

Merged
bhack merged 4 commits into
mainfrom
fix/routed-stream-relink-recovery
May 16, 2026
Merged

Recover routed streams after PipeWire relink#28
bhack merged 4 commits into
mainfrom
fix/routed-stream-relink-recovery

Conversation

@bhack
Copy link
Copy Markdown
Owner

@bhack bhack commented May 15, 2026

Summary

  • schedule a stream-router refresh when an already-routed stream is relinked away from Mini EQ or loses its current link
  • extend native and Flatpak runtime smokes with paused, recreated, and forced-relink stream phases
  • harden the runtime smoke setup around WirePlumber default-device races

Refs #27.

Validation

  • .venv/bin/python -m pytest tests/test_mini_eq_pipewire_stream_router.py tests/test_check_flatpak_runtime.py tests/test_check_headless_pipewire_runtime.py tests/test_check_live_ui_runtime.py tests/test_github_workflows.py tests/test_release_preflight.py -q
  • .venv/bin/python tools/check_headless_pipewire_runtime.py --timeout 80 --cycles 1 --idle-gap 6
  • MINI_EQ_FLATPAK_BUILD=1 MINI_EQ_FLATPAK_APP_REF=io.github.bhack.mini-eq//master ... tools/run_flatpak_runtime_smoke_ci.sh
  • released Flathub 0.8.1 fails the new relink phase, while the local Flatpak build from this branch passes it

Notes

This is intentionally draft until the issue reporter can stress-test the Flathub CI build with the original Chrome/YouTube workflow.

@bhack bhack force-pushed the fix/routed-stream-relink-recovery branch from e80563c to 3a1acf4 Compare May 16, 2026 01:43
@bhack bhack linked an issue May 16, 2026 that may be closed by this pull request
2 tasks
@bhack bhack marked this pull request as ready for review May 16, 2026 18:41
@bhack bhack merged commit 07d8f6a into main May 16, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: mini-eq stops processing after some time

1 participant