Commit Graph

3 Commits

Author SHA1 Message Date
joren
44a2494c73 Port QConnect to self-contained prost implementation
Replaces qbz path-dependencies with a standalone implementation using
tokio-tungstenite and prost. Fixes queue-clear sentinel handling, pause
position reporting, track-end queue advancement, and adds periodic
position progress reports to keep the app progress bar in sync.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 00:47:32 +02:00
joren
749b0c1aaf Add mobile chunked streaming with segmented playback fallback 2026-03-31 22:14:15 +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