PipeWire 1.2.3 est déployé avec des capacités de pilote audio améliorées
La mise à jour du framework multimédia PipeWire 1.2.3 est désormais disponible avec un pilote FFADO amélioré, corrige les fuites de mémoire et améliore le MIDI.
Moins d'un mois après sa précédente version 1.2.2, PipeWire, le logiciel open source qui gère les flux audio et vidéo sous Linux, a déployé sa dernière version de correction de bugs, la 1.2.3.
Cette mise à jour apporte plusieurs améliorations et corrections de bugs tout en maintenant la compatibilité API et ABI avec les versions 1.2.x et 1.0.x précédentes.
L'un des points forts de cette version est l'implémentation de la prise en charge de la roue libre dans le pilote FFADO (pilotes pour interfaces sonores FireWire sous Linux), une fonctionnalité que les professionnels de l'audio attendaient avec impatience.
De plus, cette version résout les problèmes liés à la taille du tampon et à la gestion de la fréquence d'échantillonnage, améliorant considérablement les performances et la stabilité.
De plus, la version apporte des progrès notables dans la gestion des ressources système. Par exemple, il a amélioré la gestion de la mémoire et les mécanismes de verrouillage.
Un scénario de blocage crucial, pouvant survenir lorsque la file d’attente de spa_loop était pleine, a désormais été résolu.
De plus, les développeurs ont étendu l'allocation de mémoire pour les chaînes de périphériques libcamera, permettant une meilleure déduplication des périphériques libcamera et v4l2, qui sont cruciaux pour la gestion vidéo sur les systèmes Linux.
En ce qui concerne les modules, le pilote FFADO a encore amélioré la gestion de la fréquence d'échantillonnage et de la taille du tampon, garantissant que les utilisateurs peuvent désormais forcer des fréquences et des tailles spécifiques selon leurs besoins.
La clock.quantum-limit
côté serveur sur les nœuds a également été définie de manière cohérente, résolvant un problème persistant de taille de tampon au sein du Midi-bridge, améliorant ainsi la synchronisation et le traitement audio.
Le SPA (Simple Plugin API) a connu des améliorations similaires à celles du framework PipeWire principal, notamment des améliorations du verrouillage et des allocations de mémoire pour prendre en charge de meilleures performances et stabilité. La mise à jour corrige également une condition de concurrence potentielle lors de l'énumération des périphériques udev v4l2.
La nouvelle version améliore la compatibilité Bluetooth avec plusieurs appareils, dont le Soundcore Motion 300. Elle élargit la gamme de matériel pris en charge et garantit un fonctionnement plus fluide sur différents appareils.
Pour les développeurs et les utilisateurs expérimentés, l'outil pw-cli
prend désormais en charge la gestion d'entrées et de paramètres arbitrairement volumineux, une amélioration significative pour ceux qui gèrent des configurations complexes.
De plus, l'outil pw-top
a été affiné pour éviter les avertissements du compilateur, reflétant l'engagement de l'équipe envers la qualité et la fiabilité du code.
Reportez-vous au journal des modifications pour plus d'informations sur toutes les modifications apportées à la nouvelle version.