PyTorch a regroupé toutes les fonctions de décodage et d’encodage des médias dans une seule bibliothèque, appelée TorchCodec. TorchVision et TorchAudio ne proposent donc plus d’API d’E/S : elles servent désormais uniquement à appliquer des transformations aux tenseurs. TorchCodec fonctionne sur CPU comme sur GPU et prend en charge de nombreux formats grâce à FFmpeg et à d’autres codecs. Les trois bibliothèques sont désormais stables au niveau de l’ABI : elles peuvent être mises à jour sans avoir à reconstruire PyTorch.
Pourquoi c'est important
Les développeurs peuvent traiter les médias plus rapidement et plus simplement avec TorchCodec, tout en s’appuyant sur des bibliothèques stables pour transformer les données.