|
LIBJXL
|
Butteraugli API for JPEG XL. More...
#include "jxl/jxl_export.h"#include "jxl/memory_manager.h"#include "jxl/parallel_runner.h"#include "jxl/types.h"

Go to the source code of this file.
Typedefs | |
| typedef struct JxlButteraugliApiStruct | JxlButteraugliApi |
| typedef struct JxlButteraugliResultStruct | JxlButteraugliResult |
Functions | |
| JXL_EXPORT void | JxlButteraugliResultDestroy (JxlButteraugliResult *result) |
| JXL_EXPORT JxlButteraugliApi * | JxlButteraugliApiCreate (const JxlMemoryManager *memory_manager) |
| JXL_EXPORT void | JxlButteraugliApiSetParallelRunner (JxlButteraugliApi *api, JxlParallelRunner parallel_runner, void *parallel_runner_opaque) |
| JXL_EXPORT void | JxlButteraugliApiSetHFAsymmetry (JxlButteraugliApi *api, float v) |
| JXL_EXPORT void | JxlButteraugliApiSetIntensityTarget (JxlButteraugliApi *api, float v) |
| JXL_EXPORT void | JxlButteraugliApiDestroy (JxlButteraugliApi *api) |
| JXL_EXPORT JxlButteraugliResult * | JxlButteraugliCompute (const JxlButteraugliApi *api, uint32_t xsize, uint32_t ysize, const JxlPixelFormat *pixel_format_orig, const void *buffer_orig, size_t size_orig, const JxlPixelFormat *pixel_format_dist, const void *buffer_dist, size_t size_dist) |
| JXL_EXPORT float | JxlButteraugliResultGetMaxDistance (const JxlButteraugliResult *result) |
| JXL_EXPORT float | JxlButteraugliResultGetDistance (const JxlButteraugliResult *result, float pnorm) |
| JXL_EXPORT void | JxlButteraugliResultGetDistmap (const JxlButteraugliResult *result, const float **buffer, uint32_t *row_stride) |
Butteraugli API for JPEG XL.