История изменений
Исправление Stanson, (текущая версия) :
Я использую терминологию принятую в исходниках lz4.
...LZ4IO_decodeLegacyStream...
/* Main Loop */
while (1) {
unsigned int blockSize;
/* Block Size */
{ size_t const sizeCheck = fread(in_buff, 1, 4, finput);
...
blockSize = LZ4IO_readLE32(in_buff); /* Convert to Little Endian */
...
/* Read Block */
{ size_t const sizeCheck = fread(in_buff, 1, blockSize, finput);
...
В случае мозилловского формата, в начале блока идёт размер распакованных данных, а не сжатых.
Слушай, ну переставай уже позориться на пустом месте.
Исходная версия Stanson, :
Я использую терминологию принятую в исходниках lz4.
...LZ4IO_decodeLegacyStream...
/* Main Loop */
while (1) {
unsigned int blockSize;
/* Block Size */
{ size_t const sizeCheck = fread(in_buff, 1, 4, finput);
...
blockSize = LZ4IO_readLE32(in_buff); /* Convert to Little Endian */
...
/* Read Block */
{ size_t const sizeCheck = fread(in_buff, 1, blockSize, finput);
...
В случае мозилловского формата, в начале блока идёт размер распакованных данных, а не сжатых.