47#define FILTERS_ARE_CYGM(filters) \
48 ((filters) == 0xb4b4b4b4 || (filters) == 0x4b4b4b4b || (filters) == 0x1e1e1e1e || (filters) == 0xe1e1e1e1)
50#define FILTERS_ARE_RGBE(filters) \
51 ((filters) == 0x63636363 || (filters) == 0x36363636 || (filters) == 0x9c9c9c9c || (filters) == 0xc9c9c9c9)
54#define FILTERS_ARE_4BAYER(filters) (FILTERS_ARE_CYGM(filters) || FILTERS_ARE_RGBE(filters))
57#define ADOBE_COEFF_FACTOR 10000
96 const gboolean copy_metadata,
const gboolean export_masks,
104 const gboolean display_byteorder,
const gboolean high_quality, gboolean is_scaling,
105 const gboolean thumbnail_export,
const char *filter,
const gboolean copy_metadata,
114 const int wd,
const int ht,
const int fwd,
const int fht,
const int stride,
118 const int ch,
const int wd,
const int ht,
const int fwd,
119 const int fht,
const int stride,
141 char *mk,
int mk_len,
char *md,
int md_len,
142 char *al,
int al_len);
const char * extension(dt_imageio_module_data_t *data)
Definition avif.c:704
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
dt_iop_color_intent_t
Definition colorspaces.h:63
dt_colorspaces_color_profile_type_t
Definition colorspaces.h:81
static const dt_colormatrix_t dt_aligned_pixel_t out
Definition colorspaces_inline_conversions.h:184
dt_image_orientation_t
Definition common/image.h:169
dt_imageio_retval_t
Definition common/image.h:78
dt_image_flags_t
Definition common/image.h:91
void dt_imageio_set_hdr_tag(dt_image_t *img)
Definition imageio.c:1267
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:400
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:964
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:1363
dt_imageio_retval_t dt_imageio_open(dt_image_t *img, const char *filename, dt_mipmap_buffer_t *buf)
Definition imageio.c:1282
void dt_imageio_update_monochrome_workflow_tag(int32_t id, int mask)
Definition imageio.c:1251
dt_imageio_retval_t dt_imageio_open_raster(dt_image_t *img, const char *filename, dt_mipmap_buffer_t *buf)
Definition imageio.c:627
gboolean dt_imageio_has_mono_preview(const char *filename)
Definition imageio.c:316
dt_imageio_levels_t
Definition imageio.h:60
@ IMAGEIO_INT32
Definition imageio.h:64
@ IMAGEIO_INT16
Definition imageio.h:63
@ IMAGEIO_PREC_MASK
Definition imageio.h:67
@ IMAGEIO_RGB
Definition imageio.h:69
@ IMAGEIO_INT12
Definition imageio.h:62
@ IMAGEIO_INT8
Definition imageio.h:61
@ IMAGEIO_CHANNEL_MASK
Definition imageio.h:71
@ IMAGEIO_GRAY
Definition imageio.h:70
@ IMAGEIO_FLOAT
Definition imageio.h:65
@ IMAGEIO_BW
Definition imageio.h:66
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:349
dt_imageio_retval_t dt_imageio_open_hdr(dt_image_t *img, const char *filename, dt_mipmap_buffer_t *buf)
Definition imageio.c:456
dt_imageio_retval_t dt_imageio_open_exotic(dt_image_t *img, const char *filename, dt_mipmap_buffer_t *buf)
Definition imageio.c:1231
dt_image_flags_t dt_imageio_get_type_from_extension(const char *extension)
Definition imageio.c:135
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:728
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:163
const char * maker
Definition iop/tonecurve.c:450
const char * model
Definition iop/tonecurve.c:451
dt_colorspaces_color_profile_type_t color_space
Definition mipmap_cache.c:5
Definition common/image.h:247
Definition imageio_module.h:81
Definition imageio_module.h:113
Definition mipmap_cache.h:68