Lines Matching defs:lzma2
617 CLzma2EncProps *lzma2 = &p->lzma2Props;
623 if (lzma2->blockSize == LZMA2_ENC_PROPS_BLOCK_SIZE_SOLID)
625 // if (xz-auto && lzma2-solid) - we use solid for both
634 // if (xz-auto && (lzma2-auto || lzma2-fixed_)
635 // we calculate block size for lzma2 and use that block size for xz, lzma2 uses single-chunk per block
645 if (lzma2->blockSize == LZMA2_ENC_PROPS_BLOCK_SIZE_AUTO)
646 lzma2->blockSize = tp.blockSize; // fixed or solid, LZMA2_ENC_PROPS_BLOCK_SIZE_SOLID
647 if (lzma2->lzmaProps.reduceSize > tp.blockSize && tp.blockSize != LZMA2_ENC_PROPS_BLOCK_SIZE_SOLID)
648 lzma2->lzmaProps.reduceSize = tp.blockSize;
649 lzma2->numBlockThreads_Reduced = 1;
650 lzma2->numBlockThreads_Max = 1;
664 lzma2->lzmaProps.reduceSize = r;
666 if (lzma2->blockSize == LZMA2_ENC_PROPS_BLOCK_SIZE_AUTO)
667 lzma2->blockSize = LZMA2_ENC_PROPS_BLOCK_SIZE_SOLID;
668 else if (lzma2->blockSize > p->blockSize && lzma2->blockSize != LZMA2_ENC_PROPS_BLOCK_SIZE_SOLID)
669 lzma2->blockSize = p->blockSize;
681 CLzma2EncHandle lzma2;
692 p->lzma2 = NULL;
703 if (!p->lzma2)
705 p->lzma2 = Lzma2Enc_Create(alloc, bigAlloc);
706 if (!p->lzma2)
720 if (p->lzma2)
722 Lzma2Enc_Destroy(p->lzma2);
723 p->lzma2 = NULL;
768 RINOK(Lzma2Enc_SetProps(lzmaf->lzma2, &props->lzma2Props))
796 f->props[0] = Lzma2Enc_WriteProperties(lzmaf->lzma2);
865 res = Lzma2Enc_Encode2(lzmaf->lzma2,