easy_preset.c 658 B

1234567891011121314151617181920212223242526
  1. // SPDX-License-Identifier: 0BSD
  2. ///////////////////////////////////////////////////////////////////////////////
  3. //
  4. /// \file easy_preset.c
  5. /// \brief Preset handling for easy encoder and decoder
  6. //
  7. // Author: Lasse Collin
  8. //
  9. ///////////////////////////////////////////////////////////////////////////////
  10. #include "easy_preset.h"
  11. extern bool
  12. lzma_easy_preset(lzma_options_easy *opt_easy, uint32_t preset)
  13. {
  14. if (lzma_lzma_preset(&opt_easy->opt_lzma, preset))
  15. return true;
  16. opt_easy->filters[0].id = LZMA_FILTER_LZMA2;
  17. opt_easy->filters[0].options = &opt_easy->opt_lzma;
  18. opt_easy->filters[1].id = LZMA_VLI_UNKNOWN;
  19. return false;
  20. }