Commit Graph

30 Commits

Author SHA1 Message Date
934bbaf4b8 ⬆️ migration mdns →mddns-sd
- Remplacer la crate abandonnée `mdns` (3.0, non-UTF8) par activement maintenue et UTF‑compliant `mdns-sd` (0.19)
- Supprimer les dépendances inutiles `async‑std`, `futures-util` (uniquement utilisées dans le thread mDNS)
- Refactoriser `control_point.rs` : passer d’un bloc async bloquant à une boucle synchrone avec `ServiceDaemon.browse()` + récepteur blocant
- Simplifier drastiquement le parsing dans `chromecast_discovery.rs` via l’API haut‑niveau de mdns-sd (`ServiceInfo`, `get_property_val_str`) → ~80 lignes remplacées par 52
- Ajouter index SQLite `idx_metadata_key_value` pour accélérer les requêtes par origin_url
- Nettoyer exports inutiles dans `pmomediaserver::server_ext`
- Supprimer filtre de bruit obsolète `mdns=error` dans les logs
- Met à jour la version en 0.3.42
2026-04-09 15:50:18 +02:00
fe9dd9aba6 ♻️ refactor(pmowebrenderer): factoriser handlers et supprimer duplications
- Remplacer les Arc+Box::pin manuels par la macro action_handler!(captures(...))
- Supprimer helpers locaux dupliqués dans renderer.rs (add_var, add_action)
- Extraire handlers génériques pour GET requests
- Factoriser extraction metadata dans set_uri_handler /set_next_uriHandler  
- Simplifier build_renderingcontrol en retirant pipeline inutile
- Mettre à jour edition Rust de 2021 vers 2024 dans tous les Cargo.toml
- Corriger pattern matching inutile `ref` sur déréférencement dans pmoaudio et pmoflac
2026-04-05 14:09:46 +02:00
18b9194530 Add AAC support and update version
This commit adds support for AAC audio decoding via the fdk-aac library, including:
- New AAC decoder module (ADTS streaming)
- Integration into the autodetection system
- Support for AAC in transcoding
- Updated version to 0.3.23
- Added necessary dependencies in Cargo.toml and Cargo.lock
- Added tests for AAC decoding
2026-02-27 00:00:56 +01:00
90c8a6e562 Un peu de ménage pour retirer les répertoires target poussés par erreur. 2026-01-31 12:42:38 +01:00
a4301140d8 Migration vers une forme unifiée des cargos 2025-12-30 16:49:29 +01:00
1bf34fe949 no local cache 2025-12-17 14:25:24 +01:00
0a03f72467 Changement du mécanisme d'attention sur les channels Radio Paradise. 2025-12-06 12:48:21 +01:00
aeddcc9c64 update la webapp 2025-12-06 12:48:21 +01:00
3957e17f64 encore des debug... 2025-12-06 12:48:21 +01:00
1c2d30cbe9 debuggage des stream 2025-11-15 12:21:30 +01:00
Claude
79254ea4a3 Add OGG-FLAC encoder foundation (WIP)
Created initial structure for OGG-FLAC streaming encoder:
- OGG page writer with CRC32 calculation
- Vorbis Comment metadata support
- 100% streaming architecture (no seek operations)

This is work-in-progress. The OGG wrapping task needs to be
implemented to actually wrap FLAC frames in OGG pages.

Related to the need for streaming FLAC with embedded metadata.
Note: Vorbis Comments in OGG are static once written. For dynamic
metadata updates, use JSON endpoint or implement OGG chaining.
2025-11-11 23:50:32 +00:00
88349e7797 Récupération de l'erreur git cleaning 2025-11-04 21:13:06 +01:00
1eff9a57a5 Implémentation des pmometadata dans pmocacheaudio 2025-11-03 14:45:37 +01:00
6bce26c4fc Retour sur pmoaudio 2025-11-03 14:45:37 +01:00
ec0a0e675e Corrections mineurs sur pmoflac 2025-11-03 14:45:37 +01:00
eb59aacc23 Ajoute une fonction de transcodage xxx-> flac en stream à pmoflac 2025-10-29 22:36:36 +01:00
d5aa26edff Debug suite à revue de code 2025-10-29 22:36:36 +01:00
a8a5c2db9f unification des decodeurs 2025-10-29 22:36:36 +01:00
56366ec678 Refactoring pmoflac - factorisation des erreurs 2025-10-29 22:36:36 +01:00
28381bf19e Refactoring de pmoflac -factorisation de code ogg et opus 2025-10-29 22:36:36 +01:00
5a785a445a Création d'un décodeur générique 2025-10-29 22:36:36 +01:00
0313492978 Ajout d'un lecteur AIFF 2025-10-29 22:36:36 +01:00
ddf4e6812f Ajout d'un lecteur wav 2025-10-29 22:36:36 +01:00
b7661b5767 Ajout d'un decodeur ogg et opus vers pcm 2025-10-29 22:36:36 +01:00
6b52b6ffee Ajout d'un decodeur ogg-vobis 2025-10-29 22:36:36 +01:00
0e26ebea31 Ajout du decodage mp3 à pmoflac 2025-10-29 22:36:36 +01:00
ca908fbe69 Cacheaudio en tream 2025-10-29 22:36:36 +01:00
a383980412 pmoflac corrections 2025-10-29 22:36:36 +01:00
3cb90b72ac Crate pmoflac 2025-10-29 22:36:36 +01:00
bfaddfce0f Bon ben... 2025-10-29 22:35:53 +01:00