24 #ifndef LIBOPENRAW_RAWDATA_H_ 25 #define LIBOPENRAW_RAWDATA_H_ 30 #include <libopenraw/consts.h> 31 #include <libopenraw/types.h> 32 #include <libopenraw/cfapattern.h> 43 or_error or_get_extract_rawdata(
const char* filename, uint32_t options,
44 ORRawDataRef *rawdata);
50 or_rawdata_release(ORRawDataRef rawdata);
53 or_rawdata_format(ORRawDataRef rawdata);
56 or_rawdata_data(ORRawDataRef rawdata);
59 or_rawdata_data_size(ORRawDataRef rawdata);
62 or_rawdata_dimensions(ORRawDataRef rawdata,
63 uint32_t *x, uint32_t *y);
66 or_rawdata_get_roi(ORRawDataRef rawdata,
67 uint32_t *x, uint32_t *y,
68 uint32_t *width, uint32_t *height);
71 or_rawdata_bpc(ORRawDataRef rawdata);
77 or_rawdata_get_cfa_pattern_type(ORRawDataRef rawdata);
80 or_rawdata_get_cfa_pattern(ORRawDataRef rawdata);
86 or_rawdata_get_compression(ORRawDataRef rawdata);
96 or_rawdata_get_levels(ORRawDataRef rawdata, uint16_t *black,
106 or_rawdata_get_colour_matrix(ORRawDataRef rawdata, uint32_t index,
115 or_rawdata_get_rendered_image(ORRawDataRef rawdata,
116 ORBitmapDataRef bitmapdata,