From cb853821c7a3cbfdf122ca216a7a208b39d50c9b Mon Sep 17 00:00:00 2001 From: Moinak Ghosh Date: Sun, 17 Feb 2013 22:01:29 +0530 Subject: [PATCH] Use PPMd fallback for adapt2 if BSC is not enabled. --- adaptive_compress.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/adaptive_compress.c b/adaptive_compress.c index e1e289d..b8d79a5 100644 --- a/adaptive_compress.c +++ b/adaptive_compress.c @@ -227,22 +227,24 @@ adapt_compress(void *src, uint64_t srclen, void *dst, bzip2_count++; } else { +#ifdef ENABLE_PC_LIBBSC if (adat->bsc_data && tag1 > tag2 - 4 && tag1 < tag2 + 4 && tag3 > (double)tag1 * 0.40 && tagcnt > (double)srclen * 0.001) { -#ifdef ENABLE_PC_LIBBSC rv = libbsc_compress(src, srclen, dst, dstlen, level, chdr, adat->bsc_data); if (rv < 0) return (rv); rv = ADAPT_COMPRESS_BSC; bsc_count++; -#endif } else { +#endif rv = ppmd_compress(src, srclen, dst, dstlen, level, chdr, adat->ppmd_data); if (rv < 0) return (rv); rv = ADAPT_COMPRESS_PPMD; ppmd_count++; +#ifdef ENABLE_PC_LIBBSC } +#endif } return (rv);