6 #ifndef OPENEXR_CORE_CHUNKIO_H
7 #define OPENEXR_CORE_CHUNKIO_H
70 int levelx,
int levely,
149 const void* packed_data,
150 uint64_t packed_size);
160 const void* packed_data,
161 uint64_t packed_size,
162 uint64_t unpacked_size,
163 const void* sample_data,
164 uint64_t sample_data_size);
174 const void* packed_data,
175 uint64_t packed_size);
185 const void* packed_data,
186 uint64_t packed_size,
187 uint64_t unpacked_size,
188 const void* sample_data,
189 uint64_t sample_data_size);
EXR_EXPORT exr_result_t exr_read_deep_chunk(exr_const_context_t ctxt, int part_index, const exr_chunk_info_t *cinfo, void *packed_data, void *sample_data)
EXR_EXPORT exr_result_t exr_write_tile_chunk_info(exr_context_t ctxt, int part_index, int tilex, int tiley, int levelx, int levely, exr_chunk_info_t *cinfo)
Struct to hold an integer box/region definition.
uint64_t sample_count_data_offset
EXR_EXPORT exr_result_t exr_write_deep_tile_chunk(exr_context_t ctxt, int part_index, int tilex, int tiley, int levelx, int levely, const void *packed_data, uint64_t packed_size, uint64_t unpacked_size, const void *sample_data, uint64_t sample_data_size)
const struct _priv_exr_context_t * exr_const_context_t
EXR_EXPORT exr_result_t exr_read_chunk(exr_const_context_t ctxt, int part_index, const exr_chunk_info_t *cinfo, void *packed_data)
EXR_EXPORT exr_result_t exr_get_chunk_table_offset(exr_const_context_t ctxt, int part_index, uint64_t *chunk_offset_out)
Retrieve the chunk table offset for the part in question.
EXR_EXPORT exr_result_t exr_write_tile_chunk(exr_context_t ctxt, int part_index, int tilex, int tiley, int levelx, int levely, const void *packed_data, uint64_t packed_size)
EXR_EXPORT exr_result_t exr_write_scanline_chunk_info(exr_context_t ctxt, int part_index, int y, exr_chunk_info_t *cinfo)
struct _priv_exr_context_t * exr_context_t
EXR_EXPORT exr_result_t exr_read_tile_chunk_info(exr_const_context_t ctxt, int part_index, int tilex, int tiley, int levelx, int levely, exr_chunk_info_t *cinfo)
EXR_EXPORT exr_result_t exr_write_deep_scanline_chunk(exr_context_t ctxt, int part_index, int y, const void *packed_data, uint64_t packed_size, uint64_t unpacked_size, const void *sample_data, uint64_t sample_data_size)
EXR_EXPORT exr_result_t exr_read_scanline_chunk_info(exr_const_context_t ctxt, int part_index, int y, exr_chunk_info_t *cinfo)
EXR_EXPORT exr_result_t exr_write_scanline_chunk(exr_context_t ctxt, int part_index, int y, const void *packed_data, uint64_t packed_size)
EXR_EXPORT exr_result_t exr_chunk_default_initialize(exr_context_t ctxt, int part_index, const exr_attr_box2i_t *box, int levelx, int levely, exr_chunk_info_t *cinfo)
uint64_t sample_count_table_size