1*86d7f5d3SJohn Marino /////////////////////////////////////////////////////////////////////////////// 2*86d7f5d3SJohn Marino // 3*86d7f5d3SJohn Marino /// \file easy_preset.c 4*86d7f5d3SJohn Marino /// \brief Preset handling for easy encoder and decoder 5*86d7f5d3SJohn Marino // 6*86d7f5d3SJohn Marino // Author: Lasse Collin 7*86d7f5d3SJohn Marino // 8*86d7f5d3SJohn Marino // This file has been put into the public domain. 9*86d7f5d3SJohn Marino // You can do whatever you want with this file. 10*86d7f5d3SJohn Marino // 11*86d7f5d3SJohn Marino /////////////////////////////////////////////////////////////////////////////// 12*86d7f5d3SJohn Marino 13*86d7f5d3SJohn Marino #include "easy_preset.h" 14*86d7f5d3SJohn Marino 15*86d7f5d3SJohn Marino 16*86d7f5d3SJohn Marino extern bool lzma_easy_preset(lzma_options_easy * opt_easy,uint32_t preset)17*86d7f5d3SJohn Marinolzma_easy_preset(lzma_options_easy *opt_easy, uint32_t preset) 18*86d7f5d3SJohn Marino { 19*86d7f5d3SJohn Marino if (lzma_lzma_preset(&opt_easy->opt_lzma, preset)) 20*86d7f5d3SJohn Marino return true; 21*86d7f5d3SJohn Marino 22*86d7f5d3SJohn Marino opt_easy->filters[0].id = LZMA_FILTER_LZMA2; 23*86d7f5d3SJohn Marino opt_easy->filters[0].options = &opt_easy->opt_lzma; 24*86d7f5d3SJohn Marino opt_easy->filters[1].id = LZMA_VLI_UNKNOWN; 25*86d7f5d3SJohn Marino 26*86d7f5d3SJohn Marino return false; 27*86d7f5d3SJohn Marino } 28