LINUX.ORG.RU

История изменений

Исправление 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);
...

В случае мозилловского формата, в начале блока идёт размер распакованных данных, а не сжатых.