#include <ctype.h>#include <errno.h>#include <fcntl.h>#include <float.h>#include <limits.h>#include <math.h>#include <setjmp.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <jpeglib.h>#include <unistd.h>#include <utime.h>#include <netinet/in.h>

Go to the source code of this file.
Data Structures | |
| struct | decode |
| struct | jhead |
Defines | |
| #define | _GNU_SOURCE |
| #define | _USE_MATH_DEFINES |
| #define | NO_LCMS |
| #define | LONG_BIT (8 * sizeof (long)) |
| #define | ushort UshORt |
| #define | camera_red cam_mul[0] |
| #define | camera_blue cam_mul[2] |
| #define | CLASS |
| #define | FORC3 for (c=0; c < 3; c++) |
| #define | FORC4 for (c=0; c < 4; c++) |
| #define | FORCC for (c=0; c < colors; c++) |
| #define | SQR(x) ((x)*(x)) |
| #define | ABS(x) (((int)(x) ^ ((int)(x) >> 31)) - ((int)(x) >> 31)) |
| #define | MIN(a, b) ((a) < (b) ? (a) : (b)) |
| #define | MAX(a, b) ((a) > (b) ? (a) : (b)) |
| #define | LIM(x, min, max) MAX(min,MIN(x,max)) |
| #define | ULIM(x, y, z) ((y) < (z) ? LIM(x,y,z) : LIM(x,z,y)) |
| #define | CLIP(x) LIM(x,0,clip_max) |
| #define | SWAP(a, b) { a ^= b; a ^= (b ^= a); } |
| #define | FC(row, col) (filters >> ((((row) << 1 & 14) + ((col) & 1)) << 1) & 3) |
| #define | BAYER(row, col) image[((row) >> shrink)*iwidth + ((col) >> shrink)][FC(row,col)] |
| #define | memmem my_memmem |
| #define | sget4(s) sget4((uchar *)s) |
| #define | getrat() getreal(10) |
| #define | FORYX for (y=1; y < 3; y++) for (x=col+1; x >= col; x--) |
| #define | PREDICTOR |
| #define | HOLE(row) ((holes >> (((row) - raw_height) & 7)) & 1) |
| #define | image ((short (*)[4]) image) |
| #define | LAST(x, y) last[(i+x)%3][(c+y)%3] |
| #define | TS 256 |
Typedefs | |
| typedef long long | INT64 |
| typedef unsigned long long | UINT64 |
| typedef unsigned char | uchar |
| typedef unsigned short | ushort |
Functions | |
| void | write_ppm (FILE *) |
| void(*)(*) | write_fun (FILE *) |
| void(*)(*) | thumb_load_raw () |
| char * | my_memmem (char *haystack, size_t haystacklen, char *needle, size_t needlelen) |
| void CLASS | merror (void *ptr, char *where) |
| ushort CLASS | sget2 (uchar *s) |
| ushort CLASS | get2 () |
| int CLASS | sget4 (uchar *s) |
| int CLASS | get4 () |
| int CLASS | getint (int type) |
| float CLASS | int_to_float (int i) |
| double CLASS | getreal (int type) |
| void CLASS | read_shorts (ushort *pixel, int count) |
| void CLASS | canon_600_fixed_wb (int temp) |
| int CLASS | canon_600_color (int ratio[2], int mar) |
| void CLASS | canon_600_auto_wb () |
| void CLASS | canon_600_coeff () |
| void CLASS | canon_600_load_raw () |
| void CLASS | canon_a5_load_raw () |
| unsigned CLASS | getbits (int nbits) |
| void CLASS | init_decoder () |
| uchar *CLASS | make_decoder (const uchar *source, int level) |
| void CLASS | crw_init_tables (unsigned table) |
| int CLASS | canon_has_lowbits () |
| void CLASS | canon_compressed_load_raw () |
| int CLASS | ljpeg_start (struct jhead *jh, int info_only) |
| int CLASS | ljpeg_diff (struct decode *dindex) |
| void CLASS | ljpeg_row (int jrow, struct jhead *jh) |
| void CLASS | lossless_jpeg_load_raw () |
| void CLASS | adobe_copy_pixel (int row, int col, ushort **rp) |
| void CLASS | adobe_dng_load_raw_lj () |
| void CLASS | adobe_dng_load_raw_nc () |
| void CLASS | nikon_compressed_load_raw () |
| void CLASS | nikon_load_raw () |
| int CLASS | nikon_is_compressed () |
| int CLASS | nikon_e995 () |
| int CLASS | nikon_e2100 () |
| int CLASS | nikon_3700 () |
| int CLASS | minolta_z2 () |
| void CLASS | nikon_e900_load_raw () |
| void CLASS | nikon_e2100_load_raw () |
| void CLASS | fuji_load_raw () |
| void CLASS | jpeg_thumb (FILE *tfp) |
| void CLASS | ppm_thumb (FILE *tfp) |
| void CLASS | layer_thumb (FILE *tfp) |
| void CLASS | rollei_thumb (FILE *tfp) |
| void CLASS | rollei_load_raw () |
| int CLASS | bayer (unsigned row, unsigned col) |
| void CLASS | phase_one_correct () |
| void CLASS | phase_one_load_raw () |
| unsigned CLASS | ph1_bits (int nbits) |
| void CLASS | phase_one_load_raw_c () |
| void CLASS | hdr_load_raw () |
| void CLASS | packed_12_load_raw () |
| void CLASS | unpacked_load_raw () |
| void CLASS | olympus_e300_load_raw () |
| void CLASS | olympus_cseries_load_raw () |
| void CLASS | minolta_rd175_load_raw () |
| void CLASS | eight_bit_load_raw () |
| void CLASS | casio_qv5700_load_raw () |
| void CLASS | nucore_load_raw () |
| const int *CLASS | make_decoder_int (const int *source, int level) |
| int CLASS | radc_token (int tree) |
| void CLASS | kodak_radc_load_raw () |
| fill_input_buffer (j_decompress_ptr cinfo) | |
| void CLASS | kodak_jpeg_load_raw () |
| void CLASS | kodak_dc120_load_raw () |
| void CLASS | kodak_easy_load_raw () |
| int CLASS | kodak_65000_decode (short *out, int bsize) |
| void CLASS | kodak_65000_load_raw () |
| void CLASS | kodak_ycbcr_load_raw () |
| void CLASS | kodak_rgb_load_raw () |
| void CLASS | kodak_thumb_load_raw () |
| void CLASS | sony_decrypt (unsigned *data, int len, int start, int key) |
| void CLASS | sony_load_raw () |
| void CLASS | smal_decode_segment (unsigned seg[2][2], int holes) |
| void CLASS | smal_v6_load_raw () |
| int CLASS | median4 (int *p) |
| void CLASS | fill_holes (int holes) |
| void CLASS | smal_v9_load_raw () |
| void CLASS | foveon_decoder (unsigned size, unsigned code) |
| void CLASS | foveon_thumb (FILE *tfp) |
| void CLASS | foveon_load_camf () |
| void CLASS | foveon_load_raw () |
| char *CLASS | foveon_camf_param (char *block, char *param) |
| void *CLASS | foveon_camf_matrix (int dim[3], char *name) |
| int CLASS | foveon_fixed (void *ptr, int size, char *name) |
| float CLASS | foveon_avg (short *pix, int range[2], float cfilt) |
| short *CLASS | foveon_make_curve (double max, double mul, double filt) |
| void CLASS | foveon_make_curves (short **curvep, float dq[3], float div[3], float filt) |
| int CLASS | foveon_apply_curve (short *curve, int i) |
| void CLASS | foveon_interpolate () |
| void CLASS | bad_pixels () |
| void CLASS | pseudoinverse (double(*in)[3], double(*out)[3], int size) |
| void CLASS | cam_xyz_coeff (double cam_xyz[4][3]) |
| void CLASS | scale_colors () |
| void CLASS | border_interpolate (int border) |
| void CLASS | lin_interpolate () |
| void CLASS | vng_interpolate () |
| void CLASS | cam_to_cielab (ushort cam[4], float lab[3]) |
| void CLASS | ahd_interpolate () |
| void CLASS | bilateral_filter () |
| void CLASS | tiff_get (unsigned base, unsigned *tag, unsigned *type, unsigned *len, unsigned *save) |
| void CLASS | parse_olympus_note (int base) |
| void CLASS | parse_makernote (int base) |
| void CLASS | get_timestamp (int reversed) |
| void CLASS | parse_exif (int base) |
| void CLASS | parse_mos (int offset) |
| int CLASS | parse_tiff_ifd (int base, int level) |
| void CLASS | parse_tiff (int base) |
| void CLASS | parse_minolta () |
| void CLASS | parse_external_jpeg () |
| void CLASS | ciff_block_1030 () |
| void CLASS | parse_ciff (int offset, int length) |
| void CLASS | parse_rollei () |
| void CLASS | parse_phase_one (int base) |
| void CLASS | parse_fuji (int offset) |
| int CLASS | parse_jpeg (int offset) |
| void CLASS | parse_riff () |
| void CLASS | parse_smal (int offset, int fsize) |
| char *CLASS | foveon_gets (int offset, char *str, int len) |
| void CLASS | parse_foveon () |
| void CLASS | adobe_coeff (char *make, char *model) |
| void CLASS | simple_coeff (int index) |
| short CLASS | guess_byte_order (int words) |
| void CLASS | identify () |
| void CLASS | convert_to_rgb () |
| void CLASS | fuji_rotate () |
| int CLASS | flip_index (int row, int col) |
| void CLASS | flip_image () |
| void CLASS | write_ppm16 (FILE *ofp) |
| void CLASS | write_cinelerra (FILE *ofp) |
| void CLASS | write_psd (FILE *ofp) |
| int CLASS | dcraw_main (int argc, char **argv) |
Variables | |
| char | dcraw_info [1024] |
| float ** | dcraw_data |
| int | dcraw_alpha |
| float | dcraw_matrix [9] |
| FILE * | ifp |
| short | order |
| char * | ifname |
| char | make [64] |
| char | model [72] |
| char | model2 [64] |
| char * | meta_data |
| char | cdesc [5] |
| float | flash_used |
| float | canon_ev |
| float | iso_speed |
| float | shutter |
| float | aperture |
| float | focal_len |
| time_t | timestamp |
| unsigned | shot_order |
| unsigned | kodak_cbpp |
| unsigned | filters |
| int | profile_offset |
| int | profile_length |
| int | thumb_offset |
| int | thumb_length |
| int | thumb_width |
| int | thumb_height |
| int | thumb_misc |
| int | data_offset |
| int | strip_offset |
| int | curve_offset |
| int | meta_offset |
| int | meta_length |
| int | tiff_nifds |
| int | tiff_flip |
| int | tiff_bps |
| int | tiff_compress |
| int | raw_height |
| int | raw_width |
| int | top_margin |
| int | left_margin |
| int | height |
| int | width |
| int | fuji_width |
| int | colors |
| int | tiff_samples |
| int | black |
| int | maximum |
| int | clip_max |
| int | raw_color |
| int | use_gamma |
| int | iheight |
| int | iwidth |
| int | shrink |
| int | flip |
| int | xmag |
| int | ymag |
| int | zero_after_ff |
| int | is_raw |
| int | dng_version |
| int | is_foveon |
| ushort(* | image )[4] |
| ushort( | white [8][8] |
| ushort( | curve [0x1000] |
| ushort( | cr2_slice [3] |
| float | bright = 1 |
| float | red_scale = 1 |
| float | blue_scale = 1 |
| float | sigma_d = 0 |
| float | sigma_r = 0 |
| int | four_color_rgb = 0 |
| int | document_mode = 0 |
| int | clip_color = 1 |
| int | verbose = 0 |
| int | use_auto_wb = 0 |
| int | use_camera_wb = 0 |
| int | output_color = 1 |
| int | fuji_layout |
| int | fuji_secondary |
| int | use_secondary = 0 |
| float | cam_mul [4] |
| float | pre_mul [4] |
| float | rgb_cam [3][4] |
| const double | xyz_rgb [3][3] |
| const float | d65_white [3] = { 0.950456, 1, 1.088754 } |
| int | histogram [4][0x2000] |
| void(* | write_thumb )(FILE *) |
| void(* | load_raw )() |
| jmp_buf | failure |
| struct decode | first_decode [2048] |
| struct decode * | second_decode [2048] |
| struct decode * | free_decode [2048] |
| struct { | |
| int width | |
| int height | |
| int bps | |
| int comp | |
| int phint | |
| int offset | |
| int flip | |
| int samples | |
| int bytes | |
| } | tiff_ifd [10] |
| #define ABS | ( | x | ) | (((int)(x) ^ ((int)(x) >> 31)) - ((int)(x) >> 31)) |
Definition at line 150 of file dcraw.c.
Referenced by add_8x8basis_mmx(), ahd_interpolate(), av_d2q(), av_encode(), av_reduce(), av_resample(), BlockDequantH263(), dct_error(), dct_max8x8_c(), dct_sad8x8_c(), decode_q_branch(), decode_residual(), dering(), direct_dist_scale_factor(), do_a_deblock_C(), doDCACpred(), doHorizDefFilter_C(), doHorizLowPass_C(), doVertDefFilter(), doVertLowPass(), draw_line(), encode_q_branch(), encode_subband_c0run(), filter_mb(), filter_mb_edgeh(), filter_mb_edgev(), filter_mb_mbaff_edgecv(), filter_mb_mbaff_edgev(), funny_diamond_search(), get_diff_limited_q(), get_qminmax(), guess_mv(), h263_h_loop_filter_c(), h263_v_loop_filter_c(), h264_loop_filter_chroma_c(), h264_loop_filter_chroma_intra_c(), h264_loop_filter_luma_c(), h_block_filter(), hadamard8_intra8x8_c(), horizX1Filter(), implicit_weight_table(), init_pass2(), MBMotionEstimation(), MotionEstCompPicture(), mpeg4_decode_block(), msmpeg4_decode_block(), nsse16_c(), nsse8_c(), pp_postprocess(), pred_direct_motion(), ChromaKeyUnit::process_chromakey(), put_cabac_ueg(), put_symbol(), render_fragments(), render_slice(), sab_diamond_search(), ScaleMVD(), try_8x8basis_mmx(), update_vlc_state(), v_block_filter(), var_diamond_search(), vertX1Filter(), vng_interpolate(), vorbis_floor1_decode(), vsad16_c(), vsad_intra16_c(), w_c(), and wmv2_pred_motion().
Definition at line 168 of file dcraw.c.
Referenced by adobe_copy_pixel(), bad_pixels(), bayer(), border_interpolate(), canon_600_auto_wb(), canon_600_load_raw(), canon_a5_load_raw(), canon_compressed_load_raw(), casio_qv5700_load_raw(), eight_bit_load_raw(), fill_holes(), fuji_load_raw(), kodak_65000_load_raw(), kodak_dc120_load_raw(), kodak_easy_load_raw(), kodak_jpeg_load_raw(), kodak_radc_load_raw(), lossless_jpeg_load_raw(), minolta_rd175_load_raw(), nikon_compressed_load_raw(), nikon_e2100_load_raw(), nikon_e900_load_raw(), nikon_load_raw(), nucore_load_raw(), olympus_cseries_load_raw(), olympus_e300_load_raw(), packed_12_load_raw(), phase_one_correct(), phase_one_load_raw(), phase_one_load_raw_c(), rollei_load_raw(), smal_decode_segment(), sony_load_raw(), and unpacked_load_raw().
| #define camera_blue cam_mul[2] |
Definition at line 127 of file dcraw.c.
Referenced by identify(), parse_ciff(), parse_makernote(), and scale_colors().
| #define camera_red cam_mul[0] |
Definition at line 126 of file dcraw.c.
Referenced by identify(), parse_ciff(), parse_makernote(), and scale_colors().
| #define CLIP | ( | x | ) | LIM(x,0,clip_max) |
Definition at line 155 of file dcraw.c.
Referenced by adx_decode(), ahd_interpolate(), BlockRebuild(), MainSession::boundaries(), cam_to_cielab(), convert_to_rgb(), deInterlaceFF(), deInterlaceInterpolateCubic(), deInterlaceL5(), MaskUnit::draw_line_clamped(), ChromaKeyConfig::get_color(), SetChannelsTextBox::handle_event(), SetSampleRateTextBox::handle_event(), BurnMain::HSItoRGB(), HSV::hsv_to_yuv(), mpeg3audio_ac3_tofloat(), mpeg3video_addblock(), DVBTune::open_tuner(), CompressorEffect::process_buffer(), GammaUnit::process_package(), VideoScopeUnit::render_data(), scale_colors(), transfer_RGB_FLOAT_to_ARGB8888(), transfer_RGB_FLOAT_to_BGR565(), transfer_RGB_FLOAT_to_BGR888(), transfer_RGB_FLOAT_to_BGR8888(), transfer_RGB_FLOAT_to_RGB565(), transfer_RGB_FLOAT_to_RGB8(), transfer_RGB_FLOAT_to_RGB888(), transfer_RGB_FLOAT_to_RGBA8888(), transfer_RGB_FLOAT_to_UYVA8888(), transfer_RGB_FLOAT_to_VYU888(), transfer_RGB_FLOAT_to_YUV101010(), transfer_RGB_FLOAT_to_YUV161616(), transfer_RGB_FLOAT_to_YUV420P_YUV422P(), transfer_RGB_FLOAT_to_YUV422(), transfer_RGB_FLOAT_to_YUV444P(), transfer_RGB_FLOAT_to_YUV888(), transfer_RGB_FLOAT_to_YUVA16161616(), transfer_RGB_FLOAT_to_YUVA8888(), transfer_RGBA_FLOAT_to_ARGB8888(), transfer_RGBA_FLOAT_to_BGR565(), transfer_RGBA_FLOAT_to_BGR888(), transfer_RGBA_FLOAT_to_BGR8888(), transfer_RGBA_FLOAT_to_RGB565(), transfer_RGBA_FLOAT_to_RGB8(), transfer_RGBA_FLOAT_to_RGB888(), transfer_RGBA_FLOAT_to_RGBA8888(), transfer_RGBA_FLOAT_to_YUV101010(), transfer_RGBA_FLOAT_to_YUV161616(), transfer_RGBA_FLOAT_to_YUV420P_YUV422P(), transfer_RGBA_FLOAT_to_YUV422(), transfer_RGBA_FLOAT_to_YUV444P(), transfer_RGBA_FLOAT_to_YUV888(), transfer_RGBA_FLOAT_to_YUVA16161616(), transfer_RGBA_FLOAT_to_YUVA8888(), CWindowEyedropGUI::update(), vng_interpolate(), FileMPEG::write_samples(), and MWindow::zoom_sample().
| #define FC | ( | row, | |||
| col | ) | (filters >> ((((row) << 1 & 14) + ((col) & 1)) << 1) & 3) |
Definition at line 165 of file dcraw.c.
Referenced by ahd_interpolate(), bad_pixels(), border_interpolate(), canon_600_auto_wb(), convert_to_rgb(), lin_interpolate(), phase_one_correct(), scale_colors(), and vng_interpolate().
Definition at line 145 of file dcraw.c.
Referenced by ahd_interpolate(), convert_to_rgb(), foveon_interpolate(), foveon_load_raw(), foveon_make_curves(), foveon_thumb(), hdr_load_raw(), identify(), kodak_radc_load_raw(), kodak_rgb_load_raw(), kodak_ycbcr_load_raw(), parse_makernote(), parse_mos(), parse_phase_one(), parse_tiff_ifd(), and scale_colors().
Definition at line 146 of file dcraw.c.
Referenced by identify(), ljpeg_row(), parse_ciff(), parse_fuji(), parse_makernote(), parse_minolta(), parse_mos(), parse_tiff_ifd(), and scale_colors().
Definition at line 147 of file dcraw.c.
Referenced by bilateral_filter(), border_interpolate(), canon_600_coeff(), convert_to_rgb(), dcraw_main(), layer_thumb(), lin_interpolate(), parse_tiff_ifd(), simple_coeff(), vng_interpolate(), write_ppm(), write_ppm16(), and write_psd().
| #define FORYX for (y=1; y < 3; y++) for (x=col+1; x >= col; x--) |
| #define getrat | ( | ) | getreal(10) |
Definition at line 283 of file dcraw.c.
Referenced by parse_exif(), parse_makernote(), and parse_tiff_ifd().
| #define HOLE | ( | row | ) | ((holes >> (((row) - raw_height) & 7)) & 1) |
| #define LAST | ( | x, | |||
| y | ) | last[(i+x)%3][(c+y)%3] |
| #define LIM | ( | x, | |||
| min, | |||||
| max | ) | MAX(min,MIN(x,max)) |
| #define LONG_BIT (8 * sizeof (long)) |
Definition at line 152 of file dcraw.c.
Referenced by ahd_interpolate(), ATH_dB(), BlockDequantH263(), BlockQuantH263(), Preferences::boundaries(), MainSession::boundaries(), LocalSession::boundaries(), calculate_convolution_matrix(), BC_Toggle::calculate_extents(), GWindowGUI::calculate_extents(), Mode3::calculate_w(), Mode2::calculate_w(), Mode1::calculate_w(), MasterLayer::calculate_w(), MenuEffectPrompt::calculate_w(), CodeMB(), InterpolatePixelsWindow::create_objects(), BC_FileBox::create_objects(), RecordPrefs::create_objects(), RecordMonitorGUI::create_objects(), RecordGUI::create_objects(), PlaybackPrefs::create_objects(), CWindowCropGUI::create_objects(), ConfirmScan::create_objects(), AssetEditWindow::create_objects(), HistogramSlider::cursor_motion_event(), BC_ListBox::cursor_motion_event(), TrackCanvas::cursor_motion_event(), dct_error(), divide_index(), do_a_deblock_C(), ResourceThread::do_audio(), doHorizDefFilter_C(), doVertDefFilter(), BC_WindowBase::draw_9segment(), ResourcePixmap::draw_audio_source(), TrackCanvas::draw_floatline(), IndexFile::draw_index(), TrackCanvas::draw_plugins(), BC_ListBox::draw_rectangle(), MTimeBar::draw_time(), ResourcePixmap::draw_title(), find_pmvs(), MWindow::fit_autos(), BC_MenuPopup::get_dimensions(), IntAutos::get_extents(), FloatAutos::get_extents(), RenderProfile::get_h(), LoadMode::get_h(), BitsPopup::get_h(), Record::get_in_length(), PackageDispatcher::get_package(), PackagingEngineDefault::get_package_single_farm(), Canvas::get_transfers(), CaptureLengthTumbler::handle_down_event(), LoopVideoFrames::handle_event(), LoopAudioSamples::handle_event(), GammaColorPicker::handle_event(), NewOutputH::handle_event(), NewOutputW::handle_event(), horizX1Filter(), PluginAClientLAD::init_plugin(), mpeg3_append_frame(), mpeg3_append_samples(), mpeg3_append_subtitle(), mpeg3_append_subtitle_offset(), mpeg3_get_time(), FileAVI::open_avifile_in(), BC_Theme::overlay(), Theme::overlay(), pp_postprocess(), ZoomBlurMain::process_buffer(), TimeAvgMain::process_buffer(), LinearBlurMain::process_buffer(), SelTempAvgMain::process_buffer(), ChromaKeyUnit::process_chromakey(), WhirlUnit::process_package(), WaveUnit::process_package(), UnsharpUnit::process_package(), AffineUnit::process_package(), InterpolatePixelsUnit::process_package(), MaskUnit::process_package(), MotionBlurMain::process_realtime(), psycho_3_spl(), psycho_4(), psycho_4_init(), readcmdline(), BC_ListBox::rectangle_scroll_event(), VideoScopeUnit::render_data(), PackageRenderer::render_package(), TrackCanvas::repeat_event(), RecordVideo::run(), RecordAudio::run(), RotateScan::scan_frame(), BRenderThread::start(), BC_DisplayInfo::test_window(), HistogramWindow::update_canvas(), TimeBar::update_cursor(), TrackCanvas::update_drag_floatauto(), VTrack::vertical_span(), ATrack::vertical_span(), vertX1Filter(), EXROStream::write(), MWindow::zoom_in_t(), and MWindow::zoom_in_y().
| #define memmem my_memmem |
Definition at line 151 of file dcraw.c.
Referenced by ahd_interpolate(), ATH_dB(), BlockDequantH263(), BlockQuantH263(), BC_WidgetGrid::calculate_maxs(), VideoScopeWindow::calculate_sizes(), CodeMB(), VFrame::copy_from(), HistogramSlider::cursor_motion_event(), BC_ListBox::cursor_motion_event(), dering(), divide_index(), do_a_deblock_C(), ResourceThread::do_audio(), Playback3D::do_mask_sync(), doHorizDefFilter_C(), doVertDefFilter(), BC_WindowBase::draw_9segment(), ResourcePixmap::draw_audio_source(), TrackCanvas::draw_highlight_insertion(), TrackCanvas::draw_highlight_rectangle(), IndexFile::draw_index(), TrackCanvas::draw_plugins(), BC_WindowBase::draw_polygon(), BC_ListBox::draw_rectangle(), encode(), Track::equivalent_output(), Edits::equivalent_output(), Edit::equivalent_output(), Autos::equivalent_output(), MWindow::expand_t(), MWindow::expand_y(), find_pmvs(), MWindow::fit_autos(), MWindow::fit_selection(), CrossfadeFFT::fix_window_size(), VDeviceV4L::frame_to_vframe(), IntAutos::get_extents(), FloatAutos::get_extents(), FloatAutos::get_fade_automation(), PackagingEngineDefault::get_package_single_farm(), MaskAutos::get_points(), ColorBalanceWhite::handle_event(), DownSampleServer::init_packages(), DiffKeyEngine::init_packages(), TranslateEngine::init_packages(), MaskEngine::init_packages(), VRender::insert_timecode(), MaskAuto::interpolate_from(), kodak_65000_load_raw(), kodak_rgb_load_raw(), kodak_ycbcr_load_raw(), mpeg3audio_ac3_exp_unpack_ch(), mpeg3io_read_buffer(), VDeviceV4L::next_frame(), BC_Theme::overlay(), Theme::overlay(), OverlayFrame::overlay(), LoopAudio::process_buffer(), LiveVideo::process_buffer(), LinearBlurMain::process_buffer(), ChromaKeyUnit::process_chromakey(), UnsharpUnit::process_package(), AffineUnit::process_package(), InterpolatePixelsUnit::process_package(), MaskUnit::process_package(), putbits(), DelayVideo::reconfigure(), DelayAudio::reconfigure(), BC_ListBox::rectangle_scroll_event(), Spectrogram::render_gui(), PackageRenderer::render_package(), VirtualANode::render_pan(), Resample_float::resample_chunk(), Resample::resample_chunk(), MotionScan::scan_frame(), BRenderThread::start(), BC_DisplayInfo::test_window(), Tracks::total_length_framealigned(), Asset::total_length_framealigned(), TranslateUnit::translation_array_f(), TranslateUnit::translation_array_i(), TrackCanvas::update_drag_floatauto(), VDeviceV4L::v4l1_start_capture(), FileMPEG::write_samples(), and FileDV::write_samples().
| #define NO_LCMS |
| #define PREDICTOR |
Definition at line 243 of file dcraw.c.
Referenced by foveon_camf_matrix(), foveon_camf_param(), and get4().
Definition at line 156 of file dcraw.c.
Referenced by dcraw_main(), dct_quantize_altivec(), and flip_image().
| #define TS 256 |
| #define ULIM | ( | x, | |||
| y, | |||||
| z | ) | ((y) < (z) ? LIM(x,y,z) : LIM(x,z,y)) |
| #define ushort UshORt |
Definition at line 81 of file dcraw.c.
Referenced by adobe_dng_load_raw_lj(), adobe_dng_load_raw_nc(), ahd_interpolate(), canon_600_load_raw(), canon_a5_load_raw(), canon_compressed_load_raw(), casio_qv5700_load_raw(), ciff_block_1030(), convert_to_rgb(), flip_image(), foveon_load_raw(), fuji_load_raw(), fuji_rotate(), hdr_load_raw(), kodak_65000_decode(), kodak_dc120_load_raw(), kodak_easy_load_raw(), kodak_rgb_load_raw(), kodak_ycbcr_load_raw(), lin_interpolate(), ljpeg_row(), nikon_compressed_load_raw(), nikon_e2100_load_raw(), nucore_load_raw(), olympus_e300_load_raw(), parse_ciff(), phase_one_load_raw(), phase_one_load_raw_c(), rollei_thumb(), smal_decode_segment(), sony_load_raw(), unpacked_load_raw(), vng_interpolate(), write_cinelerra(), write_ppm16(), and write_psd().
| void CLASS adobe_coeff | ( | char * | make, | |
| char * | model | |||
| ) |
Definition at line 4671 of file dcraw.c.
References black, and cam_xyz_coeff().
Referenced by identify().

