easy_decoder_memusage.c revision 207842
1132720Skan/////////////////////////////////////////////////////////////////////////////// 2132720Skan// 3132720Skan/// \file easy_decoder_memusage.c 4132720Skan/// \brief Decoder memory usage calculation to match easy encoder presets 5132720Skan// 6132720Skan// Author: Lasse Collin 7132720Skan// 8132720Skan// This file has been put into the public domain. 9132720Skan// You can do whatever you want with this file. 10132720Skan// 11132720Skan/////////////////////////////////////////////////////////////////////////////// 12132720Skan 13132720Skan#include "easy_preset.h" 14132720Skan 15132720Skan 16132720Skanextern LZMA_API(uint64_t) 17132720Skanlzma_easy_decoder_memusage(uint32_t preset) 18132720Skan{ 19132720Skan lzma_options_easy opt_easy; 20132720Skan if (lzma_easy_preset(&opt_easy, preset)) 21132720Skan return UINT32_MAX; 22132720Skan 23132720Skan return lzma_raw_decoder_memusage(opt_easy.filters); 24132720Skan} 25132720Skan