Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: S2++ #846

Draft
wants to merge 13 commits into
base: master
Choose a base branch
from
Draft

WIP: S2++ #846

wants to merge 13 commits into from

Commits on Aug 7, 2023

  1. WIP: S2++

    If the first bytes of a block is `0x40, 0x00` (repeat, length 4), this indicates that all [Copy with 4-byte offset (11)](https://github.com/google/snappy/blob/main/format_description.txt#L106) are all 3 bytes instead for the remainder of the block.
    
    There can be no literals before this tag and no repeats before a match as specified above.
    This will only trigger on this exact tag.
    
    > These are like the copies with 2-byte offsets (see previous subsection),
    > except that the offset is stored as a 24-bit integer instead of a
    > 16-bit integer (and thus will occupy three bytes).
    
    When in this mode the maximum backreference offset is 16777215.
    
    This *cannot* be combined with dictionaries.
    klauspost committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    8b85d78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6729fa1 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    e191575 View commit details
    Browse the repository at this point in the history
  2. Better repeat codes.

    klauspost committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    d1416ed View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2023

  1. Tweak emit priority.

    klauspost committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    4100709 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Configuration menu
    Copy the full SHA
    a2dba0e View commit details
    Browse the repository at this point in the history
  2. Update docs

    klauspost committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    51032dc View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    9c714b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    468930c View commit details
    Browse the repository at this point in the history
  2. Modify TagCopy2 as well

    klauspost committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    2ee8f39 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. With subs

    klauspost committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    fb2efcb View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Tweak encoding

    klauspost committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    617aeec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c928a8d View commit details
    Browse the repository at this point in the history