| void CLASS adobe_copy_pixel | ( | int | row, | |
| int | col, | |||
| ushort ** | rp | |||
| ) |
Definition at line 845 of file dcraw.c.
References BAYER, c, curve, filters, fuji_secondary, fuji_width, height, left_margin, r, tiff_samples, top_margin, use_secondary, and width.
Referenced by adobe_dng_load_raw_lj(), and adobe_dng_load_raw_nc().
| void CLASS adobe_dng_load_raw_lj | ( | ) |
Definition at line 869 of file dcraw.c.
References adobe_copy_pixel(), jhead::clrs, colors, filters, fseek(), ftell(), fuji_secondary, get4(), jhead::high, ifp, ljpeg_row(), ljpeg_start(), raw_height, raw_width, jhead::row, ushort, and jhead::wide.
Referenced by identify().

| void CLASS adobe_dng_load_raw_nc | ( | ) |
Definition at line 903 of file dcraw.c.
References adobe_copy_pixel(), getbits(), merror(), raw_height, raw_width, read_shorts(), jhead::row, tiff_bps, tiff_samples, and ushort.
Referenced by identify().

| void CLASS ahd_interpolate | ( | ) |
| void CLASS bad_pixels | ( | ) |
| int CLASS bayer | ( | unsigned | row, | |
| unsigned | col | |||
| ) |
Definition at line 1225 of file dcraw.c.
References BAYER, height, and width.
Referenced by parse_mos(), and phase_one_correct().
| void CLASS bilateral_filter | ( | ) |
| void CLASS border_interpolate | ( | int | border | ) |
Definition at line 3011 of file dcraw.c.
References BAYER, FC, FORCC, height, and width.
Referenced by ahd_interpolate(), and lin_interpolate().
| void CLASS cam_to_cielab | ( | ushort | cam[4], | |
| float | lab[3] | |||
| ) |
Definition at line 3219 of file dcraw.c.
References CLIP, d65_white, maximum, NULL, r, rgb_cam, and xyz_rgb.
Referenced by ahd_interpolate(), bilateral_filter(), and dcraw_main().
| void CLASS cam_xyz_coeff | ( | double | cam_xyz[4][3] | ) |
Definition at line 2797 of file dcraw.c.
References colors, inverse, pre_mul, pseudoinverse(), raw_color, rgb_cam, and xyz_rgb.
Referenced by adobe_coeff(), and parse_tiff_ifd().

