Skip to content
Commits on Oct 3, 2015
  1. Merge pull request #46 from xmikus01/patch-1

    committed
    Remove bashisms in config
Commits on Sep 23, 2015
  1. @xmikus01

    Remove bashisms in config

    xmikus01 committed
    Checked by checkbashisms tool
Commits on Aug 16, 2015
  1. Merge pull request #44 from v50110/patch-2

    committed
    Adds missing check for pctx->main_cancel
  2. Merge pull request #43 from v50110/patch-1

    committed
    Make config script GCC 5.x aware
Commits on Jul 23, 2015
  1. @v50110
  2. @v50110

    Make ./config GCC 5.x aware

    v50110 committed
    This patch makes two little things:
    1. makes ../config GCC 5.x friendly
    2. completely removes wavpack related stuff from Makefile if ../config --disable-wavpack given
    Last one is for #35 issue. I also stuck into this when compiling w/o wavpack.
    Compiled with this patch by gcc 5.1.0 on ArchLinux x86_64 from git master:
    cd pcompress-master
    patch -Np1 < ../gcc5.patch
    ./config --prefix=/usr --no-1.3-archive-compat --disable-wavpack
    make
    make install
    have no problems and works fine.
Commits on Jun 14, 2015
  1. Merge pull request #38 from szepeviktor/patch-1

    committed
    Updating options
Commits on Apr 29, 2015
  1. @szepeviktor

    Updating options

    szepeviktor committed
Commits on Mar 22, 2015
  1. Multitue of tweaks and improvements.

    committed
    * Use BSC for PNM type and Markup containing binary data.
    * Change thresholds in analyzer.
    * Properly use double precision in analyzer for accuracy.
    * Indicate BSC processing of packPNM output
    * Bring back raw-block Dispack for file not processed by Dispack filter.
Commits on Feb 10, 2015
  1. Fix regression in handling of incompressible chunks.

    committed
    Attempt to properly signal exit on decompression error (not working yet).
Commits on Feb 2, 2015
Commits on Jan 26, 2015
  1. Improve check in E8E9 filter to avoid unnecessary encodes.

    committed
    Allow small increase in output chunk size for transform preprocessing (E8E9).
    Ensure chunk allocations always include oerhead size.
Commits on Jan 17, 2015
  1. A few small fixes.

    committed
    Effect same compression algo for Jpeg and PackJPG output.
    Fix compiler warning in PackPNM.
    Allow unknown type (0) to be specified for Dispack output (for analyzer).
Commits on Jan 13, 2015
  1. Some fixes in the Dictionary preprocessor.

    committed
    Fix checking of data type flags.
    Allow file-level filters to change output data type.
    Tweak analyzer threshold for markup type.
Commits on Jan 11, 2015
  1. A bunch of small fixes in Dict.

    committed
    Improve text analysis for markup tags.
    Use Libbsc for plain text and PPMd for markup mixed text.
    Change thresholds.
Commits on Jan 9, 2015
Commits on Dec 21, 2014
  1. Multiple checks and balances in Dispack to avoid buffer overlfow.

    committed
    Allow filter variants to omit the standard header.
    Use E8E9 in Dispack filter as a fallback.
    Fix integer overflow for type value in thread data struct.
    Do not inline functions in DEBUG build.
Commits on Dec 20, 2014
  1. Add Dispack file-level filter in the libarchive chain.

    committed
    Add new file type for Win32-PE executables (Dispack).
    Reset file type flag after filter processing for better compression.
    Fix array index handling for file type list.
Commits on Dec 19, 2014
  1. Misclleanous cleanups.

    committed
    Fix some formatting.
    Increase metadata chunk size slightly.
Commits on Dec 14, 2014
  1. Revamp Filter handling code.

    committed
    1) Really avoid adding filter xattr for non-processed files.
    2) Clean up filter error handling.
    3) Avoid libarchive data writes in filter callbacks.
    4) Have libarchive data writes in a single place.
    5) Properly handle skipping filter processing for a file.
    6) Fix temporary file pathname handling.
Commits on Dec 11, 2014
  1. Fix missed archive entry record.

    committed
    Fix enabling of metadata stream feature.
    Fix log message text.
    Use macro for path separator.
  2. A bunch of improvements and fixes.

    committed
    - Fix heap corruption in DICT Filter.
    - Make default Dedup block size as 8KB.
    - Revamp executable file handling: Part#1.
    - Developed new E8E9 filter that works better than Dispack on raw data blocks.
    - Remove block-based Dispack encoding. File-specific Dispack filter to be added.
    - Improve file header based executable file detection.
    - Introduce new sorting algorithm for filenames without extension.
Commits on Nov 29, 2014
Commits on Nov 19, 2014
  1. Tweak some data type settings.

    committed
Commits on Nov 16, 2014
  1. Detect a few mozilla file signatures.

    committed
    Add missing option to suppress pathname sorting.
    Fix chunk sizing to properly auto-enable deduplication.
    Fix default dedupe block size to 8KB.
Commits on Nov 15, 2014
  1. Add couple of mozilla file extensions.

    committed
    Check for files > INT64_T when sorting.
    Makefile targets to help development.
Commits on Nov 9, 2014
  1. Add a couple of prefetch in LZMA for a 4%-18% improvement.

    committed
    Cleanup some whitespace.
Commits on Nov 6, 2014
  1. Centralise data analysis routine for optimum performance and leverage.

    committed
    Utilise buffer data analysis for preprocessing filters.
Commits on Nov 5, 2014
Commits on Nov 3, 2014
  1. iImplement fast TOC listing for metadata streams.

    committed
    Fix help text.
    Removed redundant allocator code.
    Actually free memory on exit.
Commits on Oct 27, 2014
  1. Fix sub-type count.

    committed
Something went wrong with that request. Please try again.