Changeset 626
- Timestamp:
- 12/10/08 17:33:06 (4 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
-
core/conf.c (modified) (3 diffs)
-
core/gui.c (modified) (3 diffs)
-
include/camera.h (modified) (2 diffs)
-
include/conf.h (modified) (1 diff)
-
include/platform.h (modified) (1 diff)
-
platform/a710/sub/100a/stubs_min.S (modified) (1 diff)
-
platform/generic/wrappers.c (modified) (1 diff)
-
platform/sx100is/sub/100b/stubs_min.S (modified) (1 diff)
-
platform/sx100is/sub/100c/stubs_min.S (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/conf.c
r623 r626 75 75 static void conf_change_grid_file(); 76 76 static void conf_change_video_bitrate(); 77 static void conf_change_dng_ext(); 77 78 78 79 void ubasic_camera_set_raw(int mode) … … 396 397 CONF_INFO(233, conf.flash_video_override_power, CONF_DEF_VALUE, i:0, NULL), 397 398 CONF_INFO(234, conf.raw_dng_ext, CONF_DEF_VALUE, i:0, NULL), 399 CONF_INFO(235, conf.dng_usb_ext, CONF_DEF_VALUE, i:0, conf_change_dng_ext), 398 400 }; 399 401 #define CONF_NUM (sizeof(conf_info)/sizeof(conf_info[0])) … … 455 457 else unload_bad_pixels_list_b(); 456 458 #endif 459 } 460 461 void conf_change_dng_ext(void){ 462 #if defined (DNG_EXT_FROM) && defined(DNG_EXT_TO) 463 save_ext_for_dng(); 464 if (conf.dng_usb_ext) change_ext_to_dng(); else change_ext_to_default(); 465 #endif 457 466 } 458 467 -
trunk/core/gui.c
r623 r626 264 264 static void cb_change_dng(); 265 265 #endif 266 #if defined (DNG_EXT_FROM) && defined(DNG_EXT_TO) 267 static void cb_change_dng_usb_ext(); 268 #endif 266 269 267 270 // for memory info, duplicated from lowlevel … … 419 422 #endif 420 423 {0x86,LANG_MENU_REMOTE_PARAM, MENUITEM_SUBMENU, (int*)&remote_submenu }, 424 #if defined (DNG_EXT_FROM) && defined(DNG_EXT_TO) 425 {0x5c,(int)"DNG visible via USB", MENUITEM_BOOL | MENUITEM_ARG_CALLBACK, &conf.dng_usb_ext , (int)cb_change_dng_usb_ext}, 426 #endif 421 427 {0x51,LANG_MENU_BACK, MENUITEM_UP }, 422 428 {0}, … … 964 970 } 965 971 #endif 972 973 #if defined (DNG_EXT_FROM) && defined(DNG_EXT_TO) 974 void cb_change_dng_usb_ext(){ 975 if (conf.dng_usb_ext) change_ext_to_dng(); else change_ext_to_default(); 976 } 977 #endif 978 966 979 967 980 //------------------------------------------------------------------- -
trunk/include/camera.h
r624 r626 658 658 #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 659 659 660 #define DNG_EXT_FROM ".DPS" 661 #define DNG_EXT_TO ".DNG" 662 660 663 //---------------------------------------------------------- 661 664 #elif defined (CAMERA_a720) … … 1475 1478 #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 1476 1479 1480 #define DNG_EXT_FROM ".CR2" 1481 #define DNG_EXT_TO ".DNG" 1482 1483 1477 1484 //---------------------------------------------------------- 1478 1485 -
trunk/include/conf.h
r623 r626 34 34 int raw_timer; 35 35 int raw_dng_ext; 36 int dng_usb_ext; 36 37 37 38 int show_osd; -
trunk/include/platform.h
r590 r626 474 474 int get_ev_video(void); 475 475 void set_ev_video(int); 476 476 //dng related 477 477 void reverse_bytes_order(char* start, int count); 478 void save_ext_for_dng(void); 479 void change_ext_to_dng(void); 480 void change_ext_to_default(void); 481 478 482 479 483 #define started() debug_led(1) -
trunk/platform/a710/sub/100a/stubs_min.S
r515 r626 12 12 DEF(some_flag_for_af_scan, 0x6230) 13 13 DEF(zoom_status, 0x74F0) 14 DEF(some_f_for_dng, 0x89E8) 15 DEF(second_ext_for_dng, 0x8A0C) -
trunk/platform/generic/wrappers.c
r625 r626 823 823 } 824 824 825 #if defined (DNG_EXT_FROM) && defined(DNG_EXT_TO) 826 827 typedef int(*p_some_f)(char*, int); 828 829 extern p_some_f some_f_for_dng; // camera variable! 830 extern char* second_ext_for_dng; // camera variable! 831 832 p_some_f default_some_f; 833 char * default_second_ext; 834 835 char *_strstr (const char *s1, const char *s2) 836 { 837 const char *p = s1; 838 const int len = _strlen (s2); 839 840 for (; (p = _strchr (p, *s2)) != 0; p++) 841 { 842 if (_strncmp (p, s2, len) == 0) 843 return (char *)p; 844 } 845 return (0); 846 } 847 848 849 int my_some_f(char *s, int x){ 850 char *f; 851 f=_strstr(s, DNG_EXT_FROM); 852 if (f) _memcpy(f, DNG_EXT_TO, sizeof(DNG_EXT_TO)-1); 853 return default_some_f(s, x); 854 } 855 856 void save_ext_for_dng(void){ 857 default_some_f=some_f_for_dng; 858 default_second_ext=second_ext_for_dng; 859 } 860 861 void change_ext_to_dng(void){ 862 some_f_for_dng=my_some_f; 863 second_ext_for_dng=DNG_EXT_TO; 864 } 865 866 void change_ext_to_default(void){ 867 some_f_for_dng=default_some_f; 868 second_ext_for_dng=default_second_ext; 869 } 870 871 #endif -
trunk/platform/sx100is/sub/100b/stubs_min.S
r515 r626 14 14 DEF(zoom_status, 0xDE14) 15 15 DEF(some_flag_for_af_scan, 0xDD08) 16 DEF(some_f_for_dng, 0x8E8C) 17 DEF(second_ext_for_dng, 0x8EAC) -
trunk/platform/sx100is/sub/100c/stubs_min.S
r515 r626 14 14 DEF(zoom_status, 0xDE14) 15 15 DEF(some_flag_for_af_scan, 0xDD08) 16 DEF(some_f_for_dng, 0x8E8C) 17 DEF(second_ext_for_dng, 0x8EAC)
Note: See TracChangeset
for help on using the changeset viewer.