easy_decoder_memusage.c revision 213700
1284345Ssjg/////////////////////////////////////////////////////////////////////////////// 2284345Ssjg// 3284345Ssjg/// \file easy_decoder_memusage.c 4284345Ssjg/// \brief Decoder memory usage calculation to match easy encoder presets 5284345Ssjg// 6284345Ssjg// Author: Lasse Collin 7284345Ssjg// 8284345Ssjg// This file has been put into the public domain. 9284345Ssjg// You can do whatever you want with this file. 10284345Ssjg// 11284345Ssjg/////////////////////////////////////////////////////////////////////////////// 12284345Ssjg 13284345Ssjg#include "easy_preset.h" 14284345Ssjg 15284345Ssjg 16284345Ssjgextern LZMA_API(uint64_t) 17284345Ssjglzma_easy_decoder_memusage(uint32_t preset) 18284345Ssjg{ 19284345Ssjg lzma_options_easy opt_easy; 20284345Ssjg if (lzma_easy_preset(&opt_easy, preset)) 21284345Ssjg return UINT32_MAX; 22284345Ssjg 23 return lzma_raw_decoder_memusage(opt_easy.filters); 24} 25