Added Extra Codec, for easier integration into existing 7-Zip installations

This commit is contained in:
Tino Reichardt
2016-08-15 20:31:10 +02:00
parent 3a73dde07e
commit c21cd63d10
10 changed files with 152 additions and 9 deletions

View File

@@ -11,8 +11,22 @@
#include "ZstdEncoder.h"
#endif
#ifndef EXTERNAL_CODEC
REGISTER_CODEC_E(
ZSTD,
NCompress::NZSTD::CDecoder(),
NCompress::NZSTD::CEncoder(),
0x4F71101, "ZSTD")
#else
static void *CreateCodecOut() { return (void *)(ICompressCoder *)(new NCompress::NZSTD::CEncoder); }
static void *CreateCodec() { return (void *)(ICompressCoder *)(new NCompress::NZSTD::CDecoder); }
static CCodecInfo g_CodecsInfo[1] = {
CreateCodec,
CreateCodecOut,
0x4F71101,
"ZSTD",
1,
false
};
REGISTER_CODECS(ZSTD)
#endif