easy_encoder_memusage.c revision 213700
117658Sjulian/////////////////////////////////////////////////////////////////////////////// 217658Sjulian// 317658Sjulian/// \file easy_encoder_memusage.c 417658Sjulian/// \brief Easy .xz Stream encoder memory usage calculation 517658Sjulian// 617658Sjulian// Author: Lasse Collin 717658Sjulian// 817658Sjulian// This file has been put into the public domain. 917658Sjulian// You can do whatever you want with this file. 1017658Sjulian// 1117658Sjulian/////////////////////////////////////////////////////////////////////////////// 1217658Sjulian 1317658Sjulian#include "easy_preset.h" 1417658Sjulian 1517658Sjulian 1617658Sjulianextern LZMA_API(uint64_t) 1717658Sjulianlzma_easy_encoder_memusage(uint32_t preset) 1817658Sjulian{ 1917658Sjulian lzma_options_easy opt_easy; 2017658Sjulian if (lzma_easy_preset(&opt_easy, preset)) 2117658Sjulian return UINT32_MAX; 2217658Sjulian 2317658Sjulian return lzma_raw_encoder_memusage(opt_easy.filters); 2417658Sjulian} 2517658Sjulian