| void CLASS canon_600_auto_wb | ( | ) |
Definition at line 342 of file dcraw.c.
References BAYER, canon_600_color(), canon_ev, FC, flash_used, height, pre_mul, and width.
Referenced by canon_600_load_raw().

| void CLASS canon_600_coeff | ( | ) |
Definition at line 384 of file dcraw.c.
References c, flash_used, FORCC, pre_mul, raw_color, rgb_cam, and t.
Referenced by canon_600_load_raw().
| int CLASS canon_600_color | ( | int | ratio[2], | |
| int | mar | |||
| ) |
| void CLASS canon_600_fixed_wb | ( | int | temp | ) |
| void CLASS canon_600_load_raw | ( | ) |
Definition at line 408 of file dcraw.c.
References BAYER, black, canon_600_auto_wb(), canon_600_coeff(), canon_600_fixed_wb(), fread(), height, ifp, maximum, ushort, and width.
Referenced by identify().

| void CLASS canon_a5_load_raw | ( | ) |
| void CLASS canon_compressed_load_raw | ( | ) |
Definition at line 645 of file dcraw.c.
References BAYER, black, decode::branch, c, canon_has_lowbits(), crw_init_tables(), fgetc(), first_decode, fseek(), ftell(), getbits(), height, ifp, decode::leaf, left_margin, maximum, merror(), r, raw_height, raw_width, tiff_compress, top_margin, ushort, width, and zero_after_ff.
Referenced by identify().

| int CLASS canon_has_lowbits | ( | ) |
| void CLASS casio_qv5700_load_raw | ( | ) |
| void CLASS ciff_block_1030 | ( | ) |
| void CLASS convert_to_rgb | ( | ) |
Definition at line 5949 of file dcraw.c.
References blue_scale, CLIP, dcraw_matrix, document_mode, FC, filters, FORC3, FORCC, fprintf, height, histogram, memcpy, output_color, raw_color, red_scale, rgb_cam, ushort, verbose, width, and xyz_rgb.
Referenced by dcraw_main().
| void CLASS crw_init_tables | ( | unsigned | table | ) |
Definition at line 560 of file dcraw.c.
References init_decoder(), and make_decoder().
Referenced by canon_compressed_load_raw().

| int CLASS dcraw_main | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 6246 of file dcraw.c.
References ahd_interpolate(), aperture, bad_pixels(), bilateral_filter(), black, blue_scale, bright, cam_mul, cam_to_cielab(), cdesc, clip_color, convert_to_rgb(), data_offset, document_mode, fclose(), fileno(), filters, flip, flip_image(), focal_len, fopen(), FORCC, four_color_rgb, foveon_interpolate(), fprintf, fseek(), fuji_rotate(), fuji_width, height, identify(), ifname, ifp, iheight, is_foveon, is_raw, iso_speed, iwidth, jpeg_thumb(), kodak_ycbcr_load_raw(), lin_interpolate(), load_raw, make, merror(), meta_data, meta_length, model, NO_LCMS, NULL, output_color, pre_mul, profile_length, raw_height, raw_width, red_scale, scale_colors(), shot_order, shrink, shutter, sigma_d, sigma_r, strchr, strrchr, SWAP, thumb_height, thumb_load_raw(), thumb_offset, thumb_width, timestamp, use_auto_wb, use_camera_wb, use_secondary, verbose, vng_interpolate(), width, write_cinelerra(), write_fun(), write_ppm(), write_ppm16(), write_psd(), write_thumb, xmag, and ymag.
Referenced by FileCR2::check_sig(), FileCR2::open_file(), and FileCR2::read_frame().

| void CLASS eight_bit_load_raw | ( | ) |
Definition at line 1481 of file dcraw.c.
References BAYER, fread(), height, ifp, maximum, merror(), raw_width, jhead::row, and width.
Referenced by identify(), and parse_tiff().

