easy_encoder.c 678 B

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