Lines Matching refs:block
18 lzma_block_header_size(lzma_block *block)
20 if (block->version != 0)
27 if (block->compressed_size != LZMA_VLI_UNKNOWN) {
28 const uint32_t add = lzma_vli_size(block->compressed_size);
29 if (add == 0 || block->compressed_size == 0)
36 if (block->uncompressed_size != LZMA_VLI_UNKNOWN) {
37 const uint32_t add = lzma_vli_size(block->uncompressed_size);
45 if (block->filters == NULL || block->filters[0].id == LZMA_VLI_UNKNOWN)
48 for (size_t i = 0; block->filters[i].id != LZMA_VLI_UNKNOWN; ++i) {
55 block->filters + i));
61 block->header_size = (size + 3) & ~UINT32_C(3);
74 lzma_block_header_encode(const lzma_block *block, uint8_t *out)
77 if (lzma_block_unpadded_size(block) == 0
78 || !lzma_vli_is_valid(block->uncompressed_size))
82 const size_t out_size = block->header_size - 4;
92 if (block->compressed_size != LZMA_VLI_UNKNOWN) {
93 return_if_error(lzma_vli_encode(block->compressed_size, NULL,
100 if (block->uncompressed_size != LZMA_VLI_UNKNOWN) {
101 return_if_error(lzma_vli_encode(block->uncompressed_size, NULL,
108 if (block->filters == NULL || block->filters[0].id == LZMA_VLI_UNKNOWN)
118 block->filters + filter_count,
121 } while (block->filters[++filter_count].id != LZMA_VLI_UNKNOWN);