~ubuntu-branches/ubuntu/saucy/darktable/saucy

« back to all changes in this revision

Viewing changes to src/LibRaw/internal/var_defines.h

  • Committer: Bazaar Package Importer
  • Author(s): David Bremner
  • Date: 2011-08-02 21:32:31 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20110802213231-r9v63trgyk1e822j
Tags: 0.9.1-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- C++ -*-
2
 
 * File: var_defines.h
3
 
 * Copyright 2008-2009 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 three 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
 
3. LibRaw Software License 27032010
18
 
   (See file LICENSE.LibRaw.pdf provided in LibRaw distribution archive for details).
19
 
 */
20
 
 
21
 
#ifndef VAR_DEFINES_H
22
 
#define VAR_DEFINES_H
23
 
 
24
 
// imgdata.idata
25
 
#define make            (imgdata.idata.make)
26
 
#define model           (imgdata.idata.model)
27
 
#define is_raw          (imgdata.idata.raw_count)
28
 
#define dng_version     (imgdata.idata.dng_version)
29
 
#define is_foveon       (imgdata.idata.is_foveon)
30
 
#define colors          (imgdata.idata.colors)
31
 
#define cdesc           (imgdata.idata.cdesc)
32
 
#define filters         (imgdata.idata.filters)
33
 
 
34
 
//imgdata image
35
 
#define image           (imgdata.image)
36
 
 
37
 
// imgdata.sizes
38
 
#define raw_height      (imgdata.sizes.raw_height)
39
 
#define raw_width       (imgdata.sizes.raw_width)
40
 
#define height          (imgdata.sizes.height)
41
 
#define width           (imgdata.sizes.width)
42
 
#define top_margin      (imgdata.sizes.top_margin)
43
 
#define left_margin     (imgdata.sizes.left_margin)
44
 
#define bottom_margin   (imgdata.sizes.bottom_margin)
45
 
#define right_margin    (imgdata.sizes.right_margin)
46
 
#define iheight         (imgdata.sizes.iheight)
47
 
#define iwidth          (imgdata.sizes.iwidth)
48
 
#define pixel_aspect    (imgdata.sizes.pixel_aspect)
49
 
#define flip            (imgdata.sizes.flip)
50
 
 
51
 
//imgdata.color
52
 
#define white           (imgdata.color.white)
53
 
#define cam_mul         (imgdata.color.cam_mul)
54
 
#define pre_mul         (imgdata.color.pre_mul)
55
 
#define cmatrix         (imgdata.color.cmatrix)
56
 
#define rgb_cam         (imgdata.color.rgb_cam)
57
 
#ifndef SRC_USES_CURVE
58
 
#define curve           (imgdata.color.curve)
59
 
#endif
60
 
#ifndef SRC_USES_BLACK
61
 
#define black           (imgdata.color.black)
62
 
#define cblack           (imgdata.color.cblack)
63
 
#endif
64
 
#define maximum         (imgdata.color.maximum)
65
 
#define channel_maximum         (imgdata.color.channel_maximum)
66
 
#define profile_length  (imgdata.color.profile_length)
67
 
#define color_flags     (imgdata.color.color_flags)
68
 
#define ph1             (imgdata.color.phase_one_data)
69
 
#define flash_used      (imgdata.color.flash_used)
70
 
#define canon_ev        (imgdata.color.canon_ev)
71
 
#define model2          (imgdata.color.model2)
72
 
 
73
 
//imgdata.thumbnail
74
 
 
75
 
#define thumb_width     (imgdata.thumbnail.twidth)
76
 
#define thumb_height    (imgdata.thumbnail.theight)
77
 
#define thumb_length    (imgdata.thumbnail.tlength)
78
 
 
79
 
 
80
 
//imgdata.others
81
 
#define iso_speed       (imgdata.other.iso_speed)
82
 
#define shutter         (imgdata.other.shutter)
83
 
#define aperture        (imgdata.other.aperture)
84
 
#define focal_len       (imgdata.other.focal_len)
85
 
#define timestamp       (imgdata.other.timestamp)
86
 
#define shot_order      (imgdata.other.shot_order)
87
 
#define gpsdata         (imgdata.other.gpsdata)
88
 
#define desc            (imgdata.other.desc)
89
 
#define artist          (imgdata.other.artist)
90
 
 
91
 
//imgdata.output
92
 
#define greybox         (imgdata.params.greybox)
93
 
#define cropbox         (imgdata.params.cropbox)
94
 
#define aber            (imgdata.params.aber)
95
 
#define gamm            (imgdata.params.gamm)
96
 
#define user_mul        (imgdata.params.user_mul)
97
 
#define shot_select     (imgdata.params.shot_select)
98
 
#define bright          (imgdata.params.bright)
99
 
#define threshold       (imgdata.params.threshold)
100
 
#define half_size       (imgdata.params.half_size)
101
 
#define four_color_rgb  (imgdata.params.four_color_rgb)
102
 
#define document_mode   (imgdata.params.document_mode)
103
 
#define highlight       (imgdata.params.highlight)
104
 
//#define verbose         (imgdata.params.verbose)
105
 
#define use_auto_wb     (imgdata.params.use_auto_wb)
106
 
#define use_camera_wb   (imgdata.params.use_camera_wb)
107
 
#define use_camera_matrix (imgdata.params.use_camera_matrix)
108
 
#define output_color    (imgdata.params.output_color)
109
 
#define output_bps      (imgdata.params.output_bps)
110
 
#define gamma_16bit      (imgdata.params.gamma_16bit)
111
 
#define output_tiff     (imgdata.params.output_tiff)
112
 
#define med_passes      (imgdata.params.med_passes)
113
 
#define no_auto_bright  (imgdata.params.no_auto_bright)
114
 
