LIBJXL
|
API to collect various statistics from JXL encoder. More...
#include <jxl/jxl_export.h>
#include <stddef.h>
Go to the source code of this file.
Typedefs | |
typedef struct JxlEncoderStatsStruct | JxlEncoderStats |
Enumerations | |
enum | JxlEncoderStatsKey { JXL_ENC_STAT_HEADER_BITS , JXL_ENC_STAT_TOC_BITS , JXL_ENC_STAT_DICTIONARY_BITS , JXL_ENC_STAT_SPLINES_BITS , JXL_ENC_STAT_NOISE_BITS , JXL_ENC_STAT_QUANT_BITS , JXL_ENC_STAT_MODULAR_TREE_BITS , JXL_ENC_STAT_MODULAR_GLOBAL_BITS , JXL_ENC_STAT_DC_BITS , JXL_ENC_STAT_MODULAR_DC_GROUP_BITS , JXL_ENC_STAT_CONTROL_FIELDS_BITS , JXL_ENC_STAT_COEF_ORDER_BITS , JXL_ENC_STAT_AC_HISTOGRAM_BITS , JXL_ENC_STAT_AC_BITS , JXL_ENC_STAT_MODULAR_AC_GROUP_BITS , JXL_ENC_STAT_NUM_SMALL_BLOCKS , JXL_ENC_STAT_NUM_DCT4X8_BLOCKS , JXL_ENC_STAT_NUM_AFV_BLOCKS , JXL_ENC_STAT_NUM_DCT8_BLOCKS , JXL_ENC_STAT_NUM_DCT8X32_BLOCKS , JXL_ENC_STAT_NUM_DCT16_BLOCKS , JXL_ENC_STAT_NUM_DCT16X32_BLOCKS , JXL_ENC_STAT_NUM_DCT32_BLOCKS , JXL_ENC_STAT_NUM_DCT32X64_BLOCKS , JXL_ENC_STAT_NUM_DCT64_BLOCKS , JXL_ENC_STAT_NUM_BUTTERAUGLI_ITERS , JXL_ENC_NUM_STATS } |
Functions | |
JXL_EXPORT JxlEncoderStats * | JxlEncoderStatsCreate (void) |
JXL_EXPORT void | JxlEncoderStatsDestroy (JxlEncoderStats *stats) |
JXL_EXPORT size_t | JxlEncoderStatsGet (const JxlEncoderStats *stats, JxlEncoderStatsKey key) |
JXL_EXPORT void | JxlEncoderStatsMerge (JxlEncoderStats *stats, const JxlEncoderStats *other) |
API to collect various statistics from JXL encoder.