15 #ifndef JXL_CODESTREAM_HEADER_H_ 16 #define JXL_CODESTREAM_HEADER_H_ 23 #if defined(__cplusplus) || defined(c_plusplus) 33 JXL_ORIENT_IDENTITY = 1,
34 JXL_ORIENT_FLIP_HORIZONTAL = 2,
35 JXL_ORIENT_ROTATE_180 = 3,
36 JXL_ORIENT_FLIP_VERTICAL = 4,
37 JXL_ORIENT_TRANSPOSE = 5,
38 JXL_ORIENT_ROTATE_90_CW = 6,
39 JXL_ORIENT_ANTI_TRANSPOSE = 7,
40 JXL_ORIENT_ROTATE_90_CCW = 8,
48 JXL_CHANNEL_SPOT_COLOR,
49 JXL_CHANNEL_SELECTION_MASK,
53 JXL_CHANNEL_RESERVED0,
54 JXL_CHANNEL_RESERVED1,
55 JXL_CHANNEL_RESERVED2,
56 JXL_CHANNEL_RESERVED3,
57 JXL_CHANNEL_RESERVED4,
58 JXL_CHANNEL_RESERVED5,
59 JXL_CHANNEL_RESERVED6,
60 JXL_CHANNEL_RESERVED7,
268 uint8_t padding[100];
326 JXL_BLEND_REPLACE = 0,
329 JXL_BLEND_MULADD = 3,
432 #if defined(__cplusplus) || defined(c_plusplus) Definition: codestream_header.h:359
uint32_t alpha
Definition: codestream_header.h:348
JxlOrientation orientation
Definition: codestream_header.h:201
JxlExtraChannelType
Definition: codestream_header.h:45
uint32_t ysize
Definition: codestream_header.h:126
#define JXL_BOOL
Definition: types.h:31
Data types for the JPEG XL API, for both encoding and decoding.
uint32_t intrinsic_xsize
Definition: codestream_header.h:255
JXL_BOOL clamp
Definition: codestream_header.h:351
JxlBlendMode blendmode
Definition: codestream_header.h:341
int32_t crop_y0
Definition: codestream_header.h:374
uint32_t num_extra_channels
Definition: codestream_header.h:219
uint32_t source
Definition: codestream_header.h:344
JXL_BOOL alpha_premultiplied
Definition: codestream_header.h:237
int32_t crop_x0
Definition: codestream_header.h:370
uint32_t bits_per_sample
Definition: codestream_header.h:130
uint32_t num_color_channels
Definition: codestream_header.h:210
JXL_BOOL have_animation
Definition: codestream_header.h:196
uint32_t alpha_exponent_bits
Definition: codestream_header.h:231
uint32_t ysize
Definition: codestream_header.h:382
JxlAnimationHeader animation
Definition: codestream_header.h:247
uint32_t intrinsic_ysize
Definition: codestream_header.h:263
uint32_t exponent_bits_per_sample
Definition: codestream_header.h:138
uint32_t xsize
Definition: codestream_header.h:122
Definition: codestream_header.h:338
Definition: codestream_header.h:105
uint32_t alpha_bits
Definition: codestream_header.h:225
JxlBlendInfo blend_info
Definition: codestream_header.h:387
float min_nits
Definition: codestream_header.h:154
float linear_below
Definition: codestream_header.h:165
JXL_BOOL have_preview
Definition: codestream_header.h:191
float intensity_target
Definition: codestream_header.h:148
JxlPreviewHeader preview
Definition: codestream_header.h:242
JXL_BOOL have_crop
Definition: codestream_header.h:366
uint32_t save_as_reference
Definition: codestream_header.h:393
uint32_t xsize
Definition: codestream_header.h:378
JxlOrientation
Definition: codestream_header.h:32
JxlBlendMode
Definition: codestream_header.h:325
JXL_BOOL uses_original_profile
Definition: codestream_header.h:186
JXL_BOOL have_container
Definition: codestream_header.h:118
JXL_BOOL relative_to_max_display
Definition: codestream_header.h:158