| void CLASS fill_holes | ( | int | holes | ) |
| fill_input_buffer | ( | j_decompress_ptr | cinfo | ) |
| void CLASS flip_image | ( | ) |
| int CLASS flip_index | ( | int | row, | |
| int | col | |||
| ) |
| int CLASS foveon_apply_curve | ( | short * | curve, | |
| int | i | |||
| ) |
| float CLASS foveon_avg | ( | short * | pix, | |
| int | range[2], | |||
| float | cfilt | |||
| ) |
| void* CLASS foveon_camf_matrix | ( | int | dim[3], | |
| char * | name | |||
| ) |
Definition at line 2214 of file dcraw.c.
References fprintf, ifname, merror(), meta_data, meta_length, NULL, and sget4.
Referenced by foveon_fixed(), and foveon_interpolate().

| char* CLASS foveon_camf_param | ( | char * | block, | |
| char * | param | |||
| ) |
Definition at line 2192 of file dcraw.c.
References meta_data, meta_length, NULL, and sget4.
Referenced by foveon_interpolate().
| void CLASS foveon_decoder | ( | unsigned | size, | |
| unsigned | code | |||
| ) |
Definition at line 2070 of file dcraw.c.
References decode::branch, first_decode, fprintf, get4(), ifname, init_decoder(), and decode::leaf.
Referenced by foveon_load_raw(), and foveon_thumb().

| int CLASS foveon_fixed | ( | void * | ptr, | |
| int | size, | |||
| char * | name | |||
| ) |
Definition at line 2247 of file dcraw.c.
References foveon_camf_matrix(), and memcpy.
Referenced by foveon_interpolate().

| char* CLASS foveon_gets | ( | int | offset, | |
| char * | str, | |||
| int | len | |||
| ) |
| void CLASS foveon_interpolate | ( | ) |
Definition at line 2309 of file dcraw.c.
References black, c, curve, FORC3, foveon_apply_curve(), foveon_avg(), foveon_camf_matrix(), foveon_camf_param(), foveon_fixed(), foveon_make_curve(), foveon_make_curves(), fprintf, height, ifname, LAST, memcpy, merror(), min, model2, rgb_cam, verbose, and width.
Referenced by dcraw_main().

| void CLASS foveon_load_camf | ( | ) |
Definition at line 2140 of file dcraw.c.
References fread(), fseek(), get4(), ifp, meta_data, meta_length, and meta_offset.
Referenced by foveon_load_raw().

| void CLASS foveon_load_raw | ( | ) |
Definition at line 2154 of file dcraw.c.
References decode::branch, c, clip_max, document_mode, fgetc(), first_decode, FORC3, foveon_decoder(), foveon_load_camf(), get4(), height, ifp, decode::leaf, pred(), read_shorts(), ushort, and width.
Referenced by identify().

| short* CLASS foveon_make_curve | ( | double | max, | |
| double | mul, | |||
| double | filt | |||
| ) |
Definition at line 2272 of file dcraw.c.
References curve, M_PI, and merror().
Referenced by foveon_interpolate(), and foveon_make_curves().

| void CLASS foveon_make_curves | ( | short ** | curvep, | |
| float | dq[3], | |||
| float | div[3], | |||
| float | filt | |||
| ) |
Definition at line 2291 of file dcraw.c.
References c, FORC3, and foveon_make_curve().
Referenced by foveon_interpolate().

| void CLASS foveon_thumb | ( | FILE * | tfp | ) |
Definition at line 2101 of file dcraw.c.
References decode::branch, buf, c, fgetc(), first_decode, FORC3, foveon_decoder(), fprintf, fputc(), fread(), fwrite(), get4(), ifp, decode::leaf, merror(), pred(), thumb_height, and thumb_width.
Referenced by parse_foveon().

| void CLASS fuji_load_raw | ( | ) |
Definition at line 1126 of file dcraw.c.
References BAYER, c, fuji_layout, fuji_width, merror(), r, raw_height, raw_width, read_shorts(), jhead::row, and ushort.
Referenced by identify().

| void CLASS fuji_rotate | ( | ) |
| ushort CLASS get2 | ( | ) |
Definition at line 229 of file dcraw.c.
References fread(), ifp, and sget2().
Referenced by ciff_block_1030(), foveon_gets(), getint(), getreal(), identify(), ljpeg_row(), nikon_compressed_load_raw(), parse_ciff(), parse_exif(), parse_fuji(), parse_jpeg(), parse_makernote(), parse_minolta(), parse_olympus_note(), parse_smal(), parse_tiff(), parse_tiff_ifd(), phase_one_correct(), phase_one_load_raw(), smal_v6_load_raw(), and tiff_get().

| int CLASS get4 | ( | ) |
Definition at line 245 of file dcraw.c.
References fread(), ifp, and sget4.
Referenced by adobe_dng_load_raw_lj(), ciff_block_1030(), foveon_decoder(), foveon_load_camf(), foveon_load_raw(), foveon_thumb(), getint(), getreal(), identify(), parse_ciff(), parse_exif(), parse_foveon(), parse_fuji(), parse_jpeg(), parse_makernote(), parse_minolta(), parse_mos(), parse_olympus_note(), parse_phase_one(), parse_riff(), parse_smal(), parse_tiff(), parse_tiff_ifd(), ph1_bits(), phase_one_correct(), phase_one_load_raw_c(), smal_v9_load_raw(), sony_load_raw(), and tiff_get().

| void CLASS get_timestamp | ( | int | reversed | ) |
Definition at line 3653 of file dcraw.c.
References fgetc(), fread(), ifp, and timestamp.
Referenced by get_pack_header(), get_program_pes_packet(), identify(), parse_exif(), and parse_tiff_ifd().

| unsigned CLASS getbits | ( | int | nbits | ) |
Definition at line 483 of file dcraw.c.
References c, fgetc(), ifp, reset(), and zero_after_ff.
Referenced by adobe_dng_load_raw_nc(), canon_compressed_load_raw(), kodak_radc_load_raw(), ljpeg_diff(), ljpeg_row(), nikon_compressed_load_raw(), nikon_e900_load_raw(), nikon_load_raw(), olympus_cseries_load_raw(), packed_12_load_raw(), radc_token(), and smal_decode_segment().

| int CLASS getint | ( | int | type | ) |
Definition at line 252 of file dcraw.c.
References get2(), and get4().
Referenced by parse_tiff_ifd().

| double CLASS getreal | ( | int | type | ) |
Definition at line 264 of file dcraw.c.
References fgetc(), fprintf, get2(), get4(), ifname, ifp, and int_to_float().
Referenced by parse_tiff_ifd().

| short CLASS guess_byte_order | ( | int | words | ) |
| void CLASS hdr_load_raw | ( | ) |
Definition at line 1365 of file dcraw.c.
References c, FORC3, height, merror(), r, raw_width, read_shorts(), jhead::row, ushort, and width.
Referenced by identify().

| void CLASS identify | ( | ) |
Definition at line 4977 of file dcraw.c.
References adobe_coeff(), adobe_dng_load_raw_lj(), adobe_dng_load_raw_nc(), aperture, black, cam_mul, camera_blue, camera_red, canon_600_load_raw(), canon_a5_load_raw(), canon_compressed_load_raw(), casio_qv5700_load_raw(), cdesc, cr2_slice, curve, data_offset, dcraw_info, dng_version, eight_bit_load_raw(), fgetc(), filters, flip, focal_len, FORC3, FORC4, foveon_load_raw(), fprintf, fread(), fseek(), ftell(), fuji_layout, fuji_load_raw(), fuji_secondary, fuji_width, get2(), get4(), get_timestamp(), guess_byte_order(), hdr_load_raw(), height, jhead::high, ifname, ifp, is_foveon, is_raw, iso_speed, jpeg_thumb(), kodak_cbpp, kodak_dc120_load_raw(), kodak_easy_load_raw(), kodak_jpeg_load_raw(), kodak_radc_load_raw(), left_margin, ljpeg_start(), load_raw, lossless_jpeg_load_raw(), make, maximum, memcmp, memmem, meta_length, minolta_rd175_load_raw(), minolta_z2(), model, model2, nikon_3700(), nikon_compressed_load_raw(), nikon_e2100(), nikon_e2100_load_raw(), nikon_e900_load_raw(), nikon_e995(), nikon_is_compressed(), nikon_load_raw(), nucore_load_raw(), NULL, olympus_cseries_load_raw(), olympus_e300_load_raw(), order, packed_12_load_raw(), parse_ciff(), parse_external_jpeg(), parse_foveon(), parse_fuji(), parse_jpeg(), parse_minolta(), parse_mos(), parse_phase_one(), parse_riff(), parse_rollei(), parse_smal(), parse_tiff(), pre_mul, profile_length, raw_color, raw_height, raw_width, rgb_cam, rollei_load_raw(), shot_order, shutter, simple_coeff(), sony_load_raw(), thumb_height, thumb_length, thumb_load_raw(), thumb_offset, thumb_width, tiff_bps, tiff_compress, tiff_flip, tiff_samples, timestamp, top_margin, unpacked_load_raw(), use_gamma, use_secondary, white, jhead::wide, width, write_thumb, xmag, ymag, and zero_after_ff.
Referenced by dcraw_main().
| void CLASS init_decoder | ( | ) |
Definition at line 502 of file dcraw.c.
References first_decode.
Referenced by crw_init_tables(), foveon_decoder(), kodak_radc_load_raw(), ljpeg_start(), and nikon_compressed_load_raw().
| float CLASS int_to_float | ( | int | i | ) |
Definition at line 257 of file dcraw.c.
Referenced by getreal(), parse_ciff(), and parse_phase_one().
| void CLASS jpeg_thumb | ( | FILE * | tfp | ) |
Definition at line 1149 of file dcraw.c.
References fread(), fwrite(), ifp, merror(), and thumb_length.
Referenced by dcraw_main(), and identify().

| int CLASS kodak_65000_decode | ( | short * | out, | |
| int | bsize | |||
| ) |
Definition at line 1764 of file dcraw.c.
References bits, c, fgetc(), fseek(), ftell(), ifp, read_shorts(), and ushort.
Referenced by kodak_65000_load_raw(), kodak_rgb_load_raw(), and kodak_ycbcr_load_raw().

| void CLASS kodak_65000_load_raw | ( | ) |
| void CLASS kodak_dc120_load_raw | ( | ) |
| void CLASS kodak_easy_load_raw | ( | ) |
| void CLASS kodak_jpeg_load_raw | ( | ) |
| void CLASS kodak_radc_load_raw | ( | ) |
| void CLASS kodak_rgb_load_raw | ( | ) |
| void CLASS kodak_thumb_load_raw | ( | ) |
Definition at line 1868 of file dcraw.c.
References colors, height, maximum, read_shorts(), thumb_misc, and width.
Referenced by parse_tiff().

| void CLASS kodak_ycbcr_load_raw | ( | ) |
Definition at line 1825 of file dcraw.c.
References buf, c, cb, curve, FORC3, height, kodak_65000_decode(), LIM, MIN, ushort, and width.
Referenced by dcraw_main(), and parse_tiff().

| void CLASS layer_thumb | ( | FILE * | tfp | ) |
Definition at line 1169 of file dcraw.c.
References c, colors, FORCC, fprintf, fread(), ifp, merror(), putc(), thumb_height, thumb_length, thumb_misc, and thumb_width.
Referenced by parse_tiff().

| void CLASS lin_interpolate | ( | ) |
Definition at line 3031 of file dcraw.c.
References border_interpolate(), FC, FORCC, fprintf, height, shift(), ushort, verbose, and width.
Referenced by dcraw_main(), and vng_interpolate().

| int CLASS ljpeg_diff | ( | struct decode * | dindex | ) |
Definition at line 771 of file dcraw.c.
References decode::branch, dng_version, getbits(), and decode::leaf.
Referenced by ljpeg_row(), and nikon_compressed_load_raw().

| void CLASS ljpeg_row | ( | int | jrow, | |
| struct jhead * | jh | |||
| ) |
Definition at line 786 of file dcraw.c.
References jhead::bits, c, jhead::clrs, FORC4, get2(), getbits(), jhead::huff, ljpeg_diff(), jhead::restart, jhead::row, ushort, jhead::vpred, and jhead::wide.
Referenced by adobe_dng_load_raw_lj(), and lossless_jpeg_load_raw().

