[PR #627] [CLOSED] Zstandard support #1134

Closed
opened 2026-01-29 22:19:08 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/adamhathcock/sharpcompress/pull/627
Author: @adamhathcock
Created: 11/28/2021
Status: Closed

Base: masterHead: zstandard


📝 Commits (3)

  • d9d7ea8 Add zstandard compression
  • 7b87924 Add zstd classes for initial work
  • 862fa50 Don't use SkipLocalsInit

📊 Changes

217 files changed (+41660 additions, -7 deletions)

View changed files

📝 src/SharpCompress/AssemblyInfo.cs (+1 -1)
📝 src/SharpCompress/Common/ArchiveType.cs (+2 -1)
📝 src/SharpCompress/Common/CompressionType.cs (+2 -1)
src/SharpCompress/Common/ZStandard/ZStandardEntry.cs (+50 -0)
src/SharpCompress/Common/ZStandard/ZStandardFilePart.cs (+37 -0)
src/SharpCompress/Common/ZStandard/ZStandardVolume.cs (+23 -0)
src/SharpCompress/Compressors/Zstd/CompressionStream.cs (+201 -0)
src/SharpCompress/Compressors/Zstd/Compressor.cs (+164 -0)
src/SharpCompress/Compressors/Zstd/Constants.cs (+9 -0)
src/SharpCompress/Compressors/Zstd/DecompressionStream.cs (+190 -0)
src/SharpCompress/Compressors/Zstd/Decompressor.cs (+149 -0)
src/SharpCompress/Compressors/Zstd/DictBuilder.cs (+39 -0)
src/SharpCompress/Compressors/Zstd/Polyfills/BitOperations.cs (+201 -0)
src/SharpCompress/Compressors/Zstd/Polyfills/SkipLocalsInitAttribute.cs (+25 -0)
src/SharpCompress/Compressors/Zstd/Polyfills/Vector128.cs (+54 -0)
src/SharpCompress/Compressors/Zstd/Polyfills/Vector128_1.cs (+36 -0)
src/SharpCompress/Compressors/Zstd/ThrowHelper.cs (+43 -0)
src/SharpCompress/Compressors/Zstd/Unsafe/Arrays.cs (+368 -0)
src/SharpCompress/Compressors/Zstd/Unsafe/BIT_CStream_t.cs (+24 -0)
src/SharpCompress/Compressors/Zstd/Unsafe/BIT_DStream_status.cs (+12 -0)

...and 80 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/adamhathcock/sharpcompress/pull/627 **Author:** [@adamhathcock](https://github.com/adamhathcock) **Created:** 11/28/2021 **Status:** ❌ Closed **Base:** `master` ← **Head:** `zstandard` --- ### 📝 Commits (3) - [`d9d7ea8`](https://github.com/adamhathcock/sharpcompress/commit/d9d7ea8ec5da54ee431d40c34d831ee553bbbc30) Add zstandard compression - [`7b87924`](https://github.com/adamhathcock/sharpcompress/commit/7b879241728da85c7b8dbfdf2f9ec343c5fccb67) Add zstd classes for initial work - [`862fa50`](https://github.com/adamhathcock/sharpcompress/commit/862fa50fcb43bf17084a069c99d0be42e1f945e5) Don't use SkipLocalsInit ### 📊 Changes **217 files changed** (+41660 additions, -7 deletions) <details> <summary>View changed files</summary> 📝 `src/SharpCompress/AssemblyInfo.cs` (+1 -1) 📝 `src/SharpCompress/Common/ArchiveType.cs` (+2 -1) 📝 `src/SharpCompress/Common/CompressionType.cs` (+2 -1) ➕ `src/SharpCompress/Common/ZStandard/ZStandardEntry.cs` (+50 -0) ➕ `src/SharpCompress/Common/ZStandard/ZStandardFilePart.cs` (+37 -0) ➕ `src/SharpCompress/Common/ZStandard/ZStandardVolume.cs` (+23 -0) ➕ `src/SharpCompress/Compressors/Zstd/CompressionStream.cs` (+201 -0) ➕ `src/SharpCompress/Compressors/Zstd/Compressor.cs` (+164 -0) ➕ `src/SharpCompress/Compressors/Zstd/Constants.cs` (+9 -0) ➕ `src/SharpCompress/Compressors/Zstd/DecompressionStream.cs` (+190 -0) ➕ `src/SharpCompress/Compressors/Zstd/Decompressor.cs` (+149 -0) ➕ `src/SharpCompress/Compressors/Zstd/DictBuilder.cs` (+39 -0) ➕ `src/SharpCompress/Compressors/Zstd/Polyfills/BitOperations.cs` (+201 -0) ➕ `src/SharpCompress/Compressors/Zstd/Polyfills/SkipLocalsInitAttribute.cs` (+25 -0) ➕ `src/SharpCompress/Compressors/Zstd/Polyfills/Vector128.cs` (+54 -0) ➕ `src/SharpCompress/Compressors/Zstd/Polyfills/Vector128_1.cs` (+36 -0) ➕ `src/SharpCompress/Compressors/Zstd/ThrowHelper.cs` (+43 -0) ➕ `src/SharpCompress/Compressors/Zstd/Unsafe/Arrays.cs` (+368 -0) ➕ `src/SharpCompress/Compressors/Zstd/Unsafe/BIT_CStream_t.cs` (+24 -0) ➕ `src/SharpCompress/Compressors/Zstd/Unsafe/BIT_DStream_status.cs` (+12 -0) _...and 80 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 22:19:08 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/sharpcompress#1134