CHDK_DE Vorschauversion
Trunk Rev. 6014
|
#include "platform.h"
#include "keyboard.h"
#include "math.h"
#include "conf.h"
#include "histogram.h"
#include "usb_remote.h"
#include "autoiso.h"
#include "levent.h"
#include "script_api.h"
gehe zum Quellcode dieser Datei
Datenstrukturen | |
struct | PHOTO_PARAM |
Makrodefinitionen | |
#define | PHOTO_PARAM_TV_NONE 32767 |
#define | SV96_MARKET_OFFSET 69 |
#define | ISO_MARKET_TO_REAL_MULT 9955 |
#define | ISO_MARKET_TO_REAL_SHIFT 14 |
#define | ISO_MARKET_TO_REAL_ROUND 8192 |
#define | ISO_REAL_TO_MARKET_MULT 3371 |
#define | ISO_REAL_TO_MARKET_SHIFT 11 |
#define | ISO_REAL_TO_MARKET_ROUND 1024 |
#define | ISO_MARKET_TO_REAL(x) (((int)x * ISO_MARKET_TO_REAL_MULT + ISO_MARKET_TO_REAL_ROUND) >> ISO_MARKET_TO_REAL_SHIFT) |
#define | ISO_REAL_TO_MARKET(x) (((int)x * ISO_REAL_TO_MARKET_MULT + ISO_REAL_TO_MARKET_ROUND) >> ISO_REAL_TO_MARKET_SHIFT) |
#define | tv_override_zero_shift 18 |
#define | AV96_MIN (aperture_sizes_table[0].prop_id) |
#define | AV96_MAX (aperture_sizes_table[AS_SIZE-1].prop_id) |
Variablen | |
volatile long | focus_busy |
long | playrec_mode |
const ShutterSpeed | shutter_speeds_table [] |
const unsigned int | SS_SIZE |
const ApertureSize | aperture_sizes_table [] |
pt=require'extras/proptools' Mehr ... | |
const unsigned int | AS_SIZE |
const CapturemodeMap | modemap [] |
const unsigned int | MODESCNT |
static short * | min_av96_zoom_point_tbl = NULL |
static PHOTO_PARAM | photo_param_put_off |
static int | iso_override_mode_save = 0 |
static const double | inv_log_2 = 1.44269504088906 |
const ISOTable | iso_table [] |
const unsigned int | ISO_SIZE |
static short | canon_iso_base =0 |
static short | canon_sv96_base =0 |
const unsigned int | param_file_counter |
static const double | K = 12.5 |
static int | focus_interlock_bypass = 0 |
EXPO_BRACKETING_VALUES | bracketing |
static int | bracket_steps [4][2] |
static int | bracket_delta [4][2] |
int | movie_status |
#define AV96_MAX (aperture_sizes_table[AS_SIZE-1].prop_id) |
Definiert in Zeile 782 der Datei shooting.c.
#define AV96_MIN (aperture_sizes_table[0].prop_id) |
Definiert in Zeile 781 der Datei shooting.c.
#define ISO_MARKET_TO_REAL | ( | x) | (((int)x * ISO_MARKET_TO_REAL_MULT + ISO_MARKET_TO_REAL_ROUND) >> ISO_MARKET_TO_REAL_SHIFT) |
Definiert in Zeile 405 der Datei shooting.c.
#define ISO_MARKET_TO_REAL_MULT 9955 |
Definiert in Zeile 397 der Datei shooting.c.
#define ISO_MARKET_TO_REAL_ROUND 8192 |
Definiert in Zeile 399 der Datei shooting.c.
#define ISO_MARKET_TO_REAL_SHIFT 14 |
Definiert in Zeile 398 der Datei shooting.c.
#define ISO_REAL_TO_MARKET | ( | x) | (((int)x * ISO_REAL_TO_MARKET_MULT + ISO_REAL_TO_MARKET_ROUND) >> ISO_REAL_TO_MARKET_SHIFT) |
Definiert in Zeile 406 der Datei shooting.c.
#define ISO_REAL_TO_MARKET_MULT 3371 |
Definiert in Zeile 400 der Datei shooting.c.
#define ISO_REAL_TO_MARKET_ROUND 1024 |
Definiert in Zeile 402 der Datei shooting.c.
#define ISO_REAL_TO_MARKET_SHIFT 11 |
Definiert in Zeile 401 der Datei shooting.c.
#define PHOTO_PARAM_TV_NONE 32767 |
Definiert in Zeile 38 der Datei shooting.c.
#define SV96_MARKET_OFFSET 69 |
Definiert in Zeile 392 der Datei shooting.c.
#define tv_override_zero_shift 18 |
Definiert in Zeile 631 der Datei shooting.c.
int __attribute__ | ( | (weak) | ) |
Definiert in Zeile 1775 der Datei shooting.c.
void bracketing_reset | ( | ) |
Definiert in Zeile 1622 der Datei shooting.c.
void bracketing_step | ( | int | when) |
Definiert in Zeile 1629 der Datei shooting.c.
int captseq_hack_override_active | ( | ) |
Definiert in Zeile 1657 der Datei shooting.c.
|
static |
Definiert in Zeile 670 der Datei shooting.c.
|
static |
Definiert in Zeile 649 der Datei shooting.c.
long get_exposure_counter | ( | void | ) |
Definiert in Zeile 1069 der Datei shooting.c.
long get_file_counter | ( | ) |
Definiert in Zeile 1062 der Datei shooting.c.
int get_movie_status | ( | ) |
Definiert in Zeile 1716 der Datei shooting.c.
void get_target_dir_name | ( | char * | dir) |
Definiert in Zeile 1079 der Datei shooting.c.
int is_video_recording | ( | ) |
Definiert in Zeile 1727 der Datei shooting.c.
|
static |
Definiert in Zeile 586 der Datei shooting.c.
int mode_get | ( | void | ) |
Definiert in Zeile 1780 der Datei shooting.c.
int mode_is_video | ( | int | m) |
Definiert in Zeile 1753 der Datei shooting.c.
int rec_mode_active | ( | void | ) |
int sd_over_modes | ( | void | ) |
Definiert in Zeile 1135 der Datei shooting.c.
void set_focus_bypass | ( | int | m) |
Definiert in Zeile 1406 der Datei shooting.c.
|
static |
Definiert in Zeile 493 der Datei shooting.c.
void set_movie_status | ( | int | status) |
Definiert in Zeile 1686 der Datei shooting.c.
|
static |
Definiert in Zeile 1546 der Datei shooting.c.
void shooting_bracketing | ( | void | ) |
Definiert in Zeile 1637 der Datei shooting.c.
short shooting_can_focus | ( | ) |
Definiert in Zeile 1308 der Datei shooting.c.
void shooting_expo_iso_override_thumb | ( | void | ) |
Definiert in Zeile 1978 der Datei shooting.c.
void shooting_expo_param_override_thumb | ( | void | ) |
Definiert in Zeile 1912 der Datei shooting.c.
int shooting_get_analog_video_standard | ( | void | ) |
Definiert in Zeile 232 der Datei shooting.c.
int shooting_get_aperture_from_av96 | ( | short | av96) |
Definiert in Zeile 789 der Datei shooting.c.
short shooting_get_aperture_sizes_table_size | ( | ) |
Definiert in Zeile 785 der Datei shooting.c.
short shooting_get_av96 | ( | ) |
Definiert in Zeile 784 der Datei shooting.c.
short shooting_get_av96_from_aperture | ( | int | aperture) |
Definiert in Zeile 796 der Datei shooting.c.
short shooting_get_av96_override_value | ( | ) |
Definiert in Zeile 802 der Datei shooting.c.
short shooting_get_bv96 | ( | ) |
Definiert in Zeile 124 der Datei shooting.c.
int shooting_get_canon_image_format | ( | ) |
Definiert in Zeile 138 der Datei shooting.c.
short shooting_get_canon_iso_mode | ( | ) |
Definiert in Zeile 381 der Datei shooting.c.
short shooting_get_canon_overexposure_value | ( | ) |
Definiert in Zeile 125 der Datei shooting.c.
int shooting_get_canon_subject_distance | ( | ) |
Definiert in Zeile 1185 der Datei shooting.c.
short shooting_get_common_focus_mode | ( | ) |
Definiert in Zeile 1336 der Datei shooting.c.
int shooting_get_digital_zoom_state | ( | void | ) |
Definiert in Zeile 260 der Datei shooting.c.
short shooting_get_display_mode | ( | ) |
Definiert in Zeile 131 der Datei shooting.c.
short shooting_get_drive_mode | ( | ) |
Definiert in Zeile 301 der Datei shooting.c.
short shooting_get_ev_correction1 | ( | ) |
Definiert in Zeile 128 der Datei shooting.c.
short shooting_get_ev_correction2 | ( | ) |
Definiert in Zeile 129 der Datei shooting.c.
int shooting_get_exif_subject_dist | ( | ) |
Definiert in Zeile 133 der Datei shooting.c.
int shooting_get_far_limit_f | ( | int | s, |
int | av, | ||
int | fl | ||
) |
Definiert in Zeile 1170 der Datei shooting.c.
short shooting_get_flash_mode | ( | ) |
Definiert in Zeile 126 der Datei shooting.c.
short shooting_get_focus_mode | ( | ) |
Definiert in Zeile 127 der Datei shooting.c.
short shooting_get_focus_ok | ( | ) |
Definiert in Zeile 296 der Datei shooting.c.
short shooting_get_focus_state | ( | ) |
Definiert in Zeile 289 der Datei shooting.c.
int shooting_get_hyperfocal_distance | ( | ) |
Definiert in Zeile 1300 der Datei shooting.c.
int shooting_get_hyperfocal_distance_1e3_f | ( | int | av, |
int | fl | ||
) |
Definiert in Zeile 1153 der Datei shooting.c.
int shooting_get_imager_active | ( | ) |
Definiert in Zeile 221 der Datei shooting.c.
short shooting_get_is_mode | ( | ) |
Definiert in Zeile 123 der Datei shooting.c.
short shooting_get_iso_from_sv96 | ( | short | sv96) |
Definiert in Zeile 416 der Datei shooting.c.
short shooting_get_iso_market | ( | ) |
Definiert in Zeile 485 der Datei shooting.c.
int shooting_get_iso_mode | ( | ) |
Definiert in Zeile 464 der Datei shooting.c.
short shooting_get_iso_override_value | ( | ) |
Definiert in Zeile 442 der Datei shooting.c.
short shooting_get_iso_real | ( | ) |
Definiert in Zeile 476 der Datei shooting.c.
int shooting_get_lens_to_focal_plane_width | ( | ) |
Definiert in Zeile 1148 der Datei shooting.c.
int shooting_get_luminance | ( | ) |
Definiert in Zeile 1090 der Datei shooting.c.
short shooting_get_max_av96 | ( | ) |
Definiert in Zeile 1017 der Datei shooting.c.
short shooting_get_min_av96 | ( | ) |
Definiert in Zeile 1003 der Datei shooting.c.
|
static |
Definiert in Zeile 814 der Datei shooting.c.
int shooting_get_near_limit_f | ( | int | s, |
int | av, | ||
int | fl | ||
) |
Definiert in Zeile 1160 der Datei shooting.c.
int shooting_get_prop | ( | int | id) |
Definiert in Zeile 102 der Datei shooting.c.
|
static |
Definiert in Zeile 109 der Datei shooting.c.
int shooting_get_real_aperture | ( | ) |
Definiert in Zeile 809 der Datei shooting.c.
short shooting_get_real_focus_mode | ( | ) |
Definiert in Zeile 281 der Datei shooting.c.
short shooting_get_resolution | ( | ) |
Definiert in Zeile 130 der Datei shooting.c.
float shooting_get_shutter_speed_from_tv96 | ( | short | tv96) |
Definiert in Zeile 622 der Datei shooting.c.
int shooting_get_subject_distance | ( | ) |
Definiert in Zeile 1294 der Datei shooting.c.
int shooting_get_subject_distance_ | ( | ) |
Definiert in Zeile 1193 der Datei shooting.c.
int shooting_get_subject_distance_override_value | ( | ) |
Definiert in Zeile 1100 der Datei shooting.c.
short shooting_get_sv96_delta | ( | ) |
Definiert in Zeile 384 der Datei shooting.c.
short shooting_get_sv96_from_iso | ( | short | iso) |
short shooting_get_sv96_market | ( | ) |
Definiert in Zeile 382 der Datei shooting.c.
short shooting_get_sv96_real | ( | ) |
Definiert in Zeile 383 der Datei shooting.c.
short shooting_get_tv96 | ( | ) |
Definiert in Zeile 606 der Datei shooting.c.
short shooting_get_tv96_from_shutter_speed | ( | float | t) |
Definiert in Zeile 610 der Datei shooting.c.
|
static |
Definiert in Zeile 635 der Datei shooting.c.
short shooting_get_user_av96 | ( | ) |
Definiert in Zeile 888 der Datei shooting.c.
int shooting_get_user_av_id | ( | ) |
Definiert in Zeile 897 der Datei shooting.c.
short shooting_get_user_tv96 | ( | ) |
Definiert in Zeile 699 der Datei shooting.c.
int shooting_get_user_tv_id | ( | ) |
Definiert in Zeile 708 der Datei shooting.c.
int shooting_get_zoom | ( | ) |
Definiert in Zeile 317 der Datei shooting.c.
int shooting_in_progress | ( | ) |
Definiert in Zeile 135 der Datei shooting.c.
void shooting_init | ( | ) |
Definiert in Zeile 1038 der Datei shooting.c.
int shooting_is_flash | ( | ) |
Definiert in Zeile 134 der Datei shooting.c.
int shooting_is_flash_ready | ( | ) |
Definiert in Zeile 1345 der Datei shooting.c.
short shooting_is_infinity_distance | ( | ) |
Definiert in Zeile 1180 der Datei shooting.c.
|
static |
Definiert in Zeile 1577 der Datei shooting.c.
short shooting_iso_market_to_real | ( | short | isom) |
Definiert in Zeile 422 der Datei shooting.c.
short shooting_iso_real_to_market | ( | short | isor) |
Definiert in Zeile 427 der Datei shooting.c.
int shooting_mode_canon2chdk | ( | int | canonmode) |
int shooting_mode_chdk2canon | ( | int | hackmode) |
void shooting_set_av96 | ( | short | av96, |
short | is_now | ||
) |
Definiert in Zeile 876 der Datei shooting.c.
void shooting_set_av96_direct | ( | short | av96, |
short | is_now | ||
) |
Definiert in Zeile 856 der Datei shooting.c.
int shooting_set_canon_image_format | ( | int | fmt) |
Definiert in Zeile 165 der Datei shooting.c.
|
static |
Definiert in Zeile 1880 der Datei shooting.c.
void shooting_set_focus | ( | int | v, |
short | is_now | ||
) |
Definiert in Zeile 1411 der Datei shooting.c.
void shooting_set_iso_mode | ( | int | v) |
Definiert in Zeile 499 der Datei shooting.c.
void shooting_set_iso_real | ( | short | iso, |
short | is_now | ||
) |
Definiert in Zeile 562 der Datei shooting.c.
int shooting_set_mode_canon | ( | int | canonmode) |
Definiert in Zeile 1478 der Datei shooting.c.
int shooting_set_mode_chdk | ( | int | mode) |
Definiert in Zeile 1488 der Datei shooting.c.
void shooting_set_nd_filter_state | ( | short | v, |
short | is_now | ||
) |
Definiert in Zeile 962 der Datei shooting.c.
void shooting_set_playrec_mode | ( | int | mode) |
Definiert in Zeile 2008 der Datei shooting.c.
void shooting_set_prop | ( | int | id, |
int | v | ||
) |
Definiert in Zeile 116 der Datei shooting.c.
void shooting_set_sv96 | ( | short | sv96, |
short | is_now | ||
) |
Definiert in Zeile 535 der Datei shooting.c.
void shooting_set_tv96 | ( | short | tv96, |
short | is_now | ||
) |
Definiert in Zeile 691 der Datei shooting.c.
void shooting_set_tv96_direct | ( | short | tv96, |
short | is_now | ||
) |
Definiert in Zeile 675 der Datei shooting.c.
void shooting_set_user_av96 | ( | short | av96) |
Definiert in Zeile 940 der Datei shooting.c.
void shooting_set_user_av_by_id | ( | int | v) |
Definiert in Zeile 906 der Datei shooting.c.
void shooting_set_user_av_by_id_rel | ( | int | v) |
Definiert in Zeile 927 der Datei shooting.c.
void shooting_set_user_tv96 | ( | short | tv96) |
Definiert in Zeile 751 der Datei shooting.c.
void shooting_set_user_tv_by_id | ( | int | v) |
Definiert in Zeile 717 der Datei shooting.c.
void shooting_set_user_tv_by_id_rel | ( | int | v) |
Definiert in Zeile 738 der Datei shooting.c.
void shooting_set_zoom | ( | int | v) |
Definiert in Zeile 1372 der Datei shooting.c.
void shooting_set_zoom_rel | ( | int | v) |
Definiert in Zeile 1389 der Datei shooting.c.
void shooting_set_zoom_speed | ( | int | v) |
Definiert in Zeile 1398 der Datei shooting.c.
|
static |
Definiert in Zeile 1599 der Datei shooting.c.
short shooting_sv96_market_to_real | ( | short | sv96) |
Definiert in Zeile 432 der Datei shooting.c.
short shooting_sv96_real_to_market | ( | short | sv96) |
Definiert in Zeile 437 der Datei shooting.c.
|
static |
Definiert in Zeile 1512 der Datei shooting.c.
void shooting_update_dof_values | ( | ) |
Definiert in Zeile 1201 der Datei shooting.c.
void shooting_update_state | ( | void | ) |
Definiert in Zeile 71 der Datei shooting.c.
void shooting_video_bitrate_change | ( | int | v) |
Definiert in Zeile 1431 der Datei shooting.c.
void unlock_optical_zoom | ( | void | ) |
Definiert in Zeile 1465 der Datei shooting.c.
const ApertureSize aperture_sizes_table[] |
pt=require'extras/proptools'
Definiert in Zeile 9 der Datei shooting.c.
const unsigned int AS_SIZE |
Definiert in Zeile 17 der Datei shooting.c.
|
static |
Definiert in Zeile 1505 der Datei shooting.c.
|
static |
Definiert in Zeile 1499 der Datei shooting.c.
EXPO_BRACKETING_VALUES bracketing |
Definiert in Zeile 1496 der Datei shooting.c.
|
static |
Definiert in Zeile 387 der Datei shooting.c.
|
static |
Definiert in Zeile 388 der Datei shooting.c.
volatile long focus_busy |
|
static |
Definiert in Zeile 1306 der Datei shooting.c.
|
static |
Definiert in Zeile 58 der Datei shooting.c.
|
static |
Definiert in Zeile 52 der Datei shooting.c.
const unsigned int ISO_SIZE |
Definiert in Zeile 18 der Datei shooting.c.
Definiert in Zeile 71 der Datei shooting.c.
|
static |
Definiert in Zeile 1088 der Datei shooting.c.
|
static |
Definiert in Zeile 35 der Datei shooting.c.
const CapturemodeMap modemap[] |
Definiert in Zeile 82 der Datei shooting.c.
const unsigned int MODESCNT |
Definiert in Zeile 19 der Datei shooting.c.
const unsigned int param_file_counter |
Definiert in Zeile 22 der Datei shooting.c.
|
static |
Definiert in Zeile 48 der Datei shooting.c.
long playrec_mode |
const ShutterSpeed shutter_speeds_table[] |
Definiert in Zeile 22 der Datei shooting.c.
const unsigned int SS_SIZE |
Definiert in Zeile 16 der Datei shooting.c.