#include <gimp-print/gimp-print.h>
#include "gimp-print-internal.h"
#include <gimp-print/gimp-print-intl-internal.h>
#include <math.h>
#include <string.h>
Go to the source code of this file.
Data Structures | |
struct | stpi_subchannel_t |
struct | stpi_channel_t |
struct | stpi_channel_group_t |
Functions | |
void | clear_a_channel (stpi_channel_group_t *cg, int channel) |
void | stpi_channel_clear (void *vc) |
void | stp_channel_reset (stp_vars_t *v) |
void | stp_channel_reset_channel (stp_vars_t *v, int channel) |
void | stpi_channel_free (void *vc) |
stpi_subchannel_t * | get_channel (stp_vars_t *v, unsigned channel, unsigned subchannel) |
void | stp_channel_add (stp_vars_t *v, unsigned channel, unsigned subchannel, double value) |
void | stp_channel_set_density_adjustment (stp_vars_t *v, int color, int subchannel, double adjustment) |
void | stp_channel_set_ink_limit (stp_vars_t *v, double limit) |
void | stp_channel_set_black_channel (stp_vars_t *v, int channel) |
void | stp_channel_set_cutoff_adjustment (stp_vars_t *v, int color, int subchannel, double adjustment) |
int | input_needs_splitting (const stp_vars_t *v) |
void | stp_channel_initialize (stp_vars_t *v, stp_image_t *image, int input_channel_count) |
void | clear_channel (unsigned short *data, unsigned width, unsigned depth) |
int | scale_channel (unsigned short *data, unsigned width, unsigned depth, unsigned short density) |
int | scan_channel (unsigned short *data, unsigned width, unsigned depth) |
unsigned | ink_sum (const unsigned short *data, int total_channels) |
int | limit_ink (const stp_vars_t *v) |
int | mem_eq (const unsigned short *i1, const unsigned short *i2, int count) |
void | stp_channel_convert (const stp_vars_t *v, unsigned *zero_mask) |
unsigned short * | stp_channel_get_input (const stp_vars_t *v) |
unsigned short * | stp_channel_get_output (const stp_vars_t *v) |
|
Definition at line 76 of file channel.c. References stpi_channel_group_t::c, stpi_channel_group_t::channel_count, stpi_channel_t::lut, stpi_channel_t::sc, STP_SAFE_FREE, and stpi_channel_t::subchannel_count. Referenced by stp_channel_reset_channel(), and stpi_channel_clear(). |
|
Definition at line 342 of file channel.c. Referenced by stp_channel_convert(). |
|
Definition at line 130 of file channel.c. References stpi_channel_group_t::c, stpi_channel_group_t::channel_count, stpi_channel_t::sc, stp_get_component_data(), stp_vars_t, and stpi_channel_t::subchannel_count. Referenced by stp_channel_set_cutoff_adjustment(), and stp_channel_set_density_adjustment(). |
|
Definition at line 397 of file channel.c. Referenced by limit_ink(). |
|
Definition at line 237 of file channel.c. References stpi_channel_group_t::c, stpi_channel_group_t::channel_count, stpi_channel_group_t::input_channels, stp_get_component_data(), stp_vars_t, stpi_channel_t::subchannel_count, and stpi_channel_group_t::total_channels. Referenced by stp_channel_convert(), and stp_channel_initialize(). |
|
Definition at line 407 of file channel.c. References stpi_channel_group_t::data, stpi_channel_group_t::ink_limit, ink_sum(), stpi_channel_group_t::max_density, stp_get_component_data(), stp_vars_t, stpi_channel_group_t::total_channels, and stpi_channel_group_t::width. Referenced by stp_channel_convert(). |
|
Definition at line 436 of file channel.c. Referenced by stp_channel_convert(). |
|
Definition at line 351 of file channel.c. Referenced by stp_channel_convert(). |
|
Definition at line 384 of file channel.c. Referenced by stp_channel_convert(). |
|
|
|
Definition at line 588 of file channel.c. References stpi_channel_group_t::input_data, stp_get_component_data(), and stp_vars_t. Referenced by ps_print_internal(), raw_print(), and stpi_color_traditional_get_row(). |
|
Definition at line 596 of file channel.c. References stpi_channel_group_t::data, stp_get_component_data(), and stp_vars_t. Referenced by olympus_do_print(), olympus_get_cached_output(), and stp_dither(). |
|
|
Definition at line 105 of file channel.c. References stp_get_component_data(), stp_vars_t, and stpi_channel_clear(). Referenced by olympus_do_print(), ps_print_internal(), and raw_print(). |
|
Definition at line 114 of file channel.c. References clear_a_channel(), stp_get_component_data(), and stp_vars_t. Referenced by stp_dither_set_inks_full(). |
|
Definition at line 216 of file channel.c. References stpi_channel_group_t::black_channel, STP_DBG_INK, stp_dprintf(), stp_get_component_data(), and stp_vars_t. Referenced by setup_inks(). |
|
Definition at line 225 of file channel.c. References stpi_subchannel_t::cutoff, get_channel(), STP_DBG_INK, stp_dprintf(), and stp_vars_t. Referenced by setup_inks(). |
|
Definition at line 182 of file channel.c. References get_channel(), stpi_subchannel_t::s_density, STP_DBG_INK, stp_dprintf(), stp_get_string_parameter(), and stp_vars_t. Referenced by set_ink_ranges(), and setup_inks(). |
|
Definition at line 206 of file channel.c. References stpi_channel_group_t::ink_limit, STP_DBG_INK, stp_dprintf(), stp_get_component_data(), and stp_vars_t. Referenced by initialize_channels(). |
|
Definition at line 87 of file channel.c. References stpi_channel_group_t::c, stpi_channel_group_t::channel_count, clear_a_channel(), stpi_channel_group_t::data, stpi_channel_group_t::initialized, stpi_channel_group_t::input_channels, stpi_channel_group_t::input_data, STP_SAFE_FREE, and stpi_channel_group_t::total_channels. Referenced by stp_channel_reset(), and stpi_channel_free(). |
|
Definition at line 123 of file channel.c. References stp_free(), and stpi_channel_clear(). Referenced by stp_channel_add(), and stp_channel_initialize(). |