Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
image_extensions.c File Reference
#include "common/image_extensions.h"
#include "system/macros.h"
#include <string.h>
+ Include dependency graph for image_extensions.c:

Go to the source code of this file.

Functions

static gboolean _ext_in_list (const char *ext, const char *const *list)
 
gboolean dt_image_ext_is_raw (const char *ext)
 
gboolean dt_image_ext_is_ldr (const char *ext)
 
gboolean dt_image_ext_is_hdr (const char *ext)
 
gboolean dt_image_ext_is_supported (const char *ext)
 
gboolean dt_image_ext_is_ambiguous (const char *ext)
 
gboolean dt_image_ext_is_gui_raw (const char *ext)
 
gboolean dt_image_ext_is_gui_raster (const char *ext)
 
const char *constdt_image_ext_raw_list (void)
 
const char *constdt_image_ext_ldr_list (void)
 
const char *constdt_image_ext_hdr_list (void)
 

Variables

static const char * _raw_extensions []
 
static const char * _ldr_extensions []
 
static const char * _hdr_extensions []
 
static const char * _ambiguous_extensions []
 
static const char * _gui_dual_bucket_extensions [] = { "dng", NULL }
 

Function Documentation

◆ _ext_in_list()

static gboolean _ext_in_list ( const char *  ext,
const char *const list 
)
static

◆ dt_image_ext_hdr_list()

const char *const * dt_image_ext_hdr_list ( void  )

Definition at line 130 of file image_extensions.c.

References _hdr_extensions.

Referenced by _file_filters().

◆ dt_image_ext_is_ambiguous()

gboolean dt_image_ext_is_ambiguous ( const char *  ext)

Definition at line 113 of file image_extensions.c.

References _ambiguous_extensions, _ext_in_list(), and L.

Referenced by dt_image_flags_from_extension().

◆ dt_image_ext_is_gui_raster()

gboolean dt_image_ext_is_gui_raster ( const char *  ext)

◆ dt_image_ext_is_gui_raw()

gboolean dt_image_ext_is_gui_raw ( const char *  ext)

Definition at line 118 of file image_extensions.c.

References dt_image_ext_is_raw(), and L.

Referenced by _file_filters(), and _import_passes_filter().

◆ dt_image_ext_is_hdr()

gboolean dt_image_ext_is_hdr ( const char *  ext)

◆ dt_image_ext_is_ldr()

gboolean dt_image_ext_is_ldr ( const char *  ext)

◆ dt_image_ext_is_raw()

gboolean dt_image_ext_is_raw ( const char *  ext)

◆ dt_image_ext_is_supported()

gboolean dt_image_ext_is_supported ( const char *  ext)

◆ dt_image_ext_ldr_list()

const char *const * dt_image_ext_ldr_list ( void  )

Definition at line 129 of file image_extensions.c.

References _ldr_extensions.

Referenced by _file_filters().

◆ dt_image_ext_raw_list()

const char *const * dt_image_ext_raw_list ( void  )

Definition at line 128 of file image_extensions.c.

References _raw_extensions.

Referenced by _file_filters().

Variable Documentation

◆ _ambiguous_extensions

const char* _ambiguous_extensions[]
static
Initial value:
= {
"dng", "tif", "tiff", "heif", "heic", "avif", "hif", NULL
}

Definition at line 76 of file image_extensions.c.

Referenced by dt_image_ext_is_ambiguous().

◆ _gui_dual_bucket_extensions

const char* _gui_dual_bucket_extensions[] = { "dng", NULL }
static

Definition at line 82 of file image_extensions.c.

Referenced by dt_image_ext_is_gui_raster().

◆ _hdr_extensions

const char* _hdr_extensions[]
static
Initial value:
= {
"pfm", "hdr",
}

Definition at line 59 of file image_extensions.c.

Referenced by dt_image_ext_hdr_list(), and dt_image_ext_is_hdr().

◆ _ldr_extensions

const char* _ldr_extensions[]
static
Initial value:
= {
"jpg", "jpeg", "png", "tif", "tiff", "pgm", "pbm", "ppm",
}

Definition at line 43 of file image_extensions.c.

Referenced by dt_image_ext_is_ldr(), and dt_image_ext_ldr_list().

◆ _raw_extensions

const char* _raw_extensions[]
static
Initial value:
= {
"3fr", "ari", "arw", "bay", "bmq", "cap", "cine", "cr2",
"crw", "cs1", "dc2", "dcr", "dng", "gpr", "erf", "fff",
"ia", "iiq", "k25", "kc2", "kdc", "mdc", "mef", "mos",
"mrw", "nef", "nrw", "orf", "ori", "pef", "pxn", "qtk",
"raf", "raw", "rdc", "rw2", "rwl", "sr2", "srf", "srw", "x3f",
}

Definition at line 31 of file image_extensions.c.

Referenced by dt_image_ext_is_raw(), and dt_image_ext_raw_list().