![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <format.h>
Collaboration diagram for dt_iop_buffer_dsc_t:Data Fields | ||
| unsigned int | channels | |
| dt_iop_buffer_type_t | datatype | |
| size_t | bpp | |
| uint32_t | filters | |
| uint8_t | xtrans [6][6] | |
| struct { | ||
| uint16_t raw_black_level | ||
| uint16_t raw_white_point | ||
| } | rawprepare | |
| struct { | ||
| int enabled | ||
| dt_aligned_pixel_t coeffs | ||
| } | temperature | |
| dt_aligned_pixel_t | processed_maximum | |
| int | cst | |
| size_t dt_iop_buffer_dsc_t::bpp |
bytes per pixel, derived from channels and datatype when the descriptor is updated
Referenced by _default_process_tiling_ptp(), _default_process_tiling_roi(), _init_base_buffer(), _prepare_piece_input_contract(), _refresh_global_histogram_backbuf(), dt_image_print_debug_info(), dt_imageio_open_avif(), dt_imageio_open_exr(), dt_imageio_open_heif(), dt_imageio_open_j2k(), dt_imageio_open_jpeg(), dt_imageio_open_pfm(), dt_imageio_open_png(), dt_imageio_open_pnm(), dt_imageio_open_rawspeed(), dt_imageio_open_rawspeed_sraw(), dt_imageio_open_rgbe(), dt_imageio_open_webp(), dt_iop_buffer_dsc_to_bpp(), dt_iop_buffer_dsc_update_bpp(), dt_mipmap_cache_alloc(), and pixelpipe_process_on_CPU().
| unsigned int dt_iop_buffer_dsc_t::channels |
how many channels the data has? 1 or 4
Referenced by _deflicker_prepare_histogram(), _develop_mask_get_post_operations(), _pixelpipe_pick_from_image(), _prepare_piece_input_contract(), _print_nan_debug(), _sync_private_buffer_from_preview_cache(), _trace_buffer_content(), commit_params(), commit_params(), default_input_format(), default_output_format(), dt_color_picker_helper(), dt_control_merge_hdr_process(), dt_dev_pixelpipe_debug_dump_module_io(), dt_dev_refresh_module_histogram(), dt_develop_blend_process(), dt_develop_blendif_lab_blend(), dt_develop_blendif_lab_make_mask(), dt_develop_blendif_raw_blend(), dt_develop_blendif_raw_make_mask(), dt_develop_blendif_rgb_hsl_blend(), dt_develop_blendif_rgb_hsl_make_mask(), dt_develop_blendif_rgb_jzczhz_blend(), dt_develop_blendif_rgb_jzczhz_make_mask(), dt_image_init(), dt_image_print_debug_info(), dt_imageio_open_avif(), dt_imageio_open_exr(), dt_imageio_open_heif(), dt_imageio_open_j2k(), dt_imageio_open_jpeg(), dt_imageio_open_pfm(), dt_imageio_open_png(), dt_imageio_open_pnm(), dt_imageio_open_rawspeed(), dt_imageio_open_rawspeed_sraw(), dt_imageio_open_rgbe(), dt_imageio_open_webp(), dt_iop_buffer_dsc_update_bpp(), gui_changed(), gui_update(), image_is_normalized(), input_format(), output_format(), pixelpipe_process_on_CPU(), process(), process(), process(), process(), process_clip(), process_common_cleanup(), process_display(), process_gray(), process_hsl_v1(), process_hsl_v2(), process_rgb(), process_v1(), process_v3(), process_wavelets(), and tiling_callback().
| dt_aligned_pixel_t dt_iop_buffer_dsc_t::coeffs |
Referenced by commit_params(), compute_wb_factors(), dt_dev_write_rawdetail_mask(), and dual_demosaic().
| int dt_iop_buffer_dsc_t::cst |
colorspace of the image
Referenced by _refresh_module_histogram(), _sample_picker_buffer(), commit_params(), default_colorspace(), default_input_format(), default_output_format(), dt_dev_pixelpipe_debug_dump_module_io(), dt_dev_pixelpipe_transform_for_blend(), dt_dev_refresh_module_histogram(), dt_image_print_debug_info(), dt_imageio_open_avif(), dt_imageio_open_exr(), dt_imageio_open_heif(), dt_imageio_open_j2k(), dt_imageio_open_jpeg(), dt_imageio_open_pfm(), dt_imageio_open_png(), dt_imageio_open_pnm(), dt_imageio_open_rawspeed(), dt_imageio_open_rawspeed_sraw(), dt_imageio_open_rgbe(), dt_imageio_open_webp(), input_format(), output_format(), and pixelpipe_process_on_CPU().
| dt_iop_buffer_type_t dt_iop_buffer_dsc_t::datatype |
what is the datatype?
Referenced by _deflicker_prepare_histogram(), _init_f(), _print_nan_debug(), _sample_picker_from_cache(), _trace_buffer_content(), commit_params(), commit_params(), default_input_format(), default_output_format(), dt_control_merge_hdr_process(), dt_dev_pixelpipe_debug_dump_module_io(), dt_dev_refresh_module_histogram(), dt_image_print_debug_info(), dt_imageio_open_avif(), dt_imageio_open_exr(), dt_imageio_open_heif(), dt_imageio_open_j2k(), dt_imageio_open_jpeg(), dt_imageio_open_pfm(), dt_imageio_open_png(), dt_imageio_open_pnm(), dt_imageio_open_rawspeed(), dt_imageio_open_rawspeed_sraw(), dt_imageio_open_rgbe(), dt_imageio_open_webp(), dt_iop_buffer_dsc_update_bpp(), gui_changed(), gui_update(), image_is_normalized(), input_format(), output_format(), pixelpipe_process_on_CPU(), and process().
| int dt_iop_buffer_dsc_t::enabled |
Referenced by commit_params().
| uint32_t dt_iop_buffer_dsc_t::filters |
Bayer demosaic pattern
Referenced by _init_f(), _prepare_piece_input_contract(), _update_output_cfa_descriptor(), color_picker_helper_bayer_parallel(), color_picker_helper_bayer_seq(), commit_params(), commit_params(), commit_params(), commit_params(), default_input_format(), default_output_format(), default_tiling_callback(), dt_color_picker_helper(), dt_control_merge_hdr_process(), dt_image_is_matrix_correction_supported(), dt_image_print_debug_info(), dt_imageio_open_avif(), dt_imageio_open_exr(), dt_imageio_open_heif(), dt_imageio_open_j2k(), dt_imageio_open_jpeg(), dt_imageio_open_pfm(), dt_imageio_open_png(), dt_imageio_open_pnm(), dt_imageio_open_rawspeed(), dt_imageio_open_rgbe(), dt_imageio_open_webp(), gui_changed(), gui_sliders_update(), gui_update(), output_format(), process(), process(), process(), process_clip(), process_laplacian_bayer(), process_lch_bayer(), reload_defaults(), and tiling_callback().
| dt_aligned_pixel_t dt_iop_buffer_dsc_t::processed_maximum |
sensor saturation, propagated through the operations
Referenced by amaze_demosaic_RT(), commit_params(), commit_params(), commit_params(), compute_wb_factors(), dt_image_print_debug_info(), dt_imageio_open_rawspeed(), lmmse_demosaic(), process(), process(), process_visualize(), and rcd_demosaic().
| uint16_t dt_iop_buffer_dsc_t::raw_black_level |
Referenced by _compute_correction(), commit_params(), dt_image_print_debug_info(), and process_common_setup().
| uint16_t dt_iop_buffer_dsc_t::raw_white_point |
Referenced by _compute_correction(), commit_params(), dt_image_print_debug_info(), and process_common_setup().
| struct { ... } dt_iop_buffer_dsc_t::rawprepare |
Referenced by _compute_correction(), commit_params(), dt_image_print_debug_info(), and process_common_setup().
| struct { ... } dt_iop_buffer_dsc_t::temperature |
Referenced by commit_params(), compute_wb_factors(), dt_dev_write_rawdetail_mask(), and dual_demosaic().
| uint8_t dt_iop_buffer_dsc_t::xtrans[6][6] |
filter for Fuji X-Trans images, only used if filters == 9u
Referenced by _init_f(), _update_output_cfa_descriptor(), color_picker_helper_xtrans_parallel(), color_picker_helper_xtrans_seq(), dt_control_merge_hdr_process(), dt_imageio_open_rawspeed(), output_format(), process(), process(), process(), process_laplacian_xtrans(), and process_lch_xtrans().