| int CLASS ljpeg_start | ( | struct jhead * | jh, | |
| int | info_only | |||
| ) |
Definition at line 729 of file dcraw.c.
References jhead::bits, jhead::clrs, fread(), jhead::high, jhead::huff, ifp, init_decoder(), make_decoder(), merror(), jhead::restart, jhead::row, jhead::wide, and zero_after_ff.
Referenced by adobe_dng_load_raw_lj(), identify(), lossless_jpeg_load_raw(), parse_tiff(), and parse_tiff_ifd().

| void CLASS lossless_jpeg_load_raw | ( | ) |
Definition at line 804 of file dcraw.c.
References BAYER, jhead::bits, black, jhead::clrs, cr2_slice, curve, height, jhead::high, left_margin, ljpeg_row(), ljpeg_start(), make, min, raw_width, jhead::row, top_margin, jhead::wide, and width.
Referenced by identify(), and parse_tiff().

Definition at line 534 of file dcraw.c.
References decode::branch, first_decode, fprintf, ifname, and decode::leaf.
Referenced by crw_init_tables(), ljpeg_start(), and nikon_compressed_load_raw().
| const int* CLASS make_decoder_int | ( | const int * | source, | |
| int | level | |||
| ) |
Definition at line 1533 of file dcraw.c.
References decode::branch, and decode::leaf.
Referenced by radc_token().
| int CLASS median4 | ( | int * | p | ) |
| void CLASS merror | ( | void * | ptr, | |
| char * | where | |||
| ) |
Definition at line 214 of file dcraw.c.
References fprintf, and ifname.
Referenced by adobe_dng_load_raw_nc(), ahd_interpolate(), bilateral_filter(), canon_compressed_load_raw(), dcraw_main(), eight_bit_load_raw(), flip_image(), foveon_camf_matrix(), foveon_interpolate(), foveon_make_curve(), foveon_thumb(), fuji_load_raw(), fuji_rotate(), hdr_load_raw(), jpeg_thumb(), kodak_easy_load_raw(), layer_thumb(), ljpeg_start(), nikon_compressed_load_raw(), nucore_load_raw(), olympus_e300_load_raw(), parse_external_jpeg(), phase_one_load_raw(), phase_one_load_raw_c(), ppm_thumb(), rollei_thumb(), sony_load_raw(), unpacked_load_raw(), vng_interpolate(), write_ppm(), write_ppm16(), and write_psd().
| void CLASS minolta_rd175_load_raw | ( | ) |
Definition at line 1453 of file dcraw.c.
References BAYER, fread(), ifp, maximum, and jhead::row.
Referenced by identify().

| int CLASS minolta_z2 | ( | ) |
| char* my_memmem | ( | char * | haystack, | |
| size_t | haystacklen, | |||
| char * | needle, | |||
| size_t | needlelen | |||
| ) |
| int CLASS nikon_3700 | ( | ) |
| void CLASS nikon_compressed_load_raw | ( | ) |
Definition at line 924 of file dcraw.c.
References BAYER, curve, curve_offset, data_offset, first_decode, fseek(), get2(), getbits(), height, ifp, init_decoder(), left_margin, ljpeg_diff(), make_decoder(), merror(), raw_width, read_shorts(), jhead::row, ushort, jhead::vpred, and width.
Referenced by identify().

| int CLASS nikon_e2100 | ( | ) |
| void CLASS nikon_e2100_load_raw | ( | ) |
| void CLASS nikon_e900_load_raw | ( | ) |
| int CLASS nikon_e995 | ( | ) |
| int CLASS nikon_is_compressed | ( | ) |
Definition at line 994 of file dcraw.c.
References data_offset, fread(), fseek(), ifp, model, and tiff_compress.
Referenced by identify().

| void CLASS nikon_load_raw | ( | ) |
Definition at line 964 of file dcraw.c.
References BAYER, data_offset, fseek(), ftell(), getbits(), height, ifp, left_margin, make, model, raw_width, jhead::row, tiff_compress, and width.
Referenced by identify().

| void CLASS nucore_load_raw | ( | ) |
Definition at line 1517 of file dcraw.c.
References BAYER, height, merror(), read_shorts(), jhead::row, ushort, and width.
Referenced by identify().

| void CLASS olympus_cseries_load_raw | ( | ) |
Definition at line 1438 of file dcraw.c.
References BAYER, data_offset, fseek(), getbits(), height, ifp, jhead::row, and width.
Referenced by identify().

| void CLASS olympus_e300_load_raw | ( | ) |
| void CLASS packed_12_load_raw | ( | ) |
Definition at line 1382 of file dcraw.c.
References BAYER, getbits(), height, raw_width, jhead::row, and width.
Referenced by identify(), parse_tiff(), and parse_tiff_ifd().

| void CLASS parse_ciff | ( | int | offset, | |
| int | length | |||
| ) |
Definition at line 4251 of file dcraw.c.
References aperture, cam_mul, camera_blue, camera_red, canon_ev, ciff_block_1030(), flash_used, flip, FORC4, fread(), fseek(), ftell(), get2(), get4(), ifp, int_to_float(), iso_speed, make, model, raw_height, raw_width, shot_order, shutter, thumb_length, thumb_offset, tiff_compress, timestamp, and ushort.
Referenced by identify(), and parse_jpeg().

| void CLASS parse_exif | ( | int | base | ) |
Definition at line 3674 of file dcraw.c.
References aperture, focal_len, fseek(), get2(), get4(), get_timestamp(), getrat, ifp, iso_speed, make, parse_makernote(), raw_height, raw_width, shutter, and tiff_get().
Referenced by parse_tiff_ifd().

| void CLASS parse_external_jpeg | ( | ) |
| void CLASS parse_foveon | ( | ) |
Definition at line 4584 of file dcraw.c.
References aperture, data_offset, fgetc(), flip, focal_len, foveon_gets(), foveon_thumb(), fseek(), ftell(), get4(), ifp, is_foveon, iso_speed, make, meta_length, meta_offset, model, model2, order, raw_height, raw_width, shutter, thumb_height, thumb_length, thumb_offset, thumb_width, timestamp, and write_thumb.
Referenced by identify().

| void CLASS parse_fuji | ( | int | offset | ) |
| int CLASS parse_jpeg | ( | int | offset | ) |
Definition at line 4498 of file dcraw.c.
References fgetc(), fseek(), ftell(), get2(), get4(), ifp, order, parse_ciff(), parse_tiff(), raw_height, and raw_width.
Referenced by identify().

| void CLASS parse_makernote | ( | int | base | ) |
Definition at line 3440 of file dcraw.c.
References aperture, black, buf, cam_mul, camera_blue, camera_red, curve_offset, data_offset, fgetc(), filters, flip, FORC3, FORC4, fread(), fseek(), ftell(), get2(), get4(), getrat, ifp, iso_speed, make, offset, order, parse_olympus_note(), raw_color, raw_height, raw_width, rgb_cam, sget2(), shot_order, shutter, thumb_length, thumb_offset, tiff_get(), and use_camera_wb.
Referenced by parse_exif().

| void CLASS parse_minolta | ( | ) |
Definition at line 4144 of file dcraw.c.
References cam_mul, data_offset, FORC4, fseek(), ftell(), get2(), get4(), jhead::high, ifp, model, offset, parse_tiff(), raw_height, raw_width, and jhead::wide.
Referenced by identify().

| void CLASS parse_mos | ( | int | offset | ) |
Definition at line 3701 of file dcraw.c.
References bayer(), cam_mul, filters, flip, FORC3, FORC4, fread(), fscanf(), fseek(), ftell(), get4(), ifp, make, mod(), model, profile_length, profile_offset, thumb_length, and thumb_offset.
Referenced by identify(), and parse_tiff_ifd().

| void CLASS parse_olympus_note | ( | int | base | ) |
Definition at line 3427 of file dcraw.c.
References fseek(), get2(), get4(), ifp, thumb_length, thumb_offset, and tiff_get().
Referenced by parse_makernote().

| void CLASS parse_phase_one | ( | int | base | ) |
Definition at line 4411 of file dcraw.c.
References cam_mul, curve_offset, data_offset, flip, FORC3, fread(), fseek(), ftell(), get4(), height, ifp, int_to_float(), left_margin, load_raw, make, meta_length, meta_offset, model, order, phase_one_load_raw(), phase_one_load_raw_c(), pre_mul, raw_color, raw_height, raw_width, rgb_cam, strip_offset, tiff_compress, top_margin, and width.
Referenced by identify().

| void CLASS parse_riff | ( | ) |
| void CLASS parse_rollei | ( | ) |
Definition at line 4374 of file dcraw.c.
References data_offset, fgets(), fseek(), ifp, line, make, model, raw_height, raw_width, rollei_thumb(), strchr, thumb_height, thumb_offset, thumb_width, timestamp, and write_thumb.
Referenced by identify().

| void CLASS parse_smal | ( | int | offset, | |
| int | fsize | |||
| ) |
Definition at line 4555 of file dcraw.c.
References data_offset, fgetc(), fseek(), get2(), get4(), height, ifp, load_raw, make, model, order, raw_height, raw_width, smal_v6_load_raw(), smal_v9_load_raw(), and width.
Referenced by identify().

| void CLASS parse_tiff | ( | int | base | ) |
Definition at line 4052 of file dcraw.c.
References jhead::bits, bps, comp, data_offset, dng_version, eight_bit_load_raw(), filters, flip, fseek(), fuji_secondary, fuji_width, get2(), get4(), height, jhead::high, ifp, is_raw, kodak_65000_load_raw(), kodak_rgb_load_raw(), kodak_thumb_load_raw(), kodak_ycbcr_load_raw(), layer_thumb(), ljpeg_start(), load_raw, lossless_jpeg_load_raw(), make, order, packed_12_load_raw(), parse_tiff_ifd(), phint, ppm_thumb(), raw_height, raw_width, samples, SQR, thumb_height, thumb_length, thumb_load_raw(), thumb_misc, thumb_offset, thumb_width, tiff_bps, tiff_compress, tiff_flip, tiff_ifd, tiff_nifds, tiff_samples, unpacked_load_raw(), jhead::wide, width, and write_thumb.
Referenced by identify(), parse_external_jpeg(), parse_jpeg(), and parse_minolta().

| int CLASS parse_tiff_ifd | ( | int | base, | |
| int | level | |||
| ) |
Definition at line 3755 of file dcraw.c.
References aperture, jhead::bits, black, buf, cam_mul, cam_xyz_coeff(), cdesc, jhead::clrs, cm, cr2_slice, curve, d65_white, data_offset, dng_version, fclose(), fgetc(), fgets(), filters, focal_len, FORC3, FORC4, FORCC, fread(), fseek(), ftell(), fuji_width, fwrite(), get2(), get4(), get_timestamp(), getint(), getrat, getreal(), height, jhead::high, ifp, is_raw, kodak_cbpp, left_margin, ljpeg_start(), load_raw, make, maximum, memcpy, model, model2, offset, packed_12_load_raw(), parse_exif(), parse_mos(), pre_mul, profile_length, profile_offset, raw_color, raw_height, raw_width, read_shorts(), rgb_cam, shot_order, shutter, software, sony_decrypt(), strchr, tiff_get(), tiff_ifd, tiff_nifds, top_margin, jhead::wide, width, xmag, and ymag.
Referenced by parse_tiff().

| unsigned CLASS ph1_bits | ( | int | nbits | ) |
Definition at line 1312 of file dcraw.c.
References get4().
Referenced by phase_one_load_raw_c().

| void CLASS phase_one_correct | ( | ) |
Definition at line 1230 of file dcraw.c.
References BAYER, bayer(), FC, fseek(), ftell(), get2(), get4(), height, ifp, left_margin, meta_length, meta_offset, order, jhead::row, top_margin, and width.
Referenced by phase_one_load_raw(), and phase_one_load_raw_c().

