1*81ad8388SMartin Matuska /////////////////////////////////////////////////////////////////////////////// 2*81ad8388SMartin Matuska // 3*81ad8388SMartin Matuska /// \file easy_encoder.c 4*81ad8388SMartin Matuska /// \brief Easy .xz Stream encoder initialization 5*81ad8388SMartin Matuska // 6*81ad8388SMartin Matuska // Author: Lasse Collin 7*81ad8388SMartin Matuska // 8*81ad8388SMartin Matuska // This file has been put into the public domain. 9*81ad8388SMartin Matuska // You can do whatever you want with this file. 10*81ad8388SMartin Matuska // 11*81ad8388SMartin Matuska /////////////////////////////////////////////////////////////////////////////// 12*81ad8388SMartin Matuska 13*81ad8388SMartin Matuska #include "easy_preset.h" 14*81ad8388SMartin Matuska #include "stream_encoder.h" 15*81ad8388SMartin Matuska 16*81ad8388SMartin Matuska 17*81ad8388SMartin Matuska extern LZMA_API(lzma_ret) 18*81ad8388SMartin Matuska lzma_easy_encoder(lzma_stream *strm, uint32_t preset, lzma_check check) 19*81ad8388SMartin Matuska { 20*81ad8388SMartin Matuska lzma_options_easy opt_easy; 21*81ad8388SMartin Matuska if (lzma_easy_preset(&opt_easy, preset)) 22*81ad8388SMartin Matuska return LZMA_OPTIONS_ERROR; 23*81ad8388SMartin Matuska 24*81ad8388SMartin Matuska return lzma_stream_encoder(strm, opt_easy.filters, check); 25*81ad8388SMartin Matuska } 26