2013-01-24 1 views
0

Je souhaite effectuer un codage de longueur d'exécution sur un Qt QByteArray de données d'image largement redondantes. À l'heure actuelle, j'utilise QByteArrays qCompress et qUncompress qui utilisent zlib avec le paramètre de compression par défaut. Après Google, je n'ai pas trouvé de bibliothèques tierces ou de composants Qt qui semblent faire RLE out of the box. Quelqu'un peut-il me diriger vers RLE Encoding for Qt?Codage de longueur d'exécution Qt (QLE) de QByteArray

Merci -

Répondre

0

Il n'y a pas RLE que je pouvais trouver dans Qt ou un tiers. Pour QByteArrays, qCompress et qUncompress fonctionnent bien pour la compression mais ne peuvent pas fonctionner avec le compressiom zlib standard d'autres sources car ces fonctions Qt ajoutent 4 octets supplémentaires aux données décrivant QByteArray. Quazip (http://quazip.sourceforge.net/) semblait prometteur mais était trop pour mes besoins. Je viens d'écrire mon propre RLE.