19#define ZSTD_STATIC_LINKING_ONLY
20#define ZSTD_DISABLE_DEPRECATE_WARNINGS
24#undef ZSTD_STATIC_LINKING_ONLY
44 auto parameters =
options.determineParameters();
51 zcs,
nullptr, 0, parameters, 0);
90 std::unique_ptr<ResourcePool<ZSTD_CStream>>
cStreamPool;
91 std::unique_ptr<ResourcePool<ZSTD_DStream>>
dStreamPool;
111 WorkQueue<std::shared_ptr<BufferWorkQueue>>& chunks,
112 ThreadPool& executor,
115 std::size_t numThreads,
133 WorkQueue<std::shared_ptr<BufferWorkQueue>>& frames,
134 ThreadPool& executor,
150 WorkQueue<std::shared_ptr<BufferWorkQueue>>& outs,
Definition ResourcePool.h:31
SharedState(const Options &options)
Definition Pzstd.h:40
ErrorHolder errorHolder
Definition Pzstd.h:87
~SharedState()
Definition Pzstd.h:80
std::unique_ptr< ResourcePool< ZSTD_DStream > > dStreamPool
Definition Pzstd.h:89
std::unique_ptr< ResourcePool< ZSTD_CStream > > cStreamPool
Definition Pzstd.h:88
Logger log
Definition Pzstd.h:86
Definition ErrorHolder.h:16
constexpr int kLogVerbose
Definition Logging.h:19
std::uint64_t asyncCompressChunks(SharedState &state, WorkQueue< std::shared_ptr< BufferWorkQueue > > &chunks, ThreadPool &executor, FILE *fd, std::uintmax_t size, size_t numThreads, ZSTD_parameters params)
Definition Pzstd.cpp:377
std::uint64_t writeFile(SharedState &state, WorkQueue< std::shared_ptr< BufferWorkQueue > > &outs, FILE *outputFd, bool decompress)
Definition Pzstd.cpp:569
std::uint64_t asyncDecompressFrames(SharedState &state, WorkQueue< std::shared_ptr< BufferWorkQueue > > &frames, ThreadPool &executor, FILE *fd)
Definition Pzstd.cpp:492
int pzstdMain(const Options &options)
Definition Pzstd.cpp:165
Definition zstd_compress_internal.h:358
Definition zstd_decompress_internal.h:126
Definition zstd_v04.c:255
const lzma_options_lzma * options
Definition container.h:545
#define ZSTD_isError
Definition zstd_internal.h:49
size_t ZSTD_freeCStream(ZSTD_CStream *zcs)
Definition zstd_compress.c:5172
size_t ZSTD_initCStream_advanced(ZSTD_CStream *zcs, const void *dict, size_t dictSize, ZSTD_parameters params, unsigned long long pss)
Definition zstd_compress.c:5264
ZSTD_CStream * ZSTD_createCStream(void)
Definition zstd_compress.c:5156
ZSTD_DStream * ZSTD_createDStream(void)
Definition zstd_decompress.c:1549
size_t ZSTD_freeDStream(ZSTD_DStream *zds)
Definition zstd_decompress.c:1565
size_t ZSTD_initDStream(ZSTD_DStream *zds)
Definition zstd_decompress.c:1627