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