LIBJXL
Toggle main menu visibility
Loading...
Searching...
No Matches
compressed_icc.h
Go to the documentation of this file.
1
/* Copyright (c) the JPEG XL Project Authors. All rights reserved.
2
*
3
* Use of this source code is governed by a BSD-style
4
* license that can be found in the LICENSE file.
5
*/
6
12
13
#ifndef JXL_COMPRESSED_ICC_H_
14
#define JXL_COMPRESSED_ICC_H_
15
16
#include <jxl/jxl_export.h>
17
#include <
jxl/memory_manager.h
>
18
#include <
jxl/types.h
>
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
41
JXL_EXPORT
JXL_BOOL
JxlICCProfileEncode
(
const
JxlMemoryManager
* memory_manager,
42
const
uint8_t* icc,
size_t
icc_size,
43
uint8_t** compressed_icc,
44
size_t
* compressed_icc_size);
45
64
JXL_EXPORT
JXL_BOOL
JxlICCProfileDecode
(
const
JxlMemoryManager
* memory_manager,
65
const
uint8_t* compressed_icc,
66
size_t
compressed_icc_size,
67
uint8_t** icc,
size_t
* icc_size);
68
69
#ifdef __cplusplus
70
}
71
#endif
72
73
#endif
/* JXL_COMPRESSED_ICC_H_ */
74
JxlMemoryManager
struct JxlMemoryManagerStruct JxlMemoryManager
JXL_BOOL
#define JXL_BOOL
Definition
types.h:29
JxlICCProfileDecode
JXL_EXPORT JXL_BOOL JxlICCProfileDecode(const JxlMemoryManager *memory_manager, const uint8_t *compressed_icc, size_t compressed_icc_size, uint8_t **icc, size_t *icc_size)
JxlICCProfileEncode
JXL_EXPORT JXL_BOOL JxlICCProfileEncode(const JxlMemoryManager *memory_manager, const uint8_t *icc, size_t icc_size, uint8_t **compressed_icc, size_t *compressed_icc_size)
memory_manager.h
Abstraction functions used by JPEG XL to allocate memory.
types.h
Data types for the JPEG XL API, for both encoding and decoding.
jxl
compressed_icc.h
Generated by
1.17.0