121 #pragma pack(push, 1) 
  249 #define EXR_GET_TILE_LEVEL_MODE(tiledesc)                                      \ 
  250     ((exr_tile_level_mode_t) (((tiledesc).level_and_round) & 0xF)) 
  252 #define EXR_GET_TILE_ROUND_MODE(tiledesc)                                      \ 
  253     ((exr_tile_round_mode_t) ((((tiledesc).level_and_round) >> 4) & 0xF)) 
  255 #define EXR_PACK_TILE_LEVEL_ROUND(lvl, mode)                                   \ 
  256     ((uint8_t) ((((uint8_t) ((mode) & 0xF) << 4)) | ((uint8_t) ((lvl) & 0xF)))) 
  379     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