Commit Graph

13 Commits

Author SHA1 Message Date
a97bfe6148 feat: implement Qobuz CMAF streaming and AES decryption
Introduces a new CMAF streaming module for Qobuz that handles progressive segment fetching and full-track decryption. The implementation adds HKDF session key derivation, AES-128-CBC key unwrapping, and AES-128-CTR frame decryption, alongside an ISO BMFF parser for extracting FLAC headers and segment metadata. It also integrates automatic session renewal with double-checked locking, a generic async retry mechanism for transient HTTP errors, and centralized error handling. Finally, it exposes `CmafStreamInfo` and async streaming methods in the public API, updating cryptographic dependencies accordingly.
2026-06-11 08:52:28 +02:00
6352a43e27 correct compilation warning in pmoqobuz 2026-04-04 00:34:55 +02:00
2f77913caa Enrichissement de la source Qobuz 2025-12-28 15:00:06 +01:00
876b1e0147 update de qobuz pour utiliser les sources lazy 2025-12-28 12:37:10 +01:00
90399b408a correction for lazy playlist and lazy cache 2025-12-15 12:17:33 +01:00
4bc80dfd08 PMOQobuz client is now working 2025-12-15 10:56:04 +01:00
d2f6abf4bb Big Debug of PMOQobuz step 3 2025-12-14 20:39:08 +01:00
50693aaf7a Big Debug of PMOQobuz step 2 2025-12-13 13:56:55 +01:00
cd19d68703 Big debug of pmoqobuz step 1 2025-12-13 13:32:27 +01:00
76132086b6 on avance un peu pmoqobuz 2025-12-11 21:35:17 +00:00
208fe8be76 amélioration de la webapp 2025-10-20 16:18:21 +02:00
d64b96cef4 complète le trait MusicSource 2025-10-17 08:37:28 +02:00
b8154a4837 Première tentative d'une crate pmoqobuz 2025-10-11 22:39:35 +02:00