| void CLASS phase_one_load_raw | ( | ) |
Definition at line 1284 of file dcraw.c.
References a, b, BAYER, curve_offset, data_offset, fseek(), get2(), height, ifp, left_margin, maximum, merror(), phase_one_correct(), raw_width, read_shorts(), jhead::row, tiff_compress, top_margin, ushort, and width.
Referenced by parse_phase_one().

| void CLASS phase_one_load_raw_c | ( | ) |
Definition at line 1327 of file dcraw.c.
References BAYER, data_offset, fseek(), get4(), height, ifp, left_margin, maximum, merror(), offset, ph1_bits(), phase_one_correct(), pred(), raw_height, raw_width, jhead::row, strip_offset, top_margin, ushort, and width.
Referenced by parse_phase_one().

| void CLASS ppm_thumb | ( | FILE * | tfp | ) |
Definition at line 1159 of file dcraw.c.
References fprintf, fread(), fwrite(), ifp, merror(), thumb_height, thumb_length, and thumb_width.
Referenced by parse_tiff().

| void CLASS pseudoinverse | ( | double(*) | in[3], | |
| double(*) | out[3], | |||
| int | size | |||
| ) |
| int CLASS radc_token | ( | int | tree | ) |
Definition at line 1550 of file dcraw.c.
References decode::branch, first_decode, getbits(), kodak_cbpp, decode::leaf, make_decoder_int(), s, and t.
Referenced by kodak_radc_load_raw().

| void CLASS read_shorts | ( | ushort * | pixel, | |
| int | count | |||
| ) |
Definition at line 285 of file dcraw.c.
References fread(), ifp, and order.
Referenced by adobe_dng_load_raw_nc(), foveon_load_raw(), fuji_load_raw(), hdr_load_raw(), kodak_65000_decode(), kodak_thumb_load_raw(), nikon_compressed_load_raw(), nucore_load_raw(), parse_tiff_ifd(), phase_one_load_raw(), rollei_thumb(), and unpacked_load_raw().

| void CLASS rollei_load_raw | ( | ) |
Definition at line 1199 of file dcraw.c.
References BAYER, fread(), height, ifp, left_margin, maximum, raw_height, raw_width, jhead::row, top_margin, and width.
Referenced by identify().

| void CLASS rollei_thumb | ( | FILE * | tfp | ) |
Definition at line 1184 of file dcraw.c.
References fprintf, merror(), putc(), read_shorts(), thumb_height, thumb_width, and ushort.
Referenced by parse_rollei().

| void CLASS scale_colors | ( | ) |
Definition at line 2914 of file dcraw.c.
References black, blue_scale, bright, cam_mul, camera_blue, camera_red, CLIP, clip_color, clip_max, FC, filters, FORC3, FORC4, four_color_rgb, fprintf, fputc(), height, ifname, maximum, memcpy, min, output_color, pre_mul, raw_color, red_scale, rgb_cam, shift(), use_auto_wb, use_camera_wb, verbose, white, width, write_fun(), and write_ppm().
Referenced by dcraw_main().

Definition at line 221 of file dcraw.c.
References order.
Referenced by get2(), and parse_makernote().
| void CLASS simple_coeff | ( | int | index | ) |
| void CLASS smal_decode_segment | ( | unsigned | seg[2][2], | |
| int | holes | |||
| ) |
Definition at line 1930 of file dcraw.c.
References BAYER, fseek(), ftell(), getbits(), height, HOLE, ifp, left_margin, maximum, pred(), raw_width, s, top_margin, ushort, and width.
Referenced by smal_v6_load_raw(), and smal_v9_load_raw().

| void CLASS smal_v6_load_raw | ( | ) |
Definition at line 1996 of file dcraw.c.
References fseek(), get2(), ifp, raw_height, raw_width, smal_decode_segment(), and use_gamma.
Referenced by parse_smal().

| void CLASS smal_v9_load_raw | ( | ) |
Definition at line 2048 of file dcraw.c.
References data_offset, fgetc(), fill_holes(), fseek(), get4(), ifp, offset, raw_height, raw_width, and smal_decode_segment().
Referenced by parse_smal().

| void CLASS sony_decrypt | ( | unsigned * | data, | |
| int | len, | |||
| int | start, | |||
| int | key | |||
| ) |
| void CLASS sony_load_raw | ( | ) |
Definition at line 1895 of file dcraw.c.
References BAYER, black, data_offset, fgetc(), fread(), fseek(), get4(), height, ifp, left_margin, maximum, merror(), order, raw_width, sony_decrypt(), ushort, and width.
Referenced by identify().

| void(*)(*) thumb_load_raw | ( | ) |
Referenced by dcraw_main(), identify(), and parse_tiff().
| void CLASS tiff_get | ( | unsigned | base, | |
| unsigned * | tag, | |||
| unsigned * | type, | |||
| unsigned * | len, | |||
| unsigned * | save | |||
| ) |
Definition at line 3416 of file dcraw.c.
References fseek(), ftell(), get2(), get4(), and ifp.
Referenced by parse_exif(), parse_makernote(), parse_olympus_note(), and parse_tiff_ifd().

| void CLASS unpacked_load_raw | ( | ) |
Definition at line 1395 of file dcraw.c.
References BAYER, height, merror(), raw_width, read_shorts(), jhead::row, ushort, and width.
Referenced by identify(), and parse_tiff().

