Estoy trabajando en C++ con gcc 4.5.0 y msvc8/9.Algoritmo de compresión de código abierto con los puntos de control
Me gustaría poder comprimir un archivo (10 Gb), luego abrir este archivo con mi aplicación.
Sin embargo, el contenido del archivo es tal que no necesariamente necesito todo dentro de ellos cada vez que los uso.
Así, por ejemplo, una vez abro uno de estos archivos comprimidos y decido que quiero buscar el 95% del camino sin cargarlo. Con algoritmos de compresión como gzip, esto no es posible: debo descomprimir el primer 95% del archivo, antes de poder descomprimir el último 5%.
So, are they any libraries similar to gzip, that are open source
and available for commercial use, that have built in check points,
to re-sync the decompression stream?
He pensado que tal vez un códec de audio sin pérdida podría hacer el truco. Sé que algunos de estos algoritmos tienen puntos de control para que pueda buscar a través de un archivo de música y no tenga que esperar mientras se descomprime todo el contenido del archivo de música. ¿Hay inconvenientes con el uso de un códec de audio para datos de/compresión?
Gracias!
Parece que hay algunas buenas respuestas aquí: http://stackoverflow.com/questions/429987/compression-formats-with-good-support-for-random-access-within-archives – Cubbi