#define use_fuji_rotate (imgdata.params.use_fuji_rotate)
115
 
#define filtering_mode (imgdata.params.filtering_mode)
116
 
 
117
 
// Demosaic packs
118
 
//AFD
119
 
//#define afd_noise_att                         (imgdata.params.afd_noise_att)
120
 
//#define afd_noise_thres                               (imgdata.params.afd_noise_thres)
121
 
//#define afd_luminance_passes          (imgdata.params.afd_luminance_passes)
122
 
//#define afd_chrominance_method                (imgdata.params.afd_chrominance_method)
123
 
//#define afd_luminance_only                    (imgdata.params.afd_luminance_only)
124
 
// DCB
125
 
#define dcb_iterations   (imgdata.params.iterations)
126
 
#define dcb_enhance_fl   (imgdata.params.dcb_enhance)
127
 
#define fbdd_noiserd     (imgdata.params.fbdd_noiserd)
128
 
// VCD
129
 
#define eeci_refine    (imgdata.params.eeci_refine)
130
 
#define es_med_passes  (imgdata.params.es_med_passes)
131
 
 
132
 
 
133
 
 
134
 
//rgb_constants
135
 
#define xyz_rgb         (rgb_constants.xyz_rgb)
136
 
#define d65_white       (rgb_constants.d65_white)
137
 
 
138
 
//libraw_internal_data.internal_data
139
 
#define meta_data       (libraw_internal_data.internal_data.meta_data)
140
 
#define ifp             libraw_internal_data.internal_data.input
141
 
#define ifname          ((char*)libraw_internal_data.internal_data.input->fname())
142
 
#define ofp             libraw_internal_data.internal_data.output
143
 
#define profile_offset  (libraw_internal_data.internal_data.profile_offset)
144
 
#define thumb_offset    (libraw_internal_data.internal_data.toffset)
145
 
 
146
 
//libraw_internal_data.internal_output_params
147
 
#define mix_green       (libraw_internal_data.internal_output_params.mix_green)
148
 
#define raw_color       (libraw_internal_data.internal_output_params.raw_color)
149
 
#define use_gamma       (libraw_internal_data.internal_output_params.use_gamma)
150
 
#define zero_is_bad     (libraw_internal_data.internal_output_params.zero_is_bad)
151
 
#ifndef SRC_USES_SHRINK
152
 
#define shrink          (libraw_internal_data.internal_output_params.shrink)
153
 
#endif
154
 
#define fuji_width      (libraw_internal_data.internal_output_params.fuji_width)
155
 
 
156
 
 
157
 
//libraw_internal_data.output_data
158
 
#define histogram       (libraw_internal_data.output_data.histogram)
159
 
#define oprof           (libraw_internal_data.output_data.oprof)
160
 
 
161
 
//libraw_internal_data.identify_data
162
 
#define exif_cfa        (libraw_internal_data.identify_data.olympus_exif_cfa)
163
 
#define unique_id       (libraw_internal_data.identify_data.unique_id)
164
 
#define tiff_nifds      (libraw_internal_data.identify_data.tiff_nifds)
165
 
#define tiff_flip       (libraw_internal_data.identify_data.tiff_flip)
166
 
 
167
 
//libraw_internal_data.unpacker_data
168
 
#define order           (libraw_internal_data.unpacker_data.order)
169
 
#define data_error      (libraw_internal_data.unpacker_data.data_error)
170
 
#define cr2_slice       (libraw_internal_data.unpacker_data.cr2_slice)
171
 
#define sraw_mul        (libraw_internal_data.unpacker_data.sraw_mul)
172
 
#define kodak_cbpp      (libraw_internal_data.unpacker_data.kodak_cbpp)
173
 
#define strip_offset    (libraw_internal_data.unpacker_data.strip_offset)
174
 
#define data_offset     (libraw_internal_data.unpacker_data.data_offset)
175
 
#define meta_offset     (libraw_internal_data.unpacker_data.meta_offset)
176
 
#define meta_length     (libraw_internal_data.unpacker_data.meta_length)
177
 
#define thumb_misc      (libraw_internal_data.unpacker_data.thumb_misc)
178
 
#define fuji_layout     (libraw_internal_data.unpacker_data.fuji_layout)
179
 
#define tiff_samples    (libraw_internal_data.unpacker_data.tiff_samples)
180
 
#define tiff_bps        (libraw_internal_data.unpacker_data.tiff_bps)
181
 
#define tiff_compress   (libraw_internal_data.unpacker_data.tiff_compress)
182
 
#define zero_after_ff   (libraw_internal_data.unpacker_data.zero_after_ff)
183
 
#define tile_width      (libraw_internal_data.unpacker_data.tile_width)
184
 
#define tile_length     (libraw_internal_data.unpacker_data.tile_length)
185
 
#define load_flags      (libraw_internal_data.unpacker_data.load_flags)
186
 
 
187
 
#ifdef LIBRAW_IO_REDEFINED
188
 
#define fread(ptr,size,n,stream) stream->read(ptr,size,n)
189
 
#define fseek(stream,o,w)        stream->seek(o,w)
190
 
#define fseeko(stream,o,w)       stream->seek(o,w)
191
 
#define ftell(stream)            stream->tell()
192
 
#define ftello(stream)           stream->tell()
193
 
#ifdef getc
194
 
#undef getc
195
 
#endif
196
 
#define getc(stream)             stream->get_char()
197
 
#define fgetc(stream)            stream->get_char()
198
 
#define fgetcb(stream)           stream->get_char_buf()
199
 
#define fgets(str,n,stream)      stream->gets(str,n)
200
 
#define fscanf(stream,fmt,ptr)   stream->scanf_one(fmt,ptr)
201
 
#endif
202
 
 
203
 
#endif