33#define FILTERS_ARE_CYGM(filters) \
34 ((filters) == 0xb4b4b4b4 || (filters) == 0x4b4b4b4b || (filters) == 0x1e1e1e1e || (filters) == 0xe1e1e1e1)
36#define FILTERS_ARE_RGBE(filters) \
37 ((filters) == 0x63636363 || (filters) == 0x36363636 || (filters) == 0x9c9c9c9c || (filters) == 0xc9c9c9c9)
40#define FILTERS_ARE_4BAYER(filters) (FILTERS_ARE_CYGM(filters) || FILTERS_ARE_RGBE(filters))
43#define ADOBE_COEFF_FACTOR 10000
82 const gboolean copy_metadata,
const gboolean export_masks,
90 const gboolean display_byteorder,
const gboolean high_quality, gboolean is_scaling,
91 const gboolean thumbnail_export,
const char *filter,
const gboolean copy_metadata,
100 const int wd,
const int ht,
const int fwd,
const int fht,
const int stride,
104 const int ch,
const int wd,
const int ht,
const int fwd,
105 const int fht,
const int stride,
127 char *mk,
int mk_len,
char *md,
int md_len,
128 char *al,
int al_len);
const char * extension(dt_imageio_module_data_t *data)
Definition avif.c:695
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
dt_iop_color_intent_t
Definition colorspaces.h:43
dt_colorspaces_color_profile_type_t
Definition colorspaces.h:61
dt_image_orientation_t
Definition common/image.h:123
dt_imageio_retval_t
Definition common/image.h:37
dt_image_flags_t
Definition common/image.h:45
void dt_imageio_set_hdr_tag(dt_image_t *img)
Definition imageio.c:1276
gboolean dt_imageio_is_ldr(const char *filename)
void dt_imageio_flip_buffers_ui8_to_float(float *out, const uint8_t *in, const float black, const float white, const int ch, const int wd, const int ht, const int fwd, const int fht, const int stride, const dt_image_orientation_t orientation)
Definition imageio.c:358
int dt_imageio_export_with_flags(const int32_t imgid, const char *filename, struct dt_imageio_module_format_t *format, struct dt_imageio_module_data_t *format_params, const gboolean ignore_exif, const gboolean display_byteorder, const gboolean high_quality, gboolean is_scaling, const gboolean thumbnail_export, const char *filter, const gboolean copy_metadata, const gboolean export_masks, dt_colorspaces_color_profile_type_t icc_type, const gchar *icc_filename, dt_iop_color_intent_t icc_intent, dt_imageio_module_storage_t *storage, dt_imageio_module_data_t *storage_params, int num, int total, dt_export_metadata_t *metadata)
Definition imageio.c:994
gboolean dt_imageio_lookup_makermodel(const char *maker, const char *model, char *mk, int mk_len, char *md, int md_len, char *al, int al_len)
Definition imageio.c:1372
dt_imageio_retval_t dt_imageio_open(dt_image_t *img, const char *filename, dt_mipmap_buffer_t *buf)
Definition imageio.c:1291
void dt_imageio_update_monochrome_workflow_tag(int32_t id, int mask)
Definition imageio.c:1260
dt_imageio_retval_t dt_imageio_open_raster(dt_image_t *img, const char *filename, dt_mipmap_buffer_t *buf)
Definition imageio.c:585
gboolean dt_imageio_has_mono_preview(const char *filename)
Definition imageio.c:274
dt_imageio_levels_t
Definition imageio.h:46
@ IMAGEIO_INT32
Definition imageio.h:50
@ IMAGEIO_INT16
Definition imageio.h:49
@ IMAGEIO_PREC_MASK
Definition imageio.h:53
@ IMAGEIO_RGB
Definition imageio.h:55
@ IMAGEIO_INT12
Definition imageio.h:48
@ IMAGEIO_INT8
Definition imageio.h:47
@ IMAGEIO_CHANNEL_MASK
Definition imageio.h:57
@ IMAGEIO_GRAY
Definition imageio.h:56
@ IMAGEIO_FLOAT
Definition imageio.h:51
@ IMAGEIO_BW
Definition imageio.h:52
void dt_imageio_flip_buffers(char *out, const char *in, const size_t bpp, const int wd, const int ht, const int fwd, const int fht, const int stride, const dt_image_orientation_t orientation)
Definition imageio.c:307
dt_imageio_retval_t dt_imageio_open_hdr(dt_image_t *img, const char *filename, dt_mipmap_buffer_t *buf)
Definition imageio.c:414
dt_imageio_retval_t dt_imageio_open_exotic(dt_image_t *img, const char *filename, dt_mipmap_buffer_t *buf)
Definition imageio.c:1240
dt_image_flags_t dt_imageio_get_type_from_extension(const char *extension)
Definition imageio.c:97
int dt_imageio_export(const int32_t imgid, const char *filename, struct dt_imageio_module_format_t *format, struct dt_imageio_module_data_t *format_params, const gboolean high_quality, const gboolean copy_metadata, const gboolean export_masks, dt_colorspaces_color_profile_type_t icc_type, const gchar *icc_filename, dt_iop_color_intent_t icc_intent, dt_imageio_module_storage_t *storage, dt_imageio_module_data_t *storage_params, int num, int total, dt_export_metadata_t *metadata)
Definition imageio.c:686
int dt_imageio_large_thumbnail(const char *filename, uint8_t **buffer, int32_t *th_width, int32_t *th_height, dt_colorspaces_color_profile_type_t *color_space, const int width, const int height)
Load the thumbnail embedded into a RAW file having at least the size MAX(width, height) x MAX(width,...
Definition imageio.c:125
const char * maker
Definition iop/tonecurve.c:493
const char * model
Definition iop/tonecurve.c:494
dt_colorspaces_color_profile_type_t color_space
Definition mipmap_cache.c:5
Definition common/image.h:195
Definition imageio_module.h:62
Definition imageio_module.h:94
Definition mipmap_cache.h:58