PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Cenwen : Sortie d’ Openshot QT 2.4.0

vendredi 8 septembre 2017 à 18:02

L’objectif de cette version est la stabilité, l’amélioration de l’historique pour les fonction annuler/restaurer, un nouveau menu pour le zoom, maj des traduction, correction de bogues en pagaille . Depuis de nombreux mois, Jonathan, avec l’aide de Peter et de Craig, s’est attaché à résoudre un bogue récurent et très difficile à résoudre présent dans le code d’Openshot depuis le passage à la version Qt. Le plus dur a été d’isoler le bogue en question et d’être capable de le reproduire dans leurs environnements de développement. C’est maintenant chose faite. Et la chose n’a pas été aisée. Libopenshot a été mis à jour par la même occasion et passe à la version  0.18 nécessaire pour cette version. Et en prime voici la vidéo faite par la fille de Jonathan avec Openshot-qt version 2.3. (que je n’avais pas pu afficher lors de la rédaction de l’article annonçant cette version; comme quoi il suffit que je m’y mette ….(et surtout y penser !!!)).

Pour ceux qui sont intéressé par ce bogue de corruption de mémoire, voici l’explication technique de Jonathan, en anglais :

For those who want more technical details on the crash, please keep reading. The crash was a race condition and memory corruption bug, caused by a few different things. We process video and audio data in a thread pool, and sometimes things happen in a very unpredictable order. In a very rare condition, memory was being cleared while it was still being accessed. Also, we switched from an older tr1::shared_ptr to std::shared_ptr, and changed the way we initialize our shared_ptr instances, reducing the amount of memory being requested. Also, there were a few spots that needed to be protected between threads, and required locks. So, in summary, a handful of small changes, and a few months of debugging, and we can no longer crash libopenshot during video processing or video encoding! I’m very excited about solving this one if you can’t tell!

Voici la liste des améliorations  :

Openshot-qt (Editeur Vidéo)

Libopenshot (Librarie Vidéo)

Voici la liste des changements en détails en anglais ici

Un gros effort a été réalisé depuis quelques versions afin d’améliorer la stabilité du logiciel et de sa librairie. Il reste à attendre les retours des utilisateurs afin de rendre ce logiciel au niveau de la version Gtk et même plus, puisque que c’est et cela a toujours été un des objectifs majeurs du projet. Bon tests.


Classé dans:Edition Vidéo, framework, Logiciels, Multimédia, News, OpenShot, Planet-Libre Tagged: C++, Libopenshot, Logiciels, Multimédia, News, OpenShot

Gravatar de Cenwen
Original post of Cenwen.Votez pour ce billet sur Planet Libre.

Articles similaires