
Le codec audio sans perte FLAC (Free Lossless Audio Codec) a présenté sa nouvelle version 1.5, qui comprend plusieurs améliorations tant attendues, qui raviront les audiophiles comme les professionnels. Cette version apparaît plus d'un an et demi après la version précédente 1.4.3 et apporte des améliorations significatives tant dans les processus d'encodage que de décodage.
Principales nouveautés
- Encodage multithread. La caractéristique la plus notable de FLAC 1.5 est l'introduction d'un encodeur entièrement multithread. Cette mise à jour permet de convertir l'audio de manière plus efficace et rapide, en particulier sur les processeurs modernes, ce qui améliore considérablement le flux de travail des utilisateurs. L'encodage multithread est disponible à la fois dans libFLAC et dans l'outil en ligne de commande.
- Amélioration du décodage. La nouvelle version améliore la capacité du décodeur à traiter les fichiers Ogg FLAC chaînés contenant plusieurs flux audio.
- Gestion des métadonnées. libFLAC, libFLAC++ et l'outil metaflac peuvent désormais créer un nouveau fichier lors de la modification des métadonnées, au lieu de réécrire l'existant.
- Améliorations de l'outil en ligne de commande. L'outil en ligne de commande a reçu plusieurs mises à jour, y compris le scan complet de tous les blocs de métadonnées en mode test et une vérification ajoutée pour garantir la correspondance des sommes de contrôle MD5 lors du réencodage des fichiers FLAC, assurant ainsi l'intégrité des données.
- Améliorations pour des plateformes spécifiques. FLAC 1.5 résout divers problèmes spécifiques à certaines plateformes, tels que la compatibilité améliorée de la compilation sur d'anciens niveaux d'API Android et des méthodes de fuzzing améliorées pour des tests approfondis.
- Compilation Web. Grâce à la prise en charge d'emscripten, la compilation de FLAC pour des environnements web est devenue plus accessible.
FLAC est écrit en C et distribué sous licence BSD.
Source : linux.org.ru