| void CLASS vng_interpolate | ( | ) |
| void CLASS write_cinelerra | ( | FILE * | ofp | ) |
Definition at line 6165 of file dcraw.c.
References blue_scale, dcraw_alpha, dcraw_data, document_mode, height, red_scale, ushort, and width.
Referenced by dcraw_main().
| void(*)(*) write_fun | ( | FILE * | ) |
Referenced by dcraw_main(), and scale_colors().
| void CLASS write_ppm | ( | FILE * | ofp | ) |
| void CLASS write_ppm16 | ( | FILE * | ofp | ) |
| void CLASS write_psd | ( | FILE * | ofp | ) |
| float aperture |
Definition at line 103 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_ciff(), parse_exif(), parse_foveon(), parse_makernote(), and parse_tiff_ifd().
| int black |
Definition at line 112 of file dcraw.c.
Referenced by adobe_coeff(), canon_600_load_raw(), canon_a5_load_raw(), canon_compressed_load_raw(), dcraw_main(), foveon_interpolate(), identify(), BC_WindowBase::init_cursors(), kodak_easy_load_raw(), lossless_jpeg_load_raw(), olympus_e300_load_raw(), parse_makernote(), parse_tiff_ifd(), scale_colors(), and sony_load_raw().
| float blue_scale = 1 |
Definition at line 116 of file dcraw.c.
Referenced by convert_to_rgb(), dcraw_main(), scale_colors(), and write_cinelerra().
| int bps |
Definition at line 140 of file dcraw.c.
Referenced by decode_frame(), parse_tiff(), and wma_decode_init().
| float bright = 1 |
Definition at line 116 of file dcraw.c.
Referenced by dcraw_main(), scale_colors(), and write_ppm().
| int bytes |
Definition at line 140 of file dcraw.c.
Referenced by AssetEditWindow::create_objects(), decode(), decode_length(), decode_wrapper(), diff_pixels_altivec(), encode(), RenderFarmFSClient::fgets(), flush(), FileBase::get_audio_buffer(), get_pixels_altivec(), get_transport_payload(), get_unknown_data(), get_utf8(), FileBase::get_video_buffer(), RenderFarmFSServer::handle_request(), ima4_samples_to_bytes(), FileBase::ima4_samples_to_bytes(), main(), quicktime_decode_jpeg(), quicktime_encode_jpeg(), quicktime_encode_wmx1(), quicktime_frame_size(), quicktime_read_audio(), quicktime_read_frame(), quicktime_write_audio(), FileTGA::read_tga(), FileBase::samples_to_raw(), ulaw_get_read_buffer(), wmx1_store_in_cache(), wmx1_write_cache(), wmx2_samples_to_bytes(), FileMOV::write_frames(), FileMPEG::write_samples(), and FileMOV::write_samples().
| float cam_mul[4] |
Definition at line 120 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_ciff(), parse_fuji(), parse_makernote(), parse_minolta(), parse_mos(), parse_phase_one(), parse_tiff_ifd(), and scale_colors().
| float canon_ev |
| char cdesc[5] |
Definition at line 102 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_tiff_ifd(), write_ppm(), and write_ppm16().
| int clip_color = 1 |
| int clip_max |
| int colors |
Definition at line 111 of file dcraw.c.
Referenced by adobe_dng_load_raw_lj(), cam_xyz_coeff(), decode_frame(), kodak_thumb_load_raw(), layer_thumb(), msvideo1_decode_16bit(), and msvideo1_decode_8bit().
| int comp |
Definition at line 140 of file dcraw.c.
Referenced by do_audio_out(), mpeg3_decode_slice(), parse_tiff(), quant_intra_hv(), quant_non_intra_hv_mmx(), quicktime_fastjpg_readSOF(), quicktime_fastjpg_readSOS(), and slice_engine_loop().
Definition at line 115 of file dcraw.c.
Referenced by identify(), lossless_jpeg_load_raw(), and parse_tiff_ifd().
Definition at line 115 of file dcraw.c.
Referenced by adobe_copy_pixel(), foveon_interpolate(), foveon_make_curve(), identify(), kodak_65000_load_raw(), kodak_easy_load_raw(), kodak_ycbcr_load_raw(), lossless_jpeg_load_raw(), nikon_compressed_load_raw(), and parse_tiff_ifd().
| int curve_offset |
Definition at line 108 of file dcraw.c.
Referenced by nikon_compressed_load_raw(), parse_makernote(), parse_phase_one(), and phase_one_load_raw().
| const float d65_white[3] = { 0.950456, 1, 1.088754 } |
| int data_offset |
Definition at line 108 of file dcraw.c.
Referenced by dcraw_main(), identify(), main(), nikon_compressed_load_raw(), nikon_is_compressed(), nikon_load_raw(), olympus_cseries_load_raw(), parse_foveon(), parse_makernote(), parse_minolta(), parse_phase_one(), parse_rollei(), parse_smal(), parse_tiff(), parse_tiff_ifd(), phase_one_load_raw(), phase_one_load_raw_c(), quicktime_write_data(), smal_v9_load_raw(), and sony_load_raw().
| int dcraw_alpha |
| float** dcraw_data |
| char dcraw_info[1024] |
| float dcraw_matrix[9] |
| int dng_version |
Definition at line 114 of file dcraw.c.
Referenced by identify(), ljpeg_diff(), parse_tiff(), and parse_tiff_ifd().
| int document_mode = 0 |
Definition at line 117 of file dcraw.c.
Referenced by convert_to_rgb(), dcraw_main(), foveon_load_raw(), and write_cinelerra().
| unsigned filters |
Definition at line 105 of file dcraw.c.
Referenced by adobe_copy_pixel(), adobe_dng_load_raw_lj(), bad_pixels(), convert_to_rgb(), dcraw_main(), identify(), parse_makernote(), parse_mos(), parse_tiff(), parse_tiff_ifd(), and scale_colors().
| struct decode first_decode[2048] |
| float flash_used |
Definition at line 103 of file dcraw.c.
Referenced by canon_600_auto_wb(), canon_600_coeff(), canon_600_color(), and parse_ciff().
| int flip |
Definition at line 113 of file dcraw.c.
Referenced by dcraw_main(), flip_image(), flip_index(), identify(), parse_ciff(), parse_foveon(), parse_makernote(), parse_mos(), parse_phase_one(), parse_tiff(), and raw_decode().
| float focal_len |
Definition at line 103 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_exif(), parse_foveon(), and parse_tiff_ifd().
| int four_color_rgb = 0 |
| struct decode * free_decode[2048] |
| int fuji_layout |
Definition at line 119 of file dcraw.c.
Referenced by fuji_load_raw(), identify(), and parse_fuji().
| int fuji_secondary |
Definition at line 119 of file dcraw.c.
Referenced by adobe_copy_pixel(), adobe_dng_load_raw_lj(), identify(), and parse_tiff().
| int fuji_width |
Definition at line 111 of file dcraw.c.
Referenced by adobe_copy_pixel(), dcraw_main(), fuji_load_raw(), fuji_rotate(), identify(), parse_tiff(), parse_tiff_ifd(), and write_ppm().
| int height |
Definition at line 111 of file dcraw.c.
Referenced by __attribute__(), adobe_copy_pixel(), ahd_interpolate(), apply_loop_filter(), bad_pixels(), bayer(), bilateral_filter(), bitplane_decoding(), border_interpolate(), build_feed_streams(), VideoScopeWaveform::calculate_graduations(), calculate_vissual_weight(), canon_600_auto_wb(), canon_600_load_raw(), canon_a5_load_raw(), canon_compressed_load_raw(), casio_qv5700_load_raw(), common_init(), convert_to_rgb(), copy_picture_attributes(), dcraw_main(), decode(), decode_frame(), decode_i_frame(), decode_p_frame(), decode_vol_header(), decode_vop_header(), dpframe_estimate(), EffectTV::effecttv_to_frame(), eight_bit_load_raw(), encode(), encode_frame(), fast_motion_data(), ff_print_debug_info(), field_estimate(), fill_holes(), flip_image(), flip_index(), flush(), flv_h263_decode_picture_header(), foveon_interpolate(), foveon_load_raw(), frame_estimate(), frame_ME(), EffectTV::frame_to_effecttv(), VDeviceV4L::frame_to_vframe(), fuji_rotate(), GetMotionImages(), h263_decode_picture_header(), hdr_load_raw(), identify(), EffectTV::image_diff_filter(), ImageRepetitivePadding(), img_convert(), init(), InterpolateImage(), kodak_65000_load_raw(), kodak_dc120_load_raw(), kodak_easy_load_raw(), kodak_jpeg_load_raw(), kodak_radc_load_raw(), kodak_rgb_load_raw(), kodak_thumb_load_raw(), kodak_ycbcr_load_raw(), lin_interpolate(), lossless_jpeg_load_raw(), main(), mpeg1_decode_sequence(), nikon_compressed_load_raw(), nikon_e2100_load_raw(), nikon_e900_load_raw(), nikon_load_raw(), nucore_load_raw(), olympus_cseries_load_raw(), olympus_e300_load_raw(), packed_12_load_raw(), parse_fuji(), parse_phase_one(), parse_smal(), parse_tiff(), parse_tiff_ifd(), RotateEngine::perform_rotation(), phase_one_correct(), phase_one_load_raw(), phase_one_load_raw_c(), TimeFrontMain::process_buffer(), HoloClient::process_package(), DotClient::process_package(), BurnClient::process_package(), quicktime_decode_jpeg(), quicktime_encode_jpeg(), quicktime_encode_wmx1(), quicktime_read_strl(), read_buffers(), ShapeWipeMain::read_pattern_image(), read_quicktime(), read_stdin(), FileTGA::read_tga(), rollei_load_raw(), scale_colors(), smal_decode_segment(), smc_decode_stream(), sony_load_raw(), svq1_decode_block_intra(), svq1_decode_block_non_intra(), BC_Bitmap::transparency_bitswap(), unpacked_load_raw(), video_image_display(), vng_interpolate(), wmx1_store_in_cache(), wmx1_write_cache(), write_cinelerra(), write_ppm(), write_ppm16(), write_psd(), and xan_wc3_decode_frame().
| int histogram[4][0x2000] |
| char* ifname |
Definition at line 102 of file dcraw.c.
Referenced by dcraw_main(), foveon_camf_matrix(), foveon_decoder(), foveon_interpolate(), getreal(), identify(), kodak_jpeg_load_raw(), make_decoder(), merror(), parse_external_jpeg(), and scale_colors().
| FILE* ifp |
Definition at line 100 of file dcraw.c.
Referenced by adobe_dng_load_raw_lj(), canon_600_load_raw(), canon_a5_load_raw(), canon_compressed_load_raw(), canon_has_lowbits(), casio_qv5700_load_raw(), dcraw_main(), eight_bit_load_raw(), fill_input_buffer(), foveon_gets(), foveon_load_camf(), foveon_load_raw(), foveon_thumb(), get2(), get4(), get_timestamp(), getbits(), getreal(), guess_byte_order(), identify(), jpeg_thumb(), kodak_65000_decode(), kodak_dc120_load_raw(), kodak_easy_load_raw(), kodak_jpeg_load_raw(), layer_thumb(), ljpeg_start(), minolta_rd175_load_raw(), minolta_z2(), nikon_3700(), nikon_compressed_load_raw(), nikon_e2100(), nikon_e2100_load_raw(), nikon_e900_load_raw(), nikon_e995(), nikon_is_compressed(), nikon_load_raw(), olympus_cseries_load_raw(), olympus_e300_load_raw(), parse_ciff(), parse_exif(), parse_external_jpeg(), parse_foveon(), parse_fuji(), parse_jpeg(), parse_makernote(), parse_minolta(), parse_mos(), parse_olympus_note(), parse_phase_one(), parse_riff(), parse_rollei(), parse_smal(), parse_tiff(), parse_tiff_ifd(), phase_one_correct(), phase_one_load_raw(), phase_one_load_raw_c(), ppm_thumb(), read_shorts(), rollei_load_raw(), smal_decode_segment(), smal_v6_load_raw(), smal_v9_load_raw(), sony_load_raw(), and tiff_get().
| int iheight |
| int is_foveon |
| int is_raw |
Definition at line 114 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_external_jpeg(), parse_tiff(), and parse_tiff_ifd().
| float iso_speed |
Definition at line 103 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_ciff(), parse_exif(), parse_foveon(), and parse_makernote().
| int iwidth |
| unsigned kodak_cbpp |
Definition at line 105 of file dcraw.c.
Referenced by identify(), parse_tiff_ifd(), and radc_token().
| int left_margin |
Definition at line 110 of file dcraw.c.
Referenced by adobe_copy_pixel(), canon_compressed_load_raw(), TrackCanvas::draw_plugins(), ResourcePixmap::draw_title(), TrackCanvas::draw_transitions(), identify(), kodak_easy_load_raw(), lossless_jpeg_load_raw(), nikon_compressed_load_raw(), nikon_load_raw(), parse_phase_one(), parse_tiff_ifd(), phase_one_correct(), phase_one_load_raw(), phase_one_load_raw_c(), rollei_load_raw(), smal_decode_segment(), and sony_load_raw().
| void(* load_raw)() |
Referenced by dcraw_main(), identify(), parse_phase_one(), parse_smal(), parse_tiff(), and parse_tiff_ifd().
| char make[64] |
Definition at line 102 of file dcraw.c.
Referenced by dcraw_main(), identify(), lossless_jpeg_load_raw(), nikon_load_raw(), parse_ciff(), parse_exif(), parse_foveon(), parse_makernote(), parse_mos(), parse_phase_one(), parse_rollei(), parse_smal(), parse_tiff(), and parse_tiff_ifd().
| char * meta_data |
Definition at line 102 of file dcraw.c.
Referenced by dcraw_main(), foveon_camf_matrix(), foveon_camf_param(), and foveon_load_camf().
| int meta_length |
Definition at line 108 of file dcraw.c.
Referenced by dcraw_main(), foveon_camf_matrix(), foveon_camf_param(), foveon_load_camf(), identify(), parse_foveon(), parse_phase_one(), and phase_one_correct().
| int meta_offset |
Definition at line 108 of file dcraw.c.
Referenced by foveon_load_camf(), parse_foveon(), parse_phase_one(), and phase_one_correct().
| char model[72] |
Definition at line 102 of file dcraw.c.
Referenced by dcraw_main(), identify(), kodak_easy_load_raw(), nikon_is_compressed(), nikon_load_raw(), parse_ciff(), parse_foveon(), parse_minolta(), parse_mos(), parse_phase_one(), parse_rollei(), parse_smal(), parse_tiff_ifd(), and toolame().
| char model2[64] |
Definition at line 102 of file dcraw.c.
Referenced by foveon_interpolate(), identify(), parse_foveon(), and parse_tiff_ifd().
| int offset |
Definition at line 140 of file dcraw.c.
Referenced by adx_decode_header(), bcast_empty_output_buffer(), bitplane_decoding(), BlockQuantH263(), DenoiseEffect::convolve_dec_2(), decode_frame(), denoise_dct_mmx(), denoise_dct_sse2(), BC_MenuItem::draw(), draw_slice(), BC_PopupMenu::draw_title(), dv_read_video(), empty_output_buffer(), encode(), encode_block(), ff_mpa_synth_filter(), ff_mspel_motion(), filter(), flush(), generate_len_table(), h263_mv4_search(), h264_luma_dc_dequant_idct_c(), h_block_filter(), BrightnessMain::handle_opengl(), RenderFarmFSServer::handle_request(), hputbuf(), RecordMonitorThread::init_output_format(), init_ref(), is_adx(), main(), mjpeg_get_field2(), mjpeg_insert_avi_markers(), mjpeg_insert_quicktime_markers(), mjpeg_video_size(), RecordMonitorThread::new_output_frame(), nikon_e900_load_raw(), oggvorbis_decode_init(), oggvorbis_encode_init(), parse_makernote(), parse_minolta(), parse_tiff_ifd(), phase_one_load_raw_c(), CrossfadeFFT::process_buffer_oversample(), qt_table_offsets(), quicktime_encode_jpeg(), quicktime_encode_rawaudio(), quicktime_fixmarker_jpeg(), quicktime_read_indx(), quicktime_read_vbr(), quicktime_set_audio_position(), quicktime_set_video_position(), quicktime_write_chunk_footer(), quicktime_write_frame(), quicktime_write_vbr_frame(), read_avi_markers(), read_quicktime_markers(), FileDV::read_samples(), RenderFarmClientThread::read_socket(), RenderFarmServerThread::read_socket(), DeviceDVBInput::read_tuner(), Resample_float::resample_chunk(), Resample::resample_chunk(), rv10_decode_frame(), slice_buffer_load_line(), slice_buffer_release(), smal_v9_load_raw(), svq3_luma_dc_dequant_idct_c(), TranslateUnit::translation_array_f(), TranslateUnit::translation_array_i(), v_block_filter(), vorbis_floor1_decode(), wmx1_store_in_cache(), wmx1_write_cache(), write_frames(), and xan_unpack().
| short order |
Definition at line 101 of file dcraw.c.
Referenced by identify(), parse_foveon(), parse_jpeg(), parse_makernote(), parse_phase_one(), parse_riff(), parse_smal(), parse_tiff(), phase_one_correct(), read_shorts(), sget2(), sget4(), and sony_load_raw().
| int output_color = 1 |
Definition at line 118 of file dcraw.c.
Referenced by convert_to_rgb(), dcraw_main(), and scale_colors().
| int phint |
| float pre_mul[4] |
Definition at line 120 of file dcraw.c.
Referenced by cam_xyz_coeff(), canon_600_auto_wb(), canon_600_coeff(), canon_600_fixed_wb(), dcraw_main(), identify(), parse_phase_one(), parse_tiff_ifd(), and scale_colors().
| int profile_length |
Definition at line 106 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_mos(), and parse_tiff_ifd().
| int profile_offset |
| int raw_color |
Definition at line 112 of file dcraw.c.
Referenced by cam_xyz_coeff(), canon_600_coeff(), convert_to_rgb(), identify(), parse_makernote(), parse_phase_one(), parse_tiff_ifd(), scale_colors(), and simple_coeff().
| int raw_height |
Definition at line 110 of file dcraw.c.
Referenced by adobe_dng_load_raw_lj(), adobe_dng_load_raw_nc(), canon_compressed_load_raw(), dcraw_main(), fuji_load_raw(), identify(), parse_ciff(), parse_exif(), parse_foveon(), parse_fuji(), parse_jpeg(), parse_makernote(), parse_minolta(), parse_phase_one(), parse_rollei(), parse_smal(), parse_tiff(), parse_tiff_ifd(), phase_one_load_raw_c(), rollei_load_raw(), smal_v6_load_raw(), and smal_v9_load_raw().
| int raw_width |
Definition at line 110 of file dcraw.c.
Referenced by adobe_dng_load_raw_lj(), adobe_dng_load_raw_nc(), canon_a5_load_raw(), canon_compressed_load_raw(), dcraw_main(), eight_bit_load_raw(), fuji_load_raw(), hdr_load_raw(), identify(), kodak_easy_load_raw(), lossless_jpeg_load_raw(), nikon_compressed_load_raw(), nikon_e900_load_raw(), nikon_load_raw(), olympus_e300_load_raw(), packed_12_load_raw(), parse_ciff(), parse_exif(), parse_foveon(), parse_fuji(), parse_jpeg(), parse_makernote(), parse_minolta(), parse_phase_one(), parse_rollei(), parse_smal(), parse_tiff(), parse_tiff_ifd(), phase_one_load_raw(), phase_one_load_raw_c(), rollei_load_raw(), smal_decode_segment(), smal_v6_load_raw(), smal_v9_load_raw(), sony_load_raw(), and unpacked_load_raw().
| float red_scale = 1 |
Definition at line 116 of file dcraw.c.
Referenced by convert_to_rgb(), dcraw_main(), scale_colors(), and write_cinelerra().
| float rgb_cam[3][4] |
Definition at line 120 of file dcraw.c.
Referenced by cam_to_cielab(), cam_xyz_coeff(), canon_600_coeff(), convert_to_rgb(), foveon_interpolate(), identify(), parse_makernote(), parse_phase_one(), parse_tiff_ifd(), scale_colors(), and simple_coeff().
| int samples |
Definition at line 140 of file dcraw.c.
Referenced by a52_block(), ac3_decode_frame(), AC3_encode_frame(), audio_encode_example(), close_audio(), coeff_get_coupling(), decode_residuals(), DenoiseFFTConfig::DenoiseFFTConfig(), dv_write_audio(), faac_decode_frame(), flac_decode_frame(), g726_decode_frame(), g726_encode_frame(), get_length(), FileBase::ima4_bytes_to_samples(), mace_decode_frame(), main(), MPA_encode_frame(), mpeg3audio_decode_audio(), mpeg3audio_synth_stereo(), oggvorbis_decode_frame(), oggvorbis_encode_frame(), open_audio(), output_packet(), parse_tiff(), pcm_decode_frame(), pcm_encode_frame(), quicktime_read_strl(), quicktime_trak_fix_counts(), read_frame(), shorten_decode_frame(), wma_decode_superframe(), write_audio_frame(), FileDV::write_samples(), FileOGG::write_samples_vorbis(), and ws_snd_decode_frame().
| struct decode * second_decode[2048] |
| unsigned shot_order |
Definition at line 105 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_ciff(), parse_makernote(), and parse_tiff_ifd().
| int shrink |
| float shutter |
Definition at line 103 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_ciff(), parse_exif(), parse_foveon(), parse_makernote(), and parse_tiff_ifd().
| float sigma_d = 0 |
| float sigma_r = 0 |
| int strip_offset |
Definition at line 108 of file dcraw.c.
Referenced by parse_phase_one(), and phase_one_load_raw_c().
| int thumb_height |
Definition at line 107 of file dcraw.c.
Referenced by dcraw_main(), foveon_thumb(), identify(), layer_thumb(), parse_foveon(), parse_rollei(), parse_tiff(), ppm_thumb(), and rollei_thumb().
| int thumb_length |
Definition at line 107 of file dcraw.c.
Referenced by identify(), jpeg_thumb(), layer_thumb(), parse_ciff(), parse_foveon(), parse_makernote(), parse_mos(), parse_olympus_note(), parse_tiff(), and ppm_thumb().
| int thumb_misc |
Definition at line 107 of file dcraw.c.
Referenced by kodak_thumb_load_raw(), layer_thumb(), and parse_tiff().
| int thumb_offset |
Definition at line 107 of file dcraw.c.
Referenced by dcraw_main(), identify(), parse_ciff(), parse_external_jpeg(), parse_foveon(), parse_makernote(), parse_mos(), parse_olympus_note(), parse_rollei(), and parse_tiff().
| int thumb_width |
Definition at line 107 of file dcraw.c.
Referenced by dcraw_main(), foveon_thumb(), identify(), layer_thumb(), parse_foveon(), parse_rollei(), parse_tiff(), ppm_thumb(), and rollei_thumb().
| int tiff_bps |
Definition at line 109 of file dcraw.c.
Referenced by adobe_dng_load_raw_nc(), identify(), and parse_tiff().
| int tiff_compress |
Definition at line 109 of file dcraw.c.
Referenced by canon_compressed_load_raw(), identify(), nikon_is_compressed(), nikon_load_raw(), parse_ciff(), parse_phase_one(), parse_tiff(), and phase_one_load_raw().
| int tiff_flip |
| struct { ... } tiff_ifd[10] |
Referenced by parse_tiff(), and parse_tiff_ifd().
| int tiff_nifds |
| int tiff_samples |
Definition at line 111 of file dcraw.c.
Referenced by adobe_copy_pixel(), adobe_dng_load_raw_nc(), identify(), and parse_tiff().
| time_t timestamp |
Definition at line 104 of file dcraw.c.
Referenced by bad_pixels(), dcraw_main(), decode_thread(), get_timestamp(), identify(), opt_input_file(), parse_ciff(), parse_external_jpeg(), parse_foveon(), parse_riff(), parse_rollei(), and write_pack_header().
| int top_margin |
Definition at line 110 of file dcraw.c.
Referenced by adobe_copy_pixel(), canon_compressed_load_raw(), identify(), lossless_jpeg_load_raw(), parse_phase_one(), parse_tiff_ifd(), phase_one_correct(), phase_one_load_raw(), phase_one_load_raw_c(), rollei_load_raw(), and smal_decode_segment().
| int use_auto_wb = 0 |
| int use_camera_wb = 0 |
Definition at line 118 of file dcraw.c.
Referenced by dcraw_main(), parse_makernote(), and scale_colors().
| int use_gamma |
Definition at line 112 of file dcraw.c.
Referenced by identify(), smal_v6_load_raw(), and write_ppm().
| int use_secondary = 0 |
Definition at line 119 of file dcraw.c.
Referenced by adobe_copy_pixel(), dcraw_main(), and identify().
| int verbose = 0 |
Definition at line 118 of file dcraw.c.
Referenced by ahd_interpolate(), av_encode(), bad_pixels(), bilateral_filter(), convert_to_rgb(), dcraw_main(), do_audio_out(), do_video_out(), flip_image(), foveon_interpolate(), fuji_rotate(), init_motion(), init_predict_hv(), init_quantizer_hv(), init_transform_hv(), lin_interpolate(), main(), mpeg2enc(), opt_input_file(), opt_target(), opt_thread_count(), opt_verbose(), parse_external_jpeg(), prepare_grab(), print_report(), putseq(), readcmdline(), scale_colors(), and vng_interpolate().
Definition at line 115 of file dcraw.c.
Referenced by ciff_block_1030(), identify(), scale_colors(), and write_ppm().
| int width |
Definition at line 111 of file dcraw.c.
Referenced by __attribute__(), adobe_copy_pixel(), ahd_interpolate(), apply_loop_filter(), bad_pixels(), bayer(), bilateral_filter(), bitplane_decoding(), border_interpolate(), build_feed_streams(), calc_actj(), calculate_vissual_weight(), canon_600_auto_wb(), canon_600_load_raw(), canon_a5_load_raw(), canon_compressed_load_raw(), casio_qv5700_load_raw(), clearblock(), common_init(), convert_to_rgb(), dcraw_main(), dct_type_estimation(), decode(), decode_frame(), decode_i_frame(), decode_p_frame(), decode_vol_header(), decode_vop_header(), dpfield_estimate(), dpframe_estimate(), EffectTV::effecttv_to_frame(), eight_bit_load_raw(), encode(), encode_frame(), fast_motion_data(), ff_print_debug_info(), field_estimate(), field_ME(), fill_holes(), flip_image(), flip_index(), flush(), flv_h263_decode_picture_header(), foveon_interpolate(), foveon_load_raw(), frame_estimate(), frame_ME(), EffectTV::frame_to_effecttv(), VDeviceV4L::frame_to_vframe(), fuji_rotate(), GetMotionImages(), h263_decode_picture_header(), hdr_load_raw(), identify(), EffectTV::image_diff_filter(), ImageRepetitivePadding(), img_convert(), init(), InterpolateImage(), itransform_engine_loop(), kodak_65000_load_raw(), kodak_dc120_load_raw(), kodak_easy_load_raw(), kodak_jpeg_load_raw(), kodak_radc_load_raw(), kodak_rgb_load_raw(), kodak_thumb_load_raw(), kodak_ycbcr_load_raw(), lin_interpolate(), lossless_jpeg_load_raw(), main(), ModeMB(), motion_engine_loop(), mpeg1_decode_sequence(), nikon_compressed_load_raw(), nikon_e2100_load_raw(), nikon_e900_load_raw(), nikon_load_raw(), nucore_load_raw(), olympus_cseries_load_raw(), olympus_e300_load_raw(), packed_12_load_raw(), parse_fuji(), parse_phase_one(), parse_smal(), parse_tiff(), parse_tiff_ifd(), RotateEngine::perform_rotation(), phase_one_correct(), phase_one_load_raw(), phase_one_load_raw_c(), predict(), TimeFrontMain::process_buffer(), HoloClient::process_package(), DotClient::process_package(), BurnClient::process_package(), FadeUnit::process_package(), quicktime_decode_jpeg(), quicktime_encode_jpeg(), quicktime_encode_wmx1(), quicktime_read_strl(), read_buffers(), ShapeWipeMain::read_pattern_image(), read_quicktime(), read_stdin(), FileTGA::read_tga(), rollei_load_raw(), rpza_decode_stream(), scale_colors(), smal_decode_segment(), smc_decode_stream(), sony_load_raw(), svq1_decode_block_intra(), svq1_decode_block_non_intra(), transform_engine_loop(), BC_Bitmap::transparency_bitswap(), unpacked_load_raw(), video_audio_display(), video_image_display(), vng_interpolate(), wmx1_store_in_cache(), wmx1_write_cache(), write_cinelerra(), write_ppm(), write_ppm16(), write_psd(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), and xan_wc3_output_pixel_run().
| void(* write_thumb)(FILE *) |
Referenced by dcraw_main(), identify(), parse_foveon(), parse_rollei(), and parse_tiff().
| int xmag |
Definition at line 113 of file dcraw.c.
Referenced by dcraw_main(), flip_image(), identify(), parse_tiff_ifd(), and write_ppm().
| const double xyz_rgb[3][3] |
Initial value:
{
{ 0.412453, 0.357580, 0.180423 },
{ 0.212671, 0.715160, 0.072169 },
{ 0.019334, 0.119193, 0.950227 } }
Definition at line 121 of file dcraw.c.
Referenced by cam_to_cielab(), cam_xyz_coeff(), and convert_to_rgb().
| int ymag |
Definition at line 113 of file dcraw.c.
Referenced by dcraw_main(), flip_image(), identify(), parse_tiff_ifd(), and write_ppm().
| int zero_after_ff |
Definition at line 114 of file dcraw.c.
Referenced by canon_compressed_load_raw(), getbits(), identify(), and ljpeg_start().
1.5.5