- 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
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
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.