xref: /aosp_15_r20/external/lzma/CPP/7zip/Compress/Bcj2Register.cpp (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // Bcj2Register.cpp
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #include "StdAfx.h"
4*f6dc9357SAndroid Build Coastguard Worker 
5*f6dc9357SAndroid Build Coastguard Worker #include "../Common/RegisterCodec.h"
6*f6dc9357SAndroid Build Coastguard Worker 
7*f6dc9357SAndroid Build Coastguard Worker #include "Bcj2Coder.h"
8*f6dc9357SAndroid Build Coastguard Worker 
9*f6dc9357SAndroid Build Coastguard Worker namespace NCompress {
10*f6dc9357SAndroid Build Coastguard Worker namespace NBcj2 {
11*f6dc9357SAndroid Build Coastguard Worker 
REGISTER_CODEC_CREATE_2(CreateCodec,CDecoder (),ICompressCoder2)12*f6dc9357SAndroid Build Coastguard Worker REGISTER_CODEC_CREATE_2(CreateCodec, CDecoder(), ICompressCoder2)
13*f6dc9357SAndroid Build Coastguard Worker #ifndef Z7_EXTRACT_ONLY
14*f6dc9357SAndroid Build Coastguard Worker REGISTER_CODEC_CREATE_2(CreateCodecOut, CEncoder(), ICompressCoder2)
15*f6dc9357SAndroid Build Coastguard Worker #else
16*f6dc9357SAndroid Build Coastguard Worker #define CreateCodecOut NULL
17*f6dc9357SAndroid Build Coastguard Worker #endif
18*f6dc9357SAndroid Build Coastguard Worker 
19*f6dc9357SAndroid Build Coastguard Worker REGISTER_CODEC_VAR(BCJ2)
20*f6dc9357SAndroid Build Coastguard Worker   { CreateCodec, CreateCodecOut, 0x303011B, "BCJ2", 4, false };
21*f6dc9357SAndroid Build Coastguard Worker 
22*f6dc9357SAndroid Build Coastguard Worker REGISTER_CODEC(BCJ2)
23*f6dc9357SAndroid Build Coastguard Worker 
24*f6dc9357SAndroid Build Coastguard Worker }}
25