Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 384165 | Differences between
and this patch

Collapse All | Expand All

(-)a/src/photos/GRaw.vala (-12 lines)
Lines 163-172 public class Processor { Link Here
163
        proc = new LibRaw.Processor(options);
163
        proc = new LibRaw.Processor(options);
164
    }
164
    }
165
    
165
    
166
    public void add_masked_borders_to_bitmap() {
167
        proc.add_masked_borders_to_bitmap();
168
    }
169
    
170
    public void adjust_sizes_info_only() throws Exception {
166
    public void adjust_sizes_info_only() throws Exception {
171
        throw_exception("adjust_sizes_info_only", proc.adjust_sizes_info_only());
167
        throw_exception("adjust_sizes_info_only", proc.adjust_sizes_info_only());
172
    }
168
    }
Lines 215-224 public class Processor { Link Here
215
        throw_exception("ppm_tiff_writer", proc.ppm_tiff_writer(filename));
211
        throw_exception("ppm_tiff_writer", proc.ppm_tiff_writer(filename));
216
    }
212
    }
217
    
213
    
218
    public void rotate_fuji_raw() throws Exception {
219
        throw_exception("rotate_fuji_raw", proc.rotate_fuji_raw());
220
    }
221
    
222
    public void thumb_writer(string filename) throws Exception {
214
    public void thumb_writer(string filename) throws Exception {
223
        throw_exception("thumb_writer", proc.thumb_writer(filename));
215
        throw_exception("thumb_writer", proc.thumb_writer(filename));
224
    }
216
    }
Lines 262-268 public class Processor { Link Here
262
        // camera_profile
254
        // camera_profile
263
        // bad_pixels
255
        // bad_pixels
264
        // dark_frame
256
        // dark_frame
265
        output_params->filtering_mode = LibRaw.Filtering.AUTOMATIC;
266
        output_params->output_bps = 8;
257
        output_params->output_bps = 8;
267
        // output_tiff
258
        // output_tiff
268
        output_params->user_flip = GRaw.Flip.FROM_SOURCE;
259
        output_params->user_flip = GRaw.Flip.FROM_SOURCE;
Lines 303-311 private void throw_exception(string caller, LibRaw.Result result) throws Excepti Link Here
303
        case LibRaw.Result.UNSUPPORTED_THUMBNAIL:
294
        case LibRaw.Result.UNSUPPORTED_THUMBNAIL:
304
            throw new Exception.UNSUPPORTED_THUMBNAIL(msg);
295
            throw new Exception.UNSUPPORTED_THUMBNAIL(msg);
305
        
296
        
306
        case LibRaw.Result.CANNOT_ADDMASK:
307
            throw new Exception.CANNOT_ADDMASK(msg);
308
        
309
        case LibRaw.Result.UNSUFFICIENT_MEMORY:
297
        case LibRaw.Result.UNSUFFICIENT_MEMORY:
310
            throw new Exception.OUT_OF_MEMORY(msg);
298
            throw new Exception.OUT_OF_MEMORY(msg);
311
        
299
        
(-)a/vapi/libraw.vapi (-15 lines)
Lines 14-30 public unowned string version(); Link Here
14
14
15
public unowned string versionNumber();
15
public unowned string versionNumber();
16
16
17
[CCode (cname="enum libraw_Filtering", cprefix="LIBRAW_FILTERING_")]
18
public enum Filtering {
19
    DEFAULT,
20
    NOZEROES,
21
    NOBLACK,
22
    NORAWCURVE,
23
    NONE,
24
    LIBRAWOWN,
25
    AUTOMATIC
26
}
27
28
[SimpleType]
17
[SimpleType]
29
[CCode (cname="libraw_imgother_t")]
18
[CCode (cname="libraw_imgother_t")]
30
public struct ImageOther {
19
public struct ImageOther {
Lines 121-127 public struct OutputParams { Link Here
121
    public bool use_camera_wb;
110
    public bool use_camera_wb;
122
    public bool use_camera_matrix;
111
    public bool use_camera_matrix;
123
    public int output_color;
112
    public int output_color;
124
    public Filtering filtering_mode;
125
    public int output_bps;
113
    public int output_bps;
126
    public bool output_tiff;
114
    public bool output_tiff;
127
    public int user_flip;
115
    public int user_flip;
Lines 171-177 public class Processor { Link Here
171
    [CCode (cname="libraw_init")]
159
    [CCode (cname="libraw_init")]
172
    public Processor(Options flags = Options.NONE);
160
    public Processor(Options flags = Options.NONE);
173
    
161
    
174
    public void add_masked_borders_to_bitmap();
175
    public Result adjust_sizes_info_only();
162
    public Result adjust_sizes_info_only();
176
    [CCode (cname="libraw_dcraw_document_mode_processing")]
163
    [CCode (cname="libraw_dcraw_document_mode_processing")]
177
    public Result document_mode_processing();
164
    public Result document_mode_processing();
Lines 192-198 public class Processor { Link Here
192
    [CCode (cname="libraw_dcraw_ppm_tiff_writer")]
179
    [CCode (cname="libraw_dcraw_ppm_tiff_writer")]
193
    public Result ppm_tiff_writer(string outfile);
180
    public Result ppm_tiff_writer(string outfile);
194
    public void recycle();
181
    public void recycle();
195
    public Result rotate_fuji_raw();
196
    [CCode (cname="libraw_dcraw_thumb_writer")]
182
    [CCode (cname="libraw_dcraw_thumb_writer")]
197
    public Result thumb_writer(string outfile);
183
    public Result thumb_writer(string outfile);
198
    public Result unpack();
184
    public Result unpack();
199
- 

Return to bug 384165