/src/libraw/internal/var_defines.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* -*- C++ -*- |
2 | | * File: var_defines.h |
3 | | * Copyright 2008-2024 LibRaw LLC (info@libraw.org) |
4 | | * Created: Sat Mar 8, 2008 |
5 | | * |
6 | | * LibRaw redefinitions of dcraw internal variables |
7 | | |
8 | | LibRaw is free software; you can redistribute it and/or modify |
9 | | it under the terms of the one of two licenses as you choose: |
10 | | |
11 | | 1. GNU LESSER GENERAL PUBLIC LICENSE version 2.1 |
12 | | (See file LICENSE.LGPL provided in LibRaw distribution archive for details). |
13 | | |
14 | | 2. COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 |
15 | | (See file LICENSE.CDDL provided in LibRaw distribution archive for details). |
16 | | |
17 | | */ |
18 | | |
19 | | #ifndef VAR_DEFINES_H |
20 | | #define VAR_DEFINES_H |
21 | | |
22 | | |
23 | | // imgdata.idata |
24 | 82.1M | #define make (imgdata.idata.make) |
25 | 47.1M | #define model (imgdata.idata.model) |
26 | 127k | #define software (imgdata.idata.software) |
27 | 216k | #define is_raw (imgdata.idata.raw_count) |
28 | 1.57M | #define dng_version (imgdata.idata.dng_version) |
29 | 45.8k | #define is_foveon (imgdata.idata.is_foveon) |
30 | 14.7G | #define colors (imgdata.idata.colors) |
31 | 53.9k | #define cdesc (imgdata.idata.cdesc) |
32 | 10.4G | #define filters (imgdata.idata.filters) |
33 | 1.81G | #define xtrans (imgdata.idata.xtrans) |
34 | 2.23k | #define xtrans_abs (imgdata.idata.xtrans_abs) |
35 | 29.3k | #define xmpdata (imgdata.idata.xmpdata) |
36 | 556 | #define xmplen (imgdata.idata.xmplen) |
37 | | //imgdata image |
38 | 14.3G | #define image (imgdata.image) |
39 | 977M | #define raw_image (imgdata.rawdata.raw_image) |
40 | | #define color_image (imgdata.rawdata.color_image) |
41 | 43.1k | #define normalized_make (imgdata.idata.normalized_make) |
42 | 118k | #define normalized_model (imgdata.idata.normalized_model) |
43 | 915k | #define maker_index (imgdata.idata.maker_index) |
44 | | |
45 | | // imgdata.sizes |
46 | 140M | #define raw_height (imgdata.sizes.raw_height) |
47 | 2.15G | #define raw_width (imgdata.sizes.raw_width) |
48 | 25.6M | #define raw_pitch (imgdata.sizes.raw_pitch) |
49 | 1.72G | #define height (imgdata.sizes.height) |
50 | 8.69G | #define width (imgdata.sizes.width) |
51 | 18.2M | #define top_margin (imgdata.sizes.top_margin) |
52 | 18.1M | #define left_margin (imgdata.sizes.left_margin) |
53 | | #define bottom_margin (imgdata.sizes.bottom_margin) |
54 | | #define right_margin (imgdata.sizes.right_margin) |
55 | 3.33G | #define iheight (imgdata.sizes.iheight) |
56 | 12.7G | #define iwidth (imgdata.sizes.iwidth) |
57 | 174k | #define pixel_aspect (imgdata.sizes.pixel_aspect) |
58 | 135k | #define flip (imgdata.sizes.flip) |
59 | 78.0k | #define mask (imgdata.sizes.mask) |
60 | 0 | #define raw_stride (libraw_internal_data.unpacker_data.raw_stride) |
61 | | |
62 | | //imgdata.color |
63 | 114k | #define white (imgdata.color.white) |
64 | 464k | #define cam_mul (imgdata.color.cam_mul) |
65 | 753k | #define pre_mul (imgdata.color.pre_mul) |
66 | 626k | #define cmatrix (imgdata.color.cmatrix) |
67 | 565k | #define rgb_cam (imgdata.color.rgb_cam) |
68 | | #ifndef SRC_USES_CURVE |
69 | 2.52G | #define curve (imgdata.color.curve) |
70 | | #endif |
71 | | #ifndef SRC_USES_BLACK |
72 | 355M | #define black (imgdata.color.black) |
73 | 1.40G | #define cblack (imgdata.color.cblack) |
74 | | #endif |
75 | 1.41G | #define maximum (imgdata.color.maximum) |
76 | | #define channel_maximum (imgdata.color.channel_maximum) |
77 | 32.2k | #define profile_length (imgdata.color.profile_length) |
78 | | #define color_flags (imgdata.color.color_flags) |
79 | 226M | #define ph1 (imgdata.color.phase_one_data) |
80 | 2.80M | #define flash_used (imgdata.color.flash_used) |
81 | 1.29k | #define canon_ev (imgdata.color.canon_ev) |
82 | 98.4k | #define model2 (imgdata.color.model2) |
83 | | |
84 | | //imgdata.thumbnail |
85 | 65.2k | #define thumb_width (imgdata.thumbnail.twidth) |
86 | 68.7k | #define thumb_height (imgdata.thumbnail.theight) |
87 | 46.7k | #define thumb_length (imgdata.thumbnail.tlength) |
88 | | |
89 | | |
90 | | //imgdata.others |
91 | 166k | #define iso_speed (imgdata.other.iso_speed) |
92 | 313k | #define shutter (imgdata.other.shutter) |
93 | 97.7k | #define aperture (imgdata.other.aperture) |
94 | 48.5k | #define focal_len (imgdata.other.focal_len) |
95 | 34.1k | #define timestamp (imgdata.other.timestamp) |
96 | 77.5k | #define shot_order (imgdata.other.shot_order) |
97 | 67.7k | #define gpsdata (imgdata.other.gpsdata) |
98 | 95.2k | #define desc (imgdata.other.desc) |
99 | 95.2k | #define artist (imgdata.other.artist) |
100 | | |
101 | 39.4k | #define FujiCropMode (imgdata.makernotes.fuji.CropMode) |
102 | | |
103 | | //imgdata.output |
104 | 1.65M | #define greybox (imgdata.params.greybox) |
105 | | #define cropbox (imgdata.params.cropbox) |
106 | 33.4k | #define aber (imgdata.params.aber) |
107 | 80.8k | #define gamm (imgdata.params.gamm) |
108 | 33.1k | #define user_mul (imgdata.params.user_mul) |
109 | 63.1k | #define shot_select (imgdata.rawparams.shot_select) |
110 | 0 | #define bright (imgdata.params.bright) |
111 | 806k | #define threshold (imgdata.params.threshold) |
112 | 51.7k | #define half_size (imgdata.params.half_size) |
113 | 23.4k | #define four_color_rgb (imgdata.params.four_color_rgb) |
114 | 16.7k | #define highlight (imgdata.params.highlight) |
115 | 50.3k | #define use_auto_wb (imgdata.params.use_auto_wb) |
116 | 69.5k | #define use_camera_wb (imgdata.params.use_camera_wb) |
117 | 9.40k | #define use_camera_matrix (imgdata.params.use_camera_matrix) |
118 | 131k | #define output_color (imgdata.params.output_color) |
119 | 0 | #define output_bps (imgdata.params.output_bps) |
120 | | #define gamma_16bit (imgdata.params.gamma_16bit) |
121 | 0 | #define output_tiff (imgdata.params.output_tiff) |
122 | 0 | #define med_passes (imgdata.params.med_passes) |
123 | 0 | #define no_auto_bright (imgdata.params.no_auto_bright) |
124 | 0 | #define auto_bright_thr (imgdata.params.auto_bright_thr) |
125 | | #define use_fuji_rotate (imgdata.params.use_fuji_rotate) |
126 | | #define filtering_mode (imgdata.params.filtering_mode) |
127 | | |
128 | | // DCB |
129 | | #define dcb_iterations (imgdata.params.iterations) |
130 | | #define dcb_enhance_fl (imgdata.params.dcb_enhance) |
131 | | #define fbdd_noiserd (imgdata.params.fbdd_noiserd) |
132 | | |
133 | | //libraw_internal_data.internal_data |
134 | | #define meta_data (libraw_internal_data.internal_data.meta_data) |
135 | 181M | #define ifp libraw_internal_data.internal_data.input |
136 | | #define ifname ((char*)libraw_internal_data.internal_data.input->fname()) |
137 | 0 | #define ofp libraw_internal_data.internal_data.output |
138 | 408 | #define profile_offset (libraw_internal_data.internal_data.profile_offset) |
139 | 127k | #define thumb_offset (libraw_internal_data.internal_data.toffset) |
140 | 1.32k | #define pana_black (libraw_internal_data.internal_data.pana_black) |
141 | | |
142 | | //libraw_internal_data.internal_output_params |
143 | 43.5k | #define mix_green (libraw_internal_data.internal_output_params.mix_green) |
144 | 86.4k | #define raw_color (libraw_internal_data.internal_output_params.raw_color) |
145 | | #define use_gamma (libraw_internal_data.internal_output_params.use_gamma) |
146 | 32.0k | #define zero_is_bad (libraw_internal_data.internal_output_params.zero_is_bad) |
147 | | #ifndef SRC_USES_SHRINK |
148 | 4.12G | #define shrink (libraw_internal_data.internal_output_params.shrink) |
149 | | #endif |
150 | 295M | #define fuji_width (libraw_internal_data.internal_output_params.fuji_width) |
151 | 37.6k | #define thumb_format (libraw_internal_data.unpacker_data.thumb_format) |
152 | | |
153 | | //libraw_internal_data.output_data |
154 | 0 | #define histogram (libraw_internal_data.output_data.histogram) |
155 | 986k | #define oprof (libraw_internal_data.output_data.oprof) |
156 | | |
157 | | //libraw_internal_data.identify_data |
158 | 1.81k | #define exif_cfa (libraw_internal_data.identify_data.olympus_exif_cfa) |
159 | 59.6M | #define unique_id (libraw_internal_data.identify_data.unique_id) |
160 | 102k | #define OlyID (libraw_internal_data.identify_data.OlyID) |
161 | 890k | #define tiff_nifds (libraw_internal_data.identify_data.tiff_nifds) |
162 | 65.9k | #define tiff_flip (libraw_internal_data.identify_data.tiff_flip) |
163 | 655k | #define metadata_blocks (libraw_internal_data.identify_data.metadata_blocks) |
164 | | |
165 | | //libraw_internal_data.unpacker_data |
166 | 1.17G | #define order (libraw_internal_data.unpacker_data.order) |
167 | 31.8k | #define data_error (libraw_internal_data.unpacker_data.data_error) |
168 | 8.48M | #define cr2_slice (libraw_internal_data.unpacker_data.cr2_slice) |
169 | 180k | #define sraw_mul (libraw_internal_data.unpacker_data.sraw_mul) |
170 | 32.1k | #define kodak_cbpp (libraw_internal_data.unpacker_data.kodak_cbpp) |
171 | 1.87k | #define strip_offset (libraw_internal_data.unpacker_data.strip_offset) |
172 | 799k | #define data_offset (libraw_internal_data.unpacker_data.data_offset) |
173 | 14.9k | #define data_size (libraw_internal_data.unpacker_data.data_size) |
174 | 47.1k | #define meta_offset (libraw_internal_data.unpacker_data.meta_offset) |
175 | 34.6k | #define meta_length (libraw_internal_data.unpacker_data.meta_length) |
176 | 41.6k | #define thumb_misc (libraw_internal_data.unpacker_data.thumb_misc) |
177 | 38.3k | #define fuji_layout (libraw_internal_data.unpacker_data.fuji_layout) |
178 | 53.5M | #define tiff_samples (libraw_internal_data.unpacker_data.tiff_samples) |
179 | 103M | #define tiff_bps (libraw_internal_data.unpacker_data.tiff_bps) |
180 | 59.7k | #define tiff_compress (libraw_internal_data.unpacker_data.tiff_compress) |
181 | 17.2k | #define tiff_sampleformat (libraw_internal_data.unpacker_data.tiff_sampleformat) |
182 | 10.4M | #define zero_after_ff (libraw_internal_data.unpacker_data.zero_after_ff) |
183 | 179k | #define tile_width (libraw_internal_data.unpacker_data.tile_width) |
184 | 119k | #define tile_length (libraw_internal_data.unpacker_data.tile_length) |
185 | 112M | #define load_flags (libraw_internal_data.unpacker_data.load_flags) |
186 | 71.5M | #define pana_encoding (libraw_internal_data.unpacker_data.pana_encoding) |
187 | 9.88k | #define pana8 (libraw_internal_data.unpacker_data.pana8) |
188 | 25.8M | #define pana_bpp (libraw_internal_data.unpacker_data.pana_bpp) |
189 | 51.4k | #define CM_found (libraw_internal_data.unpacker_data.CM_found) |
190 | | |
191 | 212k | #define is_NikonTransfer (libraw_internal_data.unpacker_data.is_NikonTransfer) |
192 | 17.0M | #define is_Olympus (libraw_internal_data.unpacker_data.is_Olympus) |
193 | 1.48M | #define OlympusDNG_SubDirOffsetValid (libraw_internal_data.unpacker_data.OlympusDNG_SubDirOffsetValid) |
194 | 9.74M | #define is_Sony (libraw_internal_data.unpacker_data.is_Sony) |
195 | 426k | #define is_PentaxRicohMakernotes (libraw_internal_data.unpacker_data.is_PentaxRicohMakernotes) |
196 | 4.00M | #define is_pana_raw (libraw_internal_data.unpacker_data.is_pana_raw) |
197 | | |
198 | | |
199 | | #ifdef LIBRAW_IO_REDEFINED |
200 | 1.08G | #define fread(ptr,size,n,stream) stream->read(ptr,size,n) |
201 | 503M | #define fseek(stream,o,w) stream->seek(o,w) |
202 | | #define fseeko(stream,o,w) stream->seek(o,w) |
203 | 477M | #define ftell(stream) stream->tell() |
204 | | #define ftello(stream) stream->tell() |
205 | 6.63M | #define feof(stream) stream->eof() |
206 | | #ifdef getc |
207 | | #undef getc |
208 | | #endif |
209 | 9.07k | #define getc(stream) stream->get_char() |
210 | 28.1M | #define fgetc(stream) stream->get_char() |
211 | | #define fgetcb(stream) stream->get_char_buf() |
212 | 324k | #define fgets(str,n,stream) stream->gets(str,n) |
213 | 18.1k | #define fscanf(stream,fmt,ptr) stream->scanf_one(fmt,ptr) |
214 | | #endif |
215 | | |
216 | | #endif |