aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2010-05-27 13:35:36 +0300
committerLasse Collin <lasse.collin@tukaani.org>2010-05-27 13:35:36 +0300
commit70e5e2f6a7084e6af909deee88ceac2f6efa7893 (patch)
treef0f5035ccbf52a7c0727574199a7c5d3e25da11e /src/liblzma
parentUse my_min() instead of MIN() in src/xz/list.c (diff)
downloadxz-70e5e2f6a7084e6af909deee88ceac2f6efa7893.tar.xz
Remove unused chunk_size.c.
Thanks to Jonathan Nieder for the reminder.
Diffstat (limited to 'src/liblzma')
-rw-r--r--src/liblzma/common/chunk_size.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/liblzma/common/chunk_size.c b/src/liblzma/common/chunk_size.c
deleted file mode 100644
index 363f07ec..00000000
--- a/src/liblzma/common/chunk_size.c
+++ /dev/null
@@ -1,67 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//
-/// \file chunk_size.c
-/// \brief Finds out the minimal reasonable chunk size for a filter chain
-//
-// Author: Lasse Collin
-//
-// This file has been put into the public domain.
-// You can do whatever you want with this file.
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include "common.h"
-
-
-/**
- * \brief Finds out the minimal reasonable chunk size for a filter chain
- *
- * This function helps determining the Uncompressed Sizes of the Blocks when
- * doing multi-threaded encoding.
- *
- * When compressing a large file on a system having multiple CPUs or CPU
- * cores, the file can be split into smaller chunks, that are compressed
- * independently into separate Blocks in the same .lzma Stream.
- *
- * \return Minimum reasonable Uncompressed Size of a Block. The
- * recommended minimum Uncompressed Size is between this value
- * and the value times two.
-
- Zero if the Uncompressed Sizes of Blocks don't matter
- */
-extern LZMA_API(size_t)
-lzma_chunk_size(const lzma_options_filter *filters)
-{
- while (filters->id != LZMA_VLI_UNKNOWN) {
- switch (filters->id) {
- // TODO LZMA_FILTER_SPARSE
-
- case LZMA_FILTER_COPY:
- case LZMA_FILTER_SUBBLOCK:
- case LZMA_FILTER_X86:
- case LZMA_FILTER_POWERPC:
- case LZMA_FILTER_IA64:
- case LZMA_FILTER_ARM:
- case LZMA_FILTER_ARMTHUMB:
- case LZMA_FILTER_SPARC:
- // These are very fast, thus there is no point in
- // splitting the data into smaller blocks.
- break;
-
- case LZMA_FILTER_LZMA1:
- // The block sizes of the possible next filters in
- // the chain are irrelevant after the LZMA filter.
- return ((lzma_options_lzma *)(filters->options))
- ->dictionary_size;
-
- default:
- // Unknown filters
- return 0;
- }
-
- ++filters;
- }
-
- // Indicate that splitting would be useless.
- return SIZE_MAX;
-}