28 lines
727 B
C
28 lines
727 B
C
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
/// \file easy_preset.c
|
||
|
/// \brief Preset handling for easy encoder and decoder
|
||
|
//
|
||
|
// Author: Lasse Collin
|
||
|
//
|
||
|
// This file has been put into the public domain.
|
||
|
// You can do whatever you want with this file.
|
||
|
//
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#include "easy_preset.h"
|
||
|
|
||
|
|
||
|
extern bool
|
||
|
lzma_easy_preset(lzma_options_easy *opt_easy, uint32_t preset)
|
||
|
{
|
||
|
if (lzma_lzma_preset(&opt_easy->opt_lzma, preset))
|
||
|
return true;
|
||
|
|
||
|
opt_easy->filters[0].id = LZMA_FILTER_LZMA2;
|
||
|
opt_easy->filters[0].options = &opt_easy->opt_lzma;
|
||
|
opt_easy->filters[1].id = LZMA_VLI_UNKNOWN;
|
||
|
|
||
|
return false;
|
||
|
}
|