push-yyuvrrzzuuyl #143

Merged
eric merged 4 commits from push-yyuvrrzzuuyl into main 2026-09-25 17:05:57 +02:00
Owner
No description provided.
This commit introduces critical updates to the media player functionality. Changes include implementing stream metadata reconciliation and a background watchdog for stream staleness, refining the player API for renderer selection, and adding support for scheduled streams within the item model. This ensures playback resilience and proper synchronization between the web UI and the native Android layer.
This change updates the control point logic to use the renderer for queue access, resolving concurrency issues related to mutex locking. Additionally, new public methods are added to the registry to allow external access to music server and renderer queue resources.
Introduces backend-based cloning for MusicQueue instances, allowing queue retrieval without locking the backend mutex. This logic is also used during initialization and backend updates to ensure the queue state is always refreshed.
Refactor device registry and implement deferred work
All checks were successful
Release / create-release (push) Successful in 12s
Release / apk (push) Successful in 4m49s
75888b5f7f
Introduces deferred work scheduling to manage asynchronous tasks, refactors device registry updates, and ensures mandatory actions are performed to prevent device timeouts.
eric merged commit 9c0480f810 into main 2026-09-25 17:05:57 +02:00
eric deleted branch push-yyuvrrzzuuyl 2026-09-25 17:06:02 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
eric/pmomusic!143
No description provided.