joren
20d5ecf231
Always emit quality format updates with fallbacks
...
Send file/device audio-quality notifications even when stream metadata is incomplete by deriving sane defaults from the requested quality level, so controller quality icons stay in sync.
2026-03-31 23:33:56 +02:00
joren
c3cad15719
Avoid network-scoped max-quality confirmations
...
Make RNDR_SRVR_MAX_AUDIO_QUALITY_CHANGED send network_type only when explicitly provided so controllers can treat the update as generic renderer quality.
2026-03-31 23:07:02 +02:00
joren
7b882a727a
Publish file/device quality updates to sync app state
2026-03-31 22:32:44 +02:00
joren
bacb40af58
Restart same-track playback when looped state resumes
2026-03-31 22:29:32 +02:00
joren
749b0c1aaf
Add mobile chunked streaming with segmented playback fallback
2026-03-31 22:14:15 +02:00
joren
bb362686b4
Fix playback position timing and stabilize PREV seek
2026-03-31 21:55:42 +02:00
joren
6296acc6dd
Fix server-driven seek handling and stream re-seek reliability
2026-03-31 21:49:00 +02:00
joren
122d64e9f4
Fix seek handling and playback position sync
2026-03-31 21:04:34 +02:00
joren
790eba8792
Fix end-of-track handoff by sending NEXT action
2026-03-31 20:57:03 +02:00
joren
3a0d6e0240
Initial commit: QobuzD - Qobuz Connect renderer for Linux
...
Rust-based QConnect renderer with:
- QConnect WebSocket protocol (hand-rolled protobuf)
- Audio playback via Symphonia + cpal
- Play, pause, resume, volume, skip support
- Correct BufferState/PlayingState enum values per proto spec
- Server-driven queue management (no local queue)
- Periodic position reporting for track-end detection
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-31 20:38:54 +02:00