110 #pragma pack(push, 1)
280 #define EXR_GET_TILE_LEVEL_MODE(tiledesc) \
281 ((exr_tile_level_mode_t) (((tiledesc).level_and_round) & 0xF))
283 #define EXR_GET_TILE_ROUND_MODE(tiledesc) \
284 ((exr_tile_round_mode_t) ((((tiledesc).level_and_round) >> 4) & 0xF))
286 #define EXR_PACK_TILE_LEVEL_ROUND(lvl, mode) \
287 ((uint8_t) ((((uint8_t) ((mode) &0xF) << 4)) | ((uint8_t) ((lvl) &0xF))))
410 void (*destroy_unpacked_func_ptr) (
exr_attr_timecode_t * timecode
Struct to hold a floating-point box/region definition.
Struct to hold an integer box/region definition.
Struct holding base tiledesc attribute type defined in spec.
exr_pixel_type_t pixel_type
Struct to hold an integer ratio value.
exr_attr_float_vector_t * floatvector
Struct to hold a 3-element integer vector.
exr_perceptual_treatment_t
Struct to hold a 3-element 32-bit float vector.
Struct to hold a 64-bit floating-point 4x4 matrix.
const exr_attr_string_t * strings
Struct to hold a 32-bit floating-point 4x4 matrix.
exr_attr_tiledesc_t * tiledesc
exr_attr_preview_t * preview
exr_tile_level_mode_t
Enum representing what type of tile information is contained.
struct _priv_exr_context_t * exr_context_t
struct to hold a 64-bit floating-point 3x3 matrix.
exr_attr_keycode_t * keycode
const exr_attr_chlist_entry_t * entries
Struct to hold a 2-element 64-bit float vector.
exr_attr_string_vector_t * stringvector
exr_attr_chlist_t * chlist
exr_attr_string_t * string
Struct to define attributes of an embedded preview image.
struct to hold a 32-bit floating-point 3x3 matrix.
exr_tile_round_mode_t
Enum representing how to scale positions between levels.
exr_attr_rational_t * rational
Struct to hold timecode information.
Storage, name and type information for an attribute.
Struct to hold a 2-element integer vector.
Struct to hold a 2-element 32-bit float vector.
exr_attr_chromaticities_t * chromaticities
Struct to hold keycode information.
Struct to hold color chromaticities to interpret the tristimulus color values in the image data...
int32_t packed_alloc_size
exr_attribute_type_t type
exr_attribute_type_t
Built-in/native attribute type enum.
exr_pixel_type_t
Enum capturing the underlying data type on a channel.
Struct to hold a 3-element 64-bit float vector.
exr_attr_opaquedata_t * opaque