mirror of
https://github.com/holub/mame
synced 2025-04-28 03:02:52 +03:00
36 lines
560 B
C++
36 lines
560 B
C++
// XzEncoder.h
|
|
|
|
#ifndef ZIP7_INC_XZ_ENCODER_H
|
|
#define ZIP7_INC_XZ_ENCODER_H
|
|
|
|
#include "../../../C/XzEnc.h"
|
|
|
|
#include "../../Common/MyCom.h"
|
|
|
|
#include "../ICoder.h"
|
|
|
|
namespace NCompress {
|
|
namespace NXz {
|
|
|
|
Z7_CLASS_IMP_COM_3(
|
|
CEncoder
|
|
, ICompressCoder
|
|
, ICompressSetCoderProperties
|
|
, ICompressSetCoderPropertiesOpt
|
|
)
|
|
CXzEncHandle _encoder;
|
|
public:
|
|
CXzProps xzProps;
|
|
|
|
void InitCoderProps();
|
|
HRESULT SetCheckSize(UInt32 checkSizeInBytes);
|
|
HRESULT SetCoderProp(PROPID propID, const PROPVARIANT &prop);
|
|
|
|
CEncoder();
|
|
~CEncoder();
|
|
};
|
|
|
|
}}
|
|
|
|
#endif
|