2009-09-13 6 views

Répondre

1

J'ai travaillé sur une mise en œuvre en continu de dégonfler une fois trouvé cette description utile:

http://www.zlib.net/feldspar.html

Au début, j'ai essayé la source zlib, mais ce n'est pas une lecture facile.

0

Vous pouvez simplement utiliser zlib plutôt que de rouler les vôtres?

Pour soutenir préambules pré-compressé, vous pouvez:

Utilisez l'API brute (ceux qui utilisent z_streamp comme paramètre) plutôt que les emballages de niveau supérieur.

Initialise le préambule compressé avec son propre z_streamp et place la sortie dans un tampon.

Ensuite, pour toutes les utilisations ultérieures du préambule, copiez le tampon de sortie du préambule sur la sortie et copiez le z_streamp du préambule et utilisez cette copie pour compresser les octets suivants.

+0

Non, je ne pourrais pas parce que j'ai besoin de certaines fonctions que zlib ne fournissent pas. –

+0

Quelles sont les fonctions? Si vous êtes précis, nous pourrions peut-être vous aider. – Will

+0

J'ai besoin de la possibilité d'insérer des données pré-compressées dans un flux de dégonflement. Je pense que c'est difficile à faire. J'ai déjà décrit le problème dans cette question: http://stackoverflow.com/questions/1410533/deflate-compression-stream-where-pre-compressed-data-can-be-inserted-does-a-net –