Started 4 yr 7 mo ago
Took 7 min 14 sec

Failed Build #243 (Oct 9, 2016 12:30:48 PM)

  1. Merged in daniel_fort/magic-lantern/mlv_dump-simplify_dng_filenames (pull request #758)

    Simplify dng names (detail / bitbucket)
  2. Remove "frame" from dng filenames so that it conforms with MLVFS default naming. (detail / bitbucket)
  3. raw2dng and related: use HOST_CFLAGS (should fix building raw_rec with older compilers) (detail / bitbucket)
  4. EOS M: fix issue #2596 (temperature goes from 41°C to -60°C) (detail / bitbucket)
  5. raw.c: fix compilation on some cameras apparently no longer used (detail / bitbucket)
  6. Merged raw_fixes into unified (detail / bitbucket)
  7. 5D3: reduce the white level a bit (doesn't always reach 16383, false alarm) (detail / bitbucket)
  8. Merged in selftest (pull request #752) play dialog mode test, minor updates (detail / bitbucket)
  9. Merged in cleanup (pull request #751)

    Misc cleanups (detail / bitbucket)
  10. Merged in 700D (pull request #750)

    700D: minor fixes (detail / bitbucket)
  11. Modules: use module_strings instead of hginfo; misc fine-tunings (detail / bitbucket)
  12. fix permissions and GCC path (detail / bitbucket)
  13. Merged in g3gg0/magic-lantern-module-hgdiff (pull request #230)

    modules: embed hg information and hg diff into object file for traceability (detail / bitbucket)
  14. Make sure we don't leave cruft behind when cleaning or running hg status (detail / bitbucket)
  15. Merged in hudson/magic-lantern (detail / bitbucket)
  16. Modules: Use LD instead of LD_REAL (detail / bitbucket)
  17. removed stale option for a feature not implemented yet (detail / bitbucket)
  18. Merge (detail / bitbucket)
  19. module: use makefile and objcopy to embed hg information (detail / bitbucket)
  20. module: cleaned up hginfo embedding code (detail / bitbucket)
  21. module: use makefile-provided objcopy (detail / bitbucket)
  22. module: cleaned up dumper script for hg infos (detail / bitbucket)
  23. modules: embed hg information and hg diff into object file for traceability - WARNING: if you plan to publish binary-only modules you have to disable that. but do we want those modules? (detail / bitbucket)
  24. Merged in bouncyball/raw-to-mlv-convertor-raw2dng-mod (pull request #733) (detail / bitbucket)
  25. raw2dng multichunk RAW file support (detail / bitbucket)
  26. raw2dng mlv output support (detail / bitbucket)
  27. Merged in andreasb242/magic-lantern (pull request #749)

    Make "Warning for bad settings" message configurable (detail / bitbucket)
  28. Make "Warning for bad settings" message configurable:
    - Default is Blinking LED, Show a Popup, beep once, as before
    - Option for an additional repeated beep: if you change a setting on the Touchscreen, you won't see the popup if you don't look at the screen, one beep can be missed, and I usually can't see the LED, because the thumb hides it...
    - Option without LED warning: If you are in a dark environment, the LED can be really stressing...

    I hope there is now an option for everybody... (detail / bitbucket)
  29. Merged lvinfo into unified (show WB shift values on the LiveView info bar) (detail / bitbucket)
  30. Merged console into unified (detail / bitbucket)
  31. console: console_clear is still used (detail / bitbucket)
  32. Merged in raw_fixes (pull request #732)

    5D3: raw type experiments, updated vertical stripe and bad pixel fix in mlv_dump, updated white level (0.15 stops of extra highlight detail in LiveView) (detail / bitbucket)
  33. Merged bad_pixels into raw_fixes (detail / bitbucket)
  34. raw2dng/mlv_dump: in vertical stripe fix, give higher weights to bright pixels (detail / bitbucket)
  35. mlv_dump: vertical stripe fix on by default (same as before) (detail / bitbucket)
  36. 5D3: back to raw type 16 (same as before); vertical stripes still present with 4 and 8 (detail / bitbucket)
  37. mlv_dump: minor fixes regarding subtract (dark) frame (detail / bitbucket)
  38. mlv_dump: experimental flat-field (gain) correction (detail / bitbucket)
  39. raw2dng/mlv_dump: fine-tuned vertical stripe correction algorithm (to be tested) (detail / bitbucket)
  40. 5D3: white level in LiveView is 16382, not 15000 (gains 0.15 stops of DR in highlights)

    For existing footage, run: exiftool *.dng -WhiteLevel=16382 -overwrite_original (detail / bitbucket)
  41. 5D3: let's try raw type 8 (not affected by digital ISO) (detail / bitbucket)
  42. Merge bad_pixels into raw_fixes (detail / bitbucket)
  43. raw2dng/mlv_dump: apply cold pixel fix on border pixels as well (detail / bitbucket)
  44. raw2dng/mlv_dump, cold pixel fix routine: code formatting, comment updates, C99 loops (detail / bitbucket)
  45. raw2dng/mlv_dump: fine-tuned cold pixel threshold (detail / bitbucket)
  46. selftest: relaxed timer tests a bit (detail / bitbucket)
  47. selftest: new tests for play dialog modes (detail / bitbucket)
  48. selftest: reorganized stub test code (detail / bitbucket)
  49. lvinfo: show WB shift values (detail / bitbucket)
  50. lvinfo: allow % in fields (detail / bitbucket)
  51. 700D, 650D, 100D, maybe others: nicer Kelvin display in photo mode (detail / bitbucket)
  52. 700D: fix COLOR_FG_NONLV (detail / bitbucket)
  53. 700D: fix PlayMain_handler stub (fixes SET+MainDial and others) (detail / bitbucket)
  54. mlv_dump: option to fix non-static (moving) cold pixels (detail / bitbucket)
  55. mlv_dump: vertical stripe fix optional, disabled by default (detail / bitbucket)
  56. mlv_dump: cold pixel fix enabled by default (detail / bitbucket)
  57. mlv_dump: fix cold pixel analysis when processing only some frames (detail / bitbucket)
  58. Menu timeout fix: simpler logic (minor) (detail / bitbucket)
  59. Moved CACHEABLE/UNCACHEABLE definitions from vram.h to mem.h (detail / bitbucket)
  60. 7D: removed LEDON/LEDOFF consts (misleading) (detail / bitbucket)
  61. Removed unused AVAIL_SHOT_WORKAROUND (detail / bitbucket)
  62. Fix compiling without CONFIG_MODULES (detail / bitbucket)
  63. 5D3: cleaned up obsolete zoom tweaks (c24d8fb) (detail / bitbucket)
  64. Merged in cleanup (pull request #743)

    Misc cleanups, some GUI button codes renamed, 1100D zoom buttons fix (detail / bitbucket)
  65. Merged in niklastisk/magic-lantern/makefile-updates (pull request #747)

    Makefile updates (detail / bitbucket)
  66. MAKE: skip page align for autoexec-fir target (detail / bitbucket)
  67. MAKE: do not page align segments in autoexec (detail / bitbucket)
  68. MAKE: remove duplicate objcopy (detail / bitbucket)
  69. MAKE: Do not use -fshort-double when GCC version is 6+ (detail / bitbucket)
  70. Merged in mpu (pull request #737)

    MPU dumper (detail / bitbucket)
  71. 600D, 1100D: cleaned up zoom button codes (to be tested on 1100D) (detail / bitbucket)
  72. Renamed ZOOM IN/OUT button codes
    sed -i.bak 's/PRESS_ZOOMIN_MAYBE/PRESS_ZOOM_IN/g' */*.[ch]
    sed -i.bak 's/PRESS_ZOOMOUT_MAYBE/PRESS_ZOOM_OUT/g' */*.[ch] (detail / bitbucket)
  73. EOS M: fix scrollwheel button codes (todo: same on 100D) (detail / bitbucket)
  74. Renamed DLG_* constants to GUIMODE_*
    sed -i.bak 's/DLG_/GUIMODE_/g' */*.[ch] (detail / bitbucket)
    sed -i.bak 's/CURRENT_DIALOG_MAYBE/CURRENT_GUI_MODE/g' */*.[ch] (detail / bitbucket)
  76. Removed DLG_SIGNATURE (refactored existing checks with more generic code)
    sed -i.bak '/DLG_SIGNATURE/d' */*.h (detail / bitbucket)
  77. Merged in installer (pull request #727)

    Installer fixes (detail / bitbucket)
  78. Close branch installer (detail / bitbucket)
  79. Merged in escho/escho-magiclantern/camera-temperaturen (pull request #738)

    Camera temperaturen (detail / bitbucket)
  80. update temperatures (detail / bitbucket)
  81. Merged unified into camera-temperaturen (detail / bitbucket)
  82. Created new branch camera-temperaturen (detail / bitbucket)
  83. Merged in wifi_sd (pull request #726)

    Helpers to run "make install" on Wi-Fi SD cards (detail / bitbucket)
  84. Close branch wifi_sd (detail / bitbucket)
  85. Merged in rec-indicators (pull request #729)

    Fix recording indicators above 2GB (detail / bitbucket)
  86. Merged in format-restart (pull request #736)

    Restart the camera after formatting the card and restoring ML (detail / bitbucket)
  87. Close branch format-restart (detail / bitbucket)
  88. Merged in minimal (pull request #741)

    Minimal target fixes + hello world (detail / bitbucket)
  89. Close branch minimal (detail / bitbucket)
  90. Merged in cleanup (pull request #740)

    Misc small cleanups (detail / bitbucket)
  91. Minimal target for 600D (to be tested) (detail / bitbucket)
  92. Minimal hello world: wait for display initialization
    (fixes "random" boot failures in QEMU, where display initialization is much slower, also depending on what debug/tracing options are enabled) (detail / bitbucket)
  93. Minimal target for 1100D (detail / bitbucket)
  94. Minimal target: Hello World with font_direct, from a user task (detail / bitbucket)
  95. Minimal target: removed platform-specific files (will use the ones from platform dir) (detail / bitbucket)
  96. Minimal target: removed old stuff; just a simple LED blink (detail / bitbucket)
  97. Minimal target: fix "make install" (detail / bitbucket)
  98. Makefile: allow changing model ID for build_fir (detail / bitbucket)
  99. Removed CONFIG_BATTERY_TEST (detail / bitbucket)
  100. boot-hack.c: cleaned up some comments (detail / bitbucket)
  101. Cleaned up CONFIG_HELLO_WORLD and CONFIG_DUMPER_BOOTFLAG (detail / bitbucket)
  102. Makefile: install_finish target (detail / bitbucket)
  103. Merged unified into cleanup (detail / bitbucket)
  104. xor_chk: check footer before overwriting (detail / bitbucket)
  105. Use sync_caches instead of clean_d_cache/flush_caches (to be tested) (detail / bitbucket)
  106. minor cleanup in edmac_memcpy_init (detail / bitbucket)
  107. 5D3: removed the "Dim REC LED" feature (old hackish implementation, doesn't seem to work anyway) (detail / bitbucket)
  108. Restart the camera after formatting the card and restoring ML ( (detail / bitbucket)
  109. Merged in tecgen/magic-lantern/model-specific-icons (pull request #723, 500D submenu icon)

    Model specific icons (detail / bitbucket)
  110. shrinked the live view icons a bit (detail / bitbucket)
  111. resized liveview icon: 1px top, 1px right side (detail / bitbucket)
  112. moved content a bit to the left (detail / bitbucket)
  113. 500D: LiveView instead of Q icon (detail / bitbucket)
  114. Created new branch model-specific-icons (detail / bitbucket)
  115. Makefile: add a quick install target (installq) for slow media (only autoexec.bin and symbol file) (detail / bitbucket)
  116. Fix arrow key shortcuts conflicting with tools that use focus box position (spotmeter, magic zoom) (detail / bitbucket)
  117. 5D3: experiment - changed raw type, to be tested whether it still has vertical stripes (detail / bitbucket)
  118. Raw backend: debug option for choosing PREFERRED_RAW_TYPE from menu (detail / bitbucket)
  119. Raw backend, EDMAC_RAW_SLURP:  check RAW_TYPE register (detail / bitbucket)
  120. Raw backend, EDMAC_RAW_SLURP:  set RAW_TYPE before EDMAC calls (to be tested if it has any effect on pink frames) (detail / bitbucket)
  121. Dual ISO: fix warning in movie mode on unsupported cameras (detail / bitbucket)
  122. Recording indicators: attempt to fix issue #2530 for files up to 4GB (not tested) (detail / bitbucket)
  123. False colors: fix ExpSim check (detail / bitbucket)
  124. Merged in makefile (pull request #725) (detail / bitbucket)
  125. Removed beep introduced by mistake in b81641b (detail / bitbucket)
  126. installer: show the uninstall message in yellow (more obvious) (detail / bitbucket)
  127. installer: fix "make install" (detail / bitbucket)
  128. Merged makefile into installer (detail / bitbucket)
  129. installer: fix issue #2529 (detail / bitbucket)
  130. installer: minor cosmetic fix (detail / bitbucket)
  131. installer: fix compilation (detail / bitbucket)
  132. Merged in generic-cfn (pull request #716)

    Generic functions for some CFn parameters (detail / bitbucket)
  133. Close branch generic-cfn (detail / bitbucket)
  134. Merged in daniel_fort/xiga_reframe (pull request #693) (60D movie crop centering in raw) (detail / bitbucket)
  135. Need to center mv640crop mode for the 60D (detail / bitbucket)
  136. adjustments based on Silent DNG tests by xiga (detail / bitbucket)
  137. minor: ml_shutdown should be static (detail / bitbucket)
  138. Makefile: experimental configuration for Wi-Fi SD cards (detail / bitbucket)
  139. Merged makefile into wifi_sd (detail / bitbucket)
  140. wifi_sd: save configs before unmounting (detail / bitbucket)
  141. Makefile: when running "make install" from a module dir, only create the modules directory (detail / bitbucket)
  142. Makefile: quiet prepare_install_dir; skip empty directories (logs and settings) (detail / bitbucket)
  143. Makefile: quiet "make install" from module directory (detail / bitbucket)
  144. Modules: unmount the card after running "make install" (detail / bitbucket)
  145. Experiment - unmount SD card (trick useful when uploading files to a Wi-Fi SD card, to avoid filesystem corruption) (detail / bitbucket)
  146. Makefile: option to mount the card before running "make install" (detail / bitbucket)
  147. features.html: fix issue #2524 (detail / bitbucket)
  148. Merged in edmac (pull request #718)

    Edmac info fixes (detail / bitbucket)
  149. Close branch edmac (detail / bitbucket)
  150. Merged in powersave-focusring (pull request #715)

    Attempt to fix issue #2431 (turning the focus ring doesn't reset Canon's powersave timer) (detail / bitbucket)
  151. Close branch powersave-focusring (detail / bitbucket)
  152. Merged in tecgen/50D_FUNC_instead_of_Q_icon (pull request #706) (also for 5D2 and 100D) (detail / bitbucket)
  153. Fine-tuned submenu icons (detail / bitbucket)
  154. trying to revert any changes to whitspaces; there shouldn't be any differences at all between this file and the one of hudson/magic-lantern (detail / bitbucket)
  155. added a1ex implementation to merge many classes into one (detail / bitbucket)
  156. new: Av-icons made my nikfreak; renamed variable camera_model to labels (detail / bitbucket)
  157. edit of the legs of A (detail / bitbucket)
  158. Av-icons are generated and used instead of Q-icons for 100D and are merged together with 50D, 52D and low resolutions version into one ico.c class (detail / bitbucket)
  159. added Av-icons as replacement for the Q-button icon on the 100D (detail / bitbucket)
  160. Merged unified into 50D_FUNC_instead_of_Q_icon (detail / bitbucket)
  161. added camera model to generated code comment in order to help the diff command to recognise the differences between multiple files better (detail / bitbucket)
  162. reverted last commit (detail / bitbucket)
  163. bugfix: now the focus icon is visible again (detail / bitbucket)
  164. clean code: exchanged -D with the --ifdef option (detail / bitbucket)
  165. enabled the new icon only for 50D after testing it on the real camera (detail / bitbucket)
  166. corrected pixel in FUNC png's and generated ico.c again (detail / bitbucket)
  167. generating model specific icons to exchange the Q icon (only 50D and 5D2) (detail / bitbucket)
  168. aligned the content within the icons to look nice after converting them with (see generated ico.c) (detail / bitbucket)
  169. added the new FUNC and picture style icons within the list of icons in the python make script (detail / bitbucket)
  170. draft for the picture style icons (detail / bitbucket)
  171. initial draft (detail / bitbucket)
  172. Created new branch 50D_FUNC_instead_of_Q_icon (detail / bitbucket)
  173. console: removed unused status and help text (detail / bitbucket)
  174. console: allow printf calls very early in the boot process (including from init_task) (detail / bitbucket)
  175. Merged hudson/magic-lantern into unified (detail / bitbucket)
  176. reverted: remember user selected samplerate after reboot (detail / bitbucket)
  177. remember user selected samplerate after reboot (detail / bitbucket)
  178. EDMAC info: misc tweaks/fixes (detail / bitbucket)
  179. edmac.c: fix edmac_chanlist (detail / bitbucket)
  180. edmac.c, edmac_get_connection: fix for write connections (detail / bitbucket)
  181. Removed FEATURE_EXPO_ISO_HTP (no real reason to change it from ML menus; it's the same as Canon's) (detail / bitbucket)
  182. Added a generic implementation for some CFn functions (ALO, HTP, MLU), to fix issues like #2345 (affected cameras: all except 5D2/50D/500D) (detail / bitbucket)
  183. Attempt to fix issue #2431 (turning the focus ring doesn't reset powersave timer; Canon bug?) (detail / bitbucket)
  184. 600D: enabled some features that didn't previously fit in memory (detail / bitbucket)
  185. Removed focus ramping feature from ML core (now covered by advanced intervalometer) (detail / bitbucket)
  186. Merged in dmilligan/magic-lantern/adv_int2 (pull request #678) (detail / bitbucket)
  187. adv_int: updated with exit_play_qr_mode() (detail / bitbucket)
  188. Merged unified into adv_int2 (detail / bitbucket)
  189. Makefile: list default modules on separate lines (detail / bitbucket)
  190. adv_int: fixes from code review (detail / bitbucket)
  191. adv_int: fix compiler warning (detail / bitbucket)
  192. adv_int: readme (detail / bitbucket)
  193. Merge (detail / bitbucket)
  194. Merge (detail / bitbucket)
  195. adv_int: updates for PR #526: FIO_CreateFile and FIO_OpenFile should return 0 (detail / bitbucket)
  196. Merge (detail / bitbucket)
  197. update README.rst to new build format (had to delete all the help content b/c the build system doesn't like it) (detail / bitbucket)
  198. Merge (detail / bitbucket)
  199. adv_int: updates for recent changes to core (detail / bitbucket)
  200. Merge (detail / bitbucket)
  201. adv_int: warnings for bulb mode (detail / bitbucket)
  202. adv_int: external source - detect picture taken with PROP_GUI_STATE rather than CBR_POST_SHOOT which isn't implemented (detail / bitbucket)
  203. adv_int: Tv adjustment menu (detail / bitbucket)
  204. adv_int: Av adjustment menu (detail / bitbucket)
  205. adv_int: ISO adjustment menu (detail / bitbucket)
  206. Merge (detail / bitbucket)
  207. adv_int: cleanup (detail / bitbucket)
  208. adv_int: advanced intervalometer ramping module (detail / bitbucket)
  209. Merged in Licaon_Kter/magic-lantern-rec_ui_fix/rec_ui_fix (pull request #681) (detail / bitbucket)
  210. Fix typo (detail / bitbucket)
  211. Fixed some indentations (I hope) (detail / bitbucket)
  212. add include lvinfo (detail / bitbucket)
  213. Move record time indicator in ML top bar.
    Move buffer indicator out of the way of the histogram. (detail / bitbucket)
  214. Move REC/STBY text a bit to line up and hide the red dot (detail / bitbucket)
  215. Created new branch rec_ui_fix (detail / bitbucket)
  216. Merged in raw_fixes (pull request #710)

    Raw_fixes part 2 (detail / bitbucket)
  217. Close branch raw_fixes (detail / bitbucket)
  218. Lua: after loading all scripts, wait for either keypress or 5-second timeout. (detail / bitbucket)
  219. lens_focus: only interpret 0x1000 as error code (should fix ) (detail / bitbucket)
  220. Merged in lua_fix (pull request #683)

    lua scripting: lots of fixes, plus API testing script (detail / bitbucket)
  221. Merged in daniel_fort/magic-lantern/clean_localsyms (pull request #692)

    Remove localsyms in modules/lua (detail / bitbucket)
  222. Changed so that removing localsyms is given it it's own action. (detail / bitbucket)
  223. Moved rm localsyms to right after it is used. (detail / bitbucket)
  224. Changed to removing it immediately after we are finished with it in the build rule. (detail / bitbucket)
  225. Remove localsyms in modules/lua when running "make clean" (detail / bitbucket)
  226. Merged in Audionut/test/lua-features (pull request #701)

    Add forum link to lua readme (detail / bitbucket)
  227. Add forum link to lua readme (detail / bitbucket)
  228. format_memory_size: fix rounding (detail / bitbucket)
  229. format_memory_size: allow sizes > 4 GB (detail / bitbucket)
  230. Lua: wait for keypress after loading all scripts. (detail / bitbucket)
  231. Lua: added "make install_extra" to copy extra scripts in the main script dir on the card, for autoloading (detail / bitbucket)
  232. logger.lua: use line buffering (can be made optional if speed becomes a problem) (detail / bitbucket)
  233. Menu script routines: fix "menu not found" error messages (detail / bitbucket)
  234. Lua: moved less-polished scripts to "extra" directory, so they don't get auto-started (detail / bitbucket)
  235. Lua: when running "make install", copy all scripts, preserving directory structure (detail / bitbucket)
  236. Merged in play_mode (pull request #711)

    Small refactor: get_out_of_play_mode renamed to exit_play_qr_mode; also added enter_play_mode (detail / bitbucket)
  237. Close branch play_mode (detail / bitbucket)
  238. selftest, stubs test: go to PLAY mode when finished (detail / bitbucket)
  239. selftest, stubs test: wait one second before checking display status (detail / bitbucket)
  240. Lua: route all print operations to stdin/stdout (detail / bitbucket)
  241. console.c: export console_puts (for Lua stdio) (detail / bitbucket)
  242. sokoban.lua: fix typo (detail / bitbucket)
  243. Focus backend: consider unknown status codes as "success"
    (fixes follow focus in movie mode, tested on 5D3 + 24/2.8 STM) (detail / bitbucket)
  244. Lua scripts: tweaks for menu consistency (help lines, capital ON/OFF) (detail / bitbucket)
  245. api_test.lua: use proper printf (detail / bitbucket)
  246. Lua scripts: use standard I/O instead of console.write (detail / bitbucket)
  247. Auto exposure on zoom: fix autofocus
    (was unreliable, sometimes refusing to focus; tested on 5D3 + 24/2.8 STM) (detail / bitbucket)
  248. Removed obsolete crash.c (already covered in the selftest module) (detail / bitbucket)
  249. Ghost image: auto update should be off by default (detail / bitbucket)
  250. Auto bracketing: refactored with new routines (detail / bitbucket)
  251. Ghost image: refactored with new routines (detail / bitbucket)
  252. Fix bracketing regression introduced in 5bdf000 (detail / bitbucket)
  253., stubs test: if started with main display off, switch to PLAY mode (detail / bitbucket)
  254. run cache benchmarks PLAY mode only (they interfere with LiveView) (detail / bitbucket)
  255. run card/memory benchmark in either LV or PLAY modes (not photo) (detail / bitbucket)
  256. bench,selftest: refactored to use enter_play_mode/exit_play_qr_mode (detail / bitbucket)
  257. mlv_play: refactored to use enter_play_mode/exit_play_qr_mode (detail / bitbucket)
  258. Renamed get_out_of_play_mode to exit_play_qr_mode, reimplmented with SetGUIRequestMode, added enter_play_mode (detail / bitbucket)
  259. updated readme (detail / bitbucket)
  260. fix loading on EOS M (detail / bitbucket)
  261. Peaking benchmark: auto-enable focus peaking temporarily during the test (detail / bitbucket)
  262., card benchmark: fix startup message for dual-slot cameras (which card is being benchmarked) (detail / bitbucket)
  263. redraw: attempt to fix this issue:
    (redraw doesn't work when Canon's front buffer is disabled) (detail / bitbucket)
  264. Merged unified into lua_fix (detail / bitbucket)
  265. fix copy-paste error (should fix the module not loading on 7D) (detail / bitbucket)
  266. api_test.lua: basic tests for file i/o and stdio (detail / bitbucket)
  267. Lua: add dryos.remove (similar to os.remove) (detail / bitbucket)
  268. Lua: basic support for standard streams (stdin, stdout, stderr) (detail / bitbucket)
  269. mlv_snd: save user selected samplerate and restore it after a reboot of ML (detail / bitbucket)
  270. raw_rec: fix copy/paste error (detail / bitbucket)
  271. gui-common: attempt to allow magic zoom while recording raw, but also let the raw recording modules block the zoom key to avoid crashes; anything broken? (detail / bitbucket)
  272. 50D: fix compilation after powersave refactoring. Is it still working? (detail / bitbucket)
  273. Moved run_in_separate_task back to menu.h
    (should fix modules that no longer compiled after powersave refactoring) (detail / bitbucket)
  274. Pause/ResumeLiveView: minor cleanup/refactoring (detail / bitbucket)
  275. raw_rec: cleaned up some comments (detail / bitbucket)
  276. raw_rec: fine-tuned error messages (detail / bitbucket)
  277. raw_rec: reintroduced 32MB chunk limit; to be benchmarked (detail / bitbucket)
  278. raw_rec: 64-byte EDMAC alignment (to be benchmarked) (detail / bitbucket)
  279. raw_rec: undo de4e1d1 (detail / bitbucket)
  280. lua_stdio: fix file create (detail / bitbucket)
  281. lua_stdio: fix file append (detail / bitbucket)
  282. Merge lua_stdio into lua_fix (detail / bitbucket)
  283. Lua: show console at startup, until all scripts are loaded (detail / bitbucket)
  284. Lua: increased stack size for script tasks, just in case (detail / bitbucket)
  285. module backend: fix key handling regression in other modules, introduced in b0891f9 (detail / bitbucket)
  286. lua_stdio: report file size on stat calls; primitive errno handling (detail / bitbucket)
  287. Lua: fix old comment (detail / bitbucket)
  288. raw backend: always log resolution changes to console (detail / bitbucket)
  289. silent pics: fix crash with simple (non-burst) pics (detail / bitbucket)
  290. Powersave: fix compilation on cameras with LCD sensor (detail / bitbucket)
  291. Electronic level included in display presets, like other overlays (detail / bitbucket)
  292. Makefile: removed more picoc leftovers (fixes compilation) (detail / bitbucket)
  293. electronic level: refresh display more often (smoother motion) (detail / bitbucket)
  294. Moved electronic level back to Overlay menu (detail / bitbucket)
  295. Fix compilation (detail / bitbucket)
  296. Makefile: removed some old picoc leftovers (detail / bitbucket)
  297. Makefile: drop -mthumb-interwork (no longer needed) (detail / bitbucket)
  298. Stubs reformat (detail / bitbucket)
  299. Merged in bench-and-tests-as-modules (pull request #610)

    Benchmarks and self-tests refactored as modules (detail / bitbucket)
  300. Close branch bench-and-tests-as-modules (detail / bitbucket)
  301. Merged in powersave-refactor (pull request #702)

    Powersave refactoring (detail / bitbucket)
  302. Close branch powersave-refactor (detail / bitbucket)
  303. raw_rec: allow up to 32 memory chunks for simulations (detail / bitbucket)
  304. raw_rec: minor cleanups (detail / bitbucket)
  305. raw_rec: removed a buffer choosing heuristic (to be benchmarked) (detail / bitbucket)
  306. raw_rec: removed unused argument to raw_rec_should_preview (detail / bitbucket)
  307. raw_rec: removed some unused CBRs that were previously intended for other modules (detail / bitbucket)
  308. raw_rec: removed frame skipping "feature" (detail / bitbucket)
  309. raw_rec: use one extra item for the writing queue (should fix "queue overflow" errors) (detail / bitbucket)
  310. Menu: fix help text regression (second line not displayed) (detail / bitbucket)
  311. Merged silent into unified (detail / bitbucket)
  312. silent pics (non-fullres): one more precondition check (detail / bitbucket)
  313. silent pics (non-fullres): block shutter button; fail gracefully if it fails (detail / bitbucket)
  314. Merged in Gr3g01/magic-lantern-frsp-long-expo2 (pull request #697)

    silent.c long_exposure_fix, safety (detail / bitbucket)
  315. silent.c long_exposure_fix, safety (detail / bitbucket)
  316. Merged silent into unified (detail / bitbucket)
  317. renamed Best Shots to Best Focus (should be more obvious what it does) (detail / bitbucket)
  318. also use SRM memory for bursts (detail / bitbucket)
  319. Moved coding style tools from scripts/ to contrib/coding-style-tools/ (scripts is for user scripts) (detail / bitbucket)
  320. Merged in frantony/magic-lantern.checkpatch (pull request #165)

    RequestForComments: CODING_STYLE proposal and check scripts (detail / bitbucket)
  321. add script

    Run this script to check pull request to

      ./scripts/ <pull request number>


    $ ./scripts/ 164
    total: 0 errors, 0 warnings, 62 lines checked

    Pull request #164 has no obvious style problems and is ready for
    submission. (detail / bitbucket)
  322. add script

    Run this script before executing 'hg commit'. (detail / bitbucket)
  323. partly adapt for ML (detail / bitbucket)
  324. import script from qemu-1.6.0-rc1 (detail / bitbucket)
  325. add initial CODING_STYLE (detail / bitbucket)
  326. Merged in black-level-fix (pull request #484)

    Black level fix (detail / bitbucket)
  327. Close branch black-level-fix (detail / bitbucket)
  328. Black level fix: disable bad.dng debug files (detail / bitbucket)
  329. Changed run_in_separate_task to also disable powersave while the test task is running (99% of its uses would actually run best in this way) (detail / bitbucket)
  330. bench, selftest: fix compilation (detail / bitbucket)
  331. Merged powersave-refactor into bench-and-tests-as-modules (detail / bitbucket)
  332. debug.c: removed all the old stuff from "don't click me" (detail / bitbucket)
  333. Moved ML powersave routines to powersave.c/h, and batt_display to battery.c (detail / bitbucket)
  334. Moved display_on/off to powersave.c/h (detail / bitbucket)
  335. Moved PauseLiveView/ResumeLiveView to powersave.c/h (detail / bitbucket)
  336. Moved powersave routines from raw_rec/mlv_rec/silent modules into powersave.c/h (in ML core) (detail / bitbucket)
  337. selftest: moved the EDMAC screen test from Debug->Don't click me (detail / bitbucket)
  338. Merged in Audionut/test/nitrate-remove (pull request #700)

    Undefine nitrate function (detail / bitbucket)
  339. Undefine nitrate function on 5D3.113 and 6D.116 (detail / bitbucket)
  340. Backed out changeset: 0213ec7eee9c (detail / bitbucket)
  341. Undefine nitrate function (detail / bitbucket)
  342. gui_uilock: change only the lowest 16 bits, to ensure proper requests; updated uilock codes (detail / bitbucket)
  343. Moved value of PROP_ICU_UILOCK to propvalues.h (refactor) (detail / bitbucket)
  344. gui_uilock: fix waiting (seems to fix the shutter lockup bug during the SRM test, not 100% sure) (detail / bitbucket)
  345. Merged in raw_fixes (pull request #698)

    Raw recording fixes (both RAW and MLV) (detail / bitbucket)
  346. Raw backend: reset black level on resolution changes (detail / bitbucket)
  347. Black level check: relaxed checks about local mean; nicer debug messages (detail / bitbucket)
  348. Raw backend: only log significant black level changes to the console (detail / bitbucket)
  349. raw_rec/mlv_rec: minor cleanups (detail / bitbucket)
  350. Black level fix: do not change the API (undo the _retry_lv workaround) (detail / bitbucket)
  351. black-level-fix: dummy merge (undo bad merge 2357ff5) (detail / bitbucket)
  352. Merged unified into black-level-fix (try 2) (detail / bitbucket)
  353. raw_rec: fix beep removed by mistake (detail / bitbucket)
  354. Black level fix: do not change the API (undo the _retry_lv workaround) (detail / bitbucket)
  355. Merged unified into black-level-fix (detail / bitbucket)
  356. Merged unified into raw_fixes (detail / bitbucket)
  357. Dummy merge (undo 9a34564 ... e4e4ffc commited by mistake) (detail / bitbucket)
  358. menu: allow multiline help choices on both help fields (detail / bitbucket)
  359. Restore after format: support for Toshiba FlashAir cards (restore wifi functionality after format) (detail / bitbucket)
  360. raw_rec: removed old sound recording code (detail / bitbucket)
  361. Merged unified into black-level-fix (detail / bitbucket)
  362. raw_rec: block the zoom key while recording (prevents crash) (detail / bitbucket)
  363. raw_rec: lock buttons after recording stops, until the video file is fully saved (detail / bitbucket)
  364. raw2dng: fix some error checks (detail / bitbucket)
  365. Restore after format: support for Toshiba FlashAir cards (restore wifi functionality after format) (detail / bitbucket)
  366. Makefile: umount card after running make install from a module directory (detail / bitbucket)
  367. menu: allow multiline help choices on both help fields (detail / bitbucket)
  368. mlv_rec: block the zoom key while recording (not tested) (detail / bitbucket)
  369. mlv_rec: disabled embedded logging (one of the causes for corrupted frames? cc @g3gg0 ) (detail / bitbucket)
  370. raw_rec: lock buttons after recording stops, until the video file is fully saved (detail / bitbucket)
  371. raw_rec: block the zoom key while recording (prevents crash) (detail / bitbucket)
  372. raw2dng: fix some error checks (detail / bitbucket)
  373. gui_uilock: change only the lowest 16 bits, to ensure proper requests; updated uilock codes (detail / bitbucket)
  374. Moved value of PROP_ICU_UILOCK to propvalues.h (refactor) (detail / bitbucket)
  375. gui_uilock: fix waiting (seems to fix the shutter lockup bug during the SRM test, not 100% sure) (detail / bitbucket)
  376. selftest: print info about a shutter lockup bug (not yet sure how to reproduce) (detail / bitbucket)
  377. moved the memory leak test from Debug->Don't click me (detail / bitbucket)
  378. moved the small-block memory test from Debug->Don't click me (detail / bitbucket)
  379. moved the SRM memory test from Debug->Don't click me (detail / bitbucket)
  380. api_test.lua: verify changing exposure directly via camera.iso/shutter/aperture/ec/flash_ec (detail / bitbucket)
  381. lua_camera: fix setting ISO via camera.iso (should be the same as camera.iso.value) (detail / bitbucket)
  382. Lua: use plain printf for normal messages (detail / bitbucket)
  383. lua property: cleanup prop message queue -> better, more defensive checks and error handling, fix memory leak

    seems to fix some apparent memory issues and err70s with copy2m (detail / bitbucket)
  384. lua scripting: don't load scripts that start with "_"

    fixes issue with hidden files created by OSX Finder #2496 (detail / bitbucket)
  385. lua_movie: fix movie mode checks (should fix rec_delay.lua on many cameras) (detail / bitbucket)
  386. Merged menu_timeout_fix into unified (detail / bitbucket)
  387. Close branch menu_timeout_fix (detail / bitbucket)
  388. Merged in fonts (pull request #694)

    Font updates (detail / bitbucket)
  389. Close branch fonts (detail / bitbucket)
  390. Fonts: fine-tuned warning symbol (larger) and DR/ETTR symbols in tiny fonts (detail / bitbucket)
  391. menu timeout fix: use aggressive redraws after timeout (detail / bitbucket)
  392. menu.c: less aggressive redraw flood (detail / bitbucket)
  393. menu timeout fix: make sure menu is always closed by half-shutter (detail / bitbucket)
  394. menu.c: refactored menu_task (detail / bitbucket)
  395. menu: small cleanups (detail / bitbucket)
  396. Merged in tecgen/magic-lantern/find_available_rst2html_command_2nd_try (pull request #691)

    find available rst2html command and use it (2nd try) (detail / bitbucket)
  397. seach a list of possible rst2html commands and use the first one that can be found (detail / bitbucket)
  398. Created new branch find_available_rst2html_command_2nd_try (detail / bitbucket)
  399. Merged in menu_timeout_fix (pull request #688)

    EOSM: restart the canon dialog for ML menu if it times out (detail / bitbucket)
  400. Close branch menu_timeout_fix (detail / bitbucket)
  401. menu: minor tweak for EOS M (detail / bitbucket)
  402. menu: removed EOS M specific hacks (does it still work?) (detail / bitbucket)
  403. Enabled EOSM menu timeout fix for 6D and 700D as well, in internals.h (detail / bitbucket)
  404. EOS M: fix some IMGPLAY constants (should fix ) (detail / bitbucket)
  405. Lua: moved camera.af_mode to lens.af_mode (to be consistent with (detail / bitbucket)
  406. Lua: returns MODE.MOVIE even on cameras without a dedicated movie mode (fixes recdelay.lua on many cameras) (detail / bitbucket)
  407. ask user to switch to photo mode, rather than doing unsafe mode switches (detail / bitbucket)
  408. shoot.c: added ensure_photo_mode near ensure_movie_mode (detail / bitbucket)
  409. set_shooting_mode: only allow M, Tv, Av, P and (where present) BULB (detail / bitbucket)
  410. fix progress info (detail / bitbucket)
  411. refactored card info (camera-specific macros not available in modules) (detail / bitbucket)
  412. fio-ml: expose card info to modules, where available (currently 5D3/7D, CF only) (detail / bitbucket)
  413. split card benchmark in two options, a quick one for raw video users (16MB buffer) and an advanced one that tries various buffer sizes (detail / bitbucket)
  414. Lua: proper error handling if strict.lua is missing (detail / bitbucket)
  415. refactored 50D ifdef (detail / bitbucket)
  416. drop 5Dc ifdef's (no longer supported) (detail / bitbucket)
  417. Build and by default (detail / bitbucket)
  418. Lua: print script menus to console (detail / bitbucket)
  419. api_test.lua: minor fix (detail / bitbucket)
  420. better user feedback for memory benchmark (detail / bitbucket)
  421. show RPC test menu on 7D (not tested) (detail / bitbucket)
  422. minor fix (memory benchmark header not fully erased) (detail / bitbucket)
  423. minor help tweaks (detail / bitbucket)
  424. Merged unified into bench-and-tests-as-modules (detail / bitbucket)
  425. Makefile: autodetect card location on Linux systems (e.g. Ubuntu Willy mounts in /media/user/EOS_DIGITALn ) (detail / bitbucket)
  426. api_test.lua: updated focus tests to include commands with wait=false (detail / bitbucket)
  427. lens.c: reworked lens_focus a bit (fix crash with wait=off and some other tweaks) (detail / bitbucket)
  428. editor.lua: use WHEEL_LEFT for decrementing and WHEEL_RIGHT for incrementing (consistent with ML menu) (detail / bitbucket)
  429. Lua: check script syntax after compiling the module (detail / bitbucket)
  430. api_test.lua: tests for lens.focus (detail / bitbucket)
  431. lua_lens.c: more reasonable defaults for lens.focus (detail / bitbucket)
  432. lua_camera.c: removed check that breaks copy2m (detail / bitbucket)
  433. sokoban.lua: auto-increment level (detail / bitbucket)
  434. api_test.lua: tests for Lua strict mode; minor refactoring (detail / bitbucket)
  435. Lua: updated scripts for strict.lua (detail / bitbucket)
  436. strict.lua: changes to play nice with our existing global metatable (detail / bitbucket)
  437. Lua: use strict.lua for all scripts (detail / bitbucket)
  438. lua_lens: report focus distance in mm (to be consistent with all other distance fields) (detail / bitbucket)
  439. lua_lens: renamed focal_distance to focus_distance (detail / bitbucket)
  440. api_test.lua: tests for the "lv" module (detail / bitbucket)
  441. Lua: added some new APIs to the "lv" module: lv.paused, lv.running, lv.zoom get/set, lv.wait(num_frames) (detail / bitbucket)
  442. close_liveview(): fix operation in movie mode (detail / bitbucket)
  443. Pause/ResumeLiveView: minor cleanup/refactoring (detail / bitbucket)
  444. Lua: disabled by default (detail / bitbucket)
  445. lua_camera: don't use SYM_ISO for formatting ISO values (doesn't look nice) (detail / bitbucket)
  446. api_test.lua: restore camera parameters after changing them (detail / bitbucket)
  447. api_test.lua: bring back the camera printf's (they provide additional info over the generic test, such as formatting exposure values) (detail / bitbucket)
  448. api_test.lua: run all generic tests first (detail / bitbucket)
  449. logger.lua: do not try to iterate light userdata (detail / bitbucket)
  450. lua reflection: remove unecessary duplicate 'fields' in dryos (they are already 'normal' table entries and will get enumerated by lua_next) (detail / bitbucket)
  451. Merge fonts into lua_fix (detail / bitbucket)
  452. Fonts: fix some rough edges (detail / bitbucket)
  453. bmp.h: fix typos (detail / bitbucket)
  454. Bulb timer: display a warning icon in BULB mode, if turned off (that is, when other tools may use it, even if it's off) (detail / bitbucket)
  455. Fonts: new symbol (warning sign) (detail / bitbucket)
  456. bmp.h: defined macros for all special symbols from the font files (detail / bitbucket)
  457. Fonts: all fonts now contain the same special characters (fixes issues like missing ETTR/DR icons at certain font sizes) (detail / bitbucket)
  458. lua logger: also serialize userdata (detail / bitbucket)
  459. lua scripting: only call lua_next on tables

    it's possible we are iterating a userdata, and calling lua_next on userdata causes a hard crash (detail / bitbucket)
  460. Merge (detail / bitbucket)
  461. lua scripting: update API tests to use logger and 'reflection' features (detail / bitbucket)
  462. lua scripting: implement 'reflection' for fields of api modules by using a custom __pairs metamethod and iterator (cherry picked commits from lua_touch branch)

    this allows us to do e.g.:
    for k,v in pairs(camera) do
      printf("%s = %s",k,tostring(v))

    should make writing simple, automatic, generic API tests easier (detail / bitbucket)
  463. lua scripting: use logger in editor.lua and speed up file open (detail / bitbucket)
  464. lua scripting: use logger in calc.lua (detail / bitbucket)
  465. lua scripting: logger.lua - a logging helper (detail / bitbucket)
  466. lua scripting: directory.parent should return nil for root directories (i.e. A:/ or B:/) (detail / bitbucket)
  467. lua scripting: console.write should not automatically add newlines (detail / bitbucket)
  468. Lua: use uncached malloc for buffering stdio files (detail / bitbucket)
  469. Lua: hide stdio debug messages by default (detail / bitbucket)
  470. Lua: stdio appears to work! (detail / bitbucket)
  471. Lua: include extra dependencies in the module itself (not core); use setjmp from core (newlib) (detail / bitbucket)
  472. Merged lua_fix into lua_stdio (detail / bitbucket)
  473. Lua: compile with stdio functions from dietlibc (not working yet) (detail / bitbucket)
  474. fio-ml: use stdio.h instead of defining a custom FILE type (detail / bitbucket)
  475. Lua: added a subset of includes from dietlibc-0.33 (detail / bitbucket)
  476. tcc-glue: made all functions private and removed unused ones (detail / bitbucket)
  477. console.c: removed fputs and putchar (detail / bitbucket)
  478. Fix Lua after undefined symbols fix (detail / bitbucket)
  479. Modules: fix undefined symbols appearing incorrectly in the sym file (detail / bitbucket)
  480. module backend: handle fast scrollwheel events (for recent cameras) (detail / bitbucket)
  481. editor.lua: fix performance regression introduced in b6ee499 (detail / bitbucket)
  482. lua scripting: fix calculator issue #2476 (detail / bitbucket)
  483. api_test.lua: use a larger tolerance when setting aperture as f-number (detail / bitbucket)
  484. api_test.lua: aperture tests (detail / bitbucket)
  485. Lua: added camera.aperture.min/max (detail / bitbucket)
  486. lens.c: added lens_format_aperture (detail / bitbucket)
  487. lens.c: changed return value of hdr_set_* (todo: check if bracketing still stops when reaching exposure limits) (detail / bitbucket)
  488. lens.c: updated lens_set_aperture_approx; Lua aperture tests almost working (detail / bitbucket)
  489. EOSM: restart the canon dialog for ML menu if it times out (detail / bitbucket)
  490. api_test.lua: EC and FEC tests; fix typos (detail / bitbucket)
  491. moved round_shutter/aperture/expo_comp and related to lens.c (detail / bitbucket)
  492. simplified round_shutter/aperture/expo_comp and added round_flash_expo_comp, used for lens_set_flash_ae (detail / bitbucket)
  493. lens.c: refactored lens_set_ae/lens_set_flash_ae (detail / bitbucket)
  494. api_test.lua: script API tests, only covering shutter and ISO for now; todo: the rest of the API :P (detail / bitbucket)
  495. Lua, camera module: changing ISO works! (I bet this feature was never tested...) (detail / bitbucket)
  496. lens.c: use closest match when setting ISO in hdr_set_rawiso; small refactors (detail / bitbucket)
  497. Lua, camera module: use higher precision for APEX values (detail / bitbucket)
  498. lens.c, prop_set_rawshutter_approx: round towards the nearest shutter (max error 1/8 EV) (detail / bitbucket)
  499. lens.c: forgot to rename APEX10 macros (detail / bitbucket)
  500. lens.h: updated APEX10 macros to be reversible (converting back and forth should give the same value) (detail / bitbucket)
  501. imath.h: added RSCALE (integer scale with rounding, reversible) (detail / bitbucket)
  502. Renamed APEX x10 macros (detail / bitbucket)
  503. lua scripting: load string library by default: (detail / bitbucket)
  504. lua scripting: semaphore timeouts: provide more info, don't force the console open (detail / bitbucket)
  505. Merged unified into lua_fix (detail / bitbucket)
  506. Merged in printf (pull request #686)

    Remove duplicate console_printf/printf implementations (just use printf everywhere) (detail / bitbucket)
  507. Close branch printf (detail / bitbucket)
  508. Removed duplicate console_printf/printf implementations (replaced by printf everywhere); larger buffer for printf (detail / bitbucket)
  509. lua_camera: fix pretty-printing of negative EC values (detail / bitbucket)
  510. lua_camera: removed apex x10 units (don't see any reason to use them instead of float) (detail / bitbucket)
  511. lua_camera: replaced tostring with __tostring, so it will be used with print(camera.shutter) or string.format("%s", camera.shutter)
    See (detail / bitbucket)
  512. Lua: added console.clear() (detail / bitbucket)
  513. Intervalometer: do not try to resume LiveView before each shot (should fix issue #2265 and also ) (detail / bitbucket)
  514. Modules README: list help pages in the build log (detail / bitbucket)
  515. lua scripting: fix dryos.dcim_dir (detail / bitbucket)
  516. lua scripting: fix bug in config.lua that prevents submenus' values from loading correctly (detail / bitbucket)
  517. Merged in Gr3g01/magic-lantern-mlv-dump (pull request #676)

    lv_rec: Fullres silent pics (mlv_dump) need more MAX_COLD_PIXELS (detail / bitbucket)
  518. lv_rec: Fullres silent pics (mlv_dump) need more MAX_COLD_PIXELS (detail / bitbucket)
  519. Merged in mlv_prop_data (pull request #684)

    mlv_rec: eliminate PROPAD_GetPropertyData, get camera model and serial info from core (should fix #2460) (detail / bitbucket)
  520. Close branch mlv_prop_data (detail / bitbucket)
  521. Merged in Licaon_Kter/magic-lantern-beta-info-button/add-press-button-info-beta (pull request #682)

    Add "press button for settings" in beta info screen (detail / bitbucket)
  522. Fixes: (detail / bitbucket)
  523. Created new branch add-press-button-info-beta (detail / bitbucket)
  524. lua scripting: use hdr_set_rawshutter instead of lens_set_rawshutter (detail / bitbucket)
  525. lua scripting: use hdr_set_rawaperture instead of lens_set_rawaperture (detail / bitbucket)
  526. lua scripting: throw errors when setting camera properties fail (detail / bitbucket)
  527. remove PROPAD_GetPropertyData stubs (detail / bitbucket)
  528. lua scripting: fix camera.aperture.value conversions (detail / bitbucket)
  529. lua scripting: fix the global shoot() function too (detail / bitbucket)
  530. mlv_rec: eliminate PROPAD_GetPropertyData, get camera model and serial info from core (should fix #2460) (detail / bitbucket)
  531. lua scripting: more parameter fixes (lens.focus) (detail / bitbucket)
  532. lua scripting: fix data type for camera.shoot parameter (detail / bitbucket)
  533. EOSM: fix issue #2447 (exposure compensation limits) (detail / bitbucket)
  534. mlv_rec: fix cropPosY, (detail / bitbucket)
  535. GCC version by default 4.8.3 (changeset 57305de64b31) (detail / bitbucket)
  536. buld_nd: add jostick center as trigger (detail / bitbucket)
  537. bulb_nd: fix compile warning (detail / bitbucket)
  538. Merged in andreasb242/magic-lantern (pull request #669)

    Show warning if the image quality is other than fine (RAW, JPEG or JPEG and RAM) (detail / bitbucket)
  539. Show warning if the image quality is other than fine (RAW, JPEG or JPEG and RAM) (detail / bitbucket)
  540. Merged in dmilligan/magic-lantern/bulb_nd (pull request #583)

    bulb_nd: long exposure / ND filter utilities (detail / bitbucket)
  541. bulb_nd: some cleanup (detail / bitbucket)
  542. bulb_nd: function to measure actual ND filter strength (detail / bitbucket)
  543. bulb_nd: separate menu from bulb timer (detail / bitbucket)
  544. bulb_nd: remember the last valid shutter speed (for Av mode, which resets to 0 after metering finishes) (detail / bitbucket)
  545. bulb_nd: fix incorrect 1/2 ev calculation (detail / bitbucket)
  546. bulb_nd: long exposure / ND filter utilities (detail / bitbucket)
  547. Merged in PhotoCat/magic-lantern (pull request #647)

    Added a new spotmeter readout mode: RGB in percentage (detail / bitbucket)
  548. introduced spotmeter_formula modes CONSTANTS (detail / bitbucket)
  549. 1 more comment removed :) (detail / bitbucket)
  550. Removed zebra.c comments (detail / bitbucket)
  551. after merging (detail / bitbucket)
  552. Added a spotmeter readout mode of RGB in percentage (detail / bitbucket)
  553. Merged in gcc-49 (pull request #671)

    Updated to GCC 4.9.3 (detail / bitbucket)
  554. Close branch gcc-49 (detail / bitbucket)
  555. Merged in lua (pull request #642)

    Lua Scripting (detail / bitbucket)
  556. Close branch lua (detail / bitbucket)
  557. Merged cr2hdr into unified (detail / bitbucket)
  558. Bulb timer: fine-tuned menu behavior when disabled, but in bulb mode (when bulb timer value may be used by other long exposure tools) (detail / bitbucket)
  559. Fix scrolling in Focus menu (detail / bitbucket)
  560. Merged in histogram-tweaks (pull request #667)

    Histogram tweaks (detail / bitbucket)
  561. Close branch histogram-tweaks (detail / bitbucket)
  562. Merged in Gr3g01/ml-500d-2015 (pull request #668)

    fix warning DEP_CFN_AF_BACK_BUTTON (detail / bitbucket)
  563. fix warning DEP_CFN_AF_BACK_BUTTON (detail / bitbucket)
  564. Merged in daniel_fort/magic-lantern/EOSM_fps-engio_DPJPandone (pull request #670)

    EOSM fps-engio timer fixes (detail / bitbucket)
  565. Fixed no newline at end of platform/EOSM.202/features.h (detail / bitbucket)
  566. Fix conflicts for pull request. (detail / bitbucket)
  567. Changed to a1ex's suggestions. (detail / bitbucket)
  568. Re-enable Shutter fine-tuning on EOS-M
    Shutter fine-tuning DOES work on EOSM. Changes aren't applied until you press record. This is Normal.
    It is useful for filming monitors/televisions/streetlights etc. You can offset the framerate to reduce flicker (detail / bitbucket)
  569. fps_timer_a_min and fps_timer_b_min fixed for EOSM
    Manually copied from pull request #649 (detail / bitbucket)
  570. Fix null_pointer_check for GCC 4.9 (detail / bitbucket)
  571. Use GCC 4.9 by default (not yet working) (detail / bitbucket)
  572. cr2hdr: moved safeguard from median_int_wirth to kth_smallest_int (detail / bitbucket)
  573. cr2hdr: safeguard to prevent crashes similar to issue #2408 (median_int_wirth) (detail / bitbucket)
  574. cr2hdr: fix issue #2408 (crash) (detail / bitbucket)
  575. cr2hdr: fix false stripe fix warnings (only scan active area) (detail / bitbucket)
  576. Histogram: menu changes; luma raw histogram is no longer allowed (detail / bitbucket)
  577. Refactored hist_build; do not compute YUV histogram if the RAW-based one is enabled (detail / bitbucket)
  578. Raw histogram: fine-tuned noise floor display, as suggested by Audionut (detail / bitbucket)
  579. Raw histogram: nicer underexposure highlighting (also fixes conflict with fast zebras) (detail / bitbucket)
  580. Raw histogram: ignore bad pixels (detail / bitbucket)
  581. Histogram: fix border flickering (detail / bitbucket)
  582. Histogram: dropped unused hist_highlight (detail / bitbucket)
  583. Histogram: fine-tuned vertical position on 3:2 cameras (detail / bitbucket)
  584. cr2hdr: use fgets instead of fscanf in get_camera_model (detail / bitbucket)
  585. cr2hdr: fix handling unknown cameras (detail / bitbucket)
  586. Merged in cleaner-lvapp-hack (pull request #665)

    650D, 700D, EOS-M: cleaner method for hiding Canon bottom bar (detail / bitbucket)
  587. Close branch cleaner-lvapp-hack (detail / bitbucket)
  588. Merged in nikfreak/magic-lantern/650D_700D_magic_Zoom_Flicker_Fix (pull request #666)

    650d_700d_magic_zoom_flicker_fix (detail / bitbucket)
  589. state objects: unify flickering reduction for all Digic_V(+) powered cams (detail / bitbucket)
  590. oops (accidentially removed 'endif) while cleaning up 650D / 700D (detail / bitbucket)
  591. try to fix Magic zoomfor 650D / 700D (detail / bitbucket)
  592. Created new branch 650D_700D_magic_Zoom_Flicker_Fix (detail / bitbucket)
  593. DOF info: fix issue #2399 (detail / bitbucket)
  594. chdk-dng: omit CalibrationIlluminant2 (should fix issue #2343) (detail / bitbucket)
  595. cr2hdr: identify camera model from string (should fix issue #2403 - camera identification from MLV files) (detail / bitbucket)
  596. Merged in dpjpandone/eos-m-dpjpandone (pull request #651)

    Re-enable Shutter fine-tuning on EOS-M (detail / bitbucket)
  597. Merged in dpjpandone/shutter-finetuning-does-work-on-eosm-cha-1440297620122 (pull request #2)

    Shutter fine-tuning DOES work on EOSM. Changes aren't applied until you press record. This is Normal. (detail / bitbucket)
  598. Close branch dpjpandone/shutter-finetuning-does-work-on-eosm-cha-1440297620122 (detail / bitbucket)
  599. Shutter fine-tuning DOES work on EOSM. Changes aren't applied until you press record. This is Normal. (detail / bitbucket)
  600. 650D,700D,EOSM: enabled CONFIG_LVAPP_HACK_DEBUGMSG (Canon bottom bar hiding method similar to 5D3). Does it work?
    Also dropped CONFIG_LVAPP_HACK_FBUFF (too much interference with Canon GUI). (detail / bitbucket)
  601. 650D,700D: enabled UNAVI_FEEDBACK_TIMER hiding (should avoid unsightly redraw after using Canon's Q menu in LiveView) (detail / bitbucket)
  602. Decoupled UNAVI_FEEDBACK_TIMER hiding from CONFIG_LVAPP_HACK_FBUFF (detail / bitbucket)
  604. Fix subtle bug introduced in 6d00d94, which affected CF card workaround on 5D3 (detail / bitbucket)
  605. Fix compiling without FEATURE_ZEBRA_FAST (detail / bitbucket)
  606. 700D,650D: fix crash when changing picture style settings for Auto picture style (see issue #2381) (detail / bitbucket)
  607. Fix PROP_LV_DISPSIZE assert on some newer cameras (e.g. 700D) - see issue #2381 (detail / bitbucket)
  608. Image effects: removed the "noise reduction" "feature" (detail / bitbucket)
  609. deflick: fix typo in help text (ufraw rename command) (detail / bitbucket)
  610. Merged in daniel_fort/magic-lantern/EOSM_cleanup (pull request #657)

    EOSM code cleanup (detail / bitbucket)
  611. Temporarily assigning StopASIFDMAADC address to SoundDevShutDownIn to resolve an issue with mlv_snd shutdown. Need to revisit after the 70D merge is complete. (detail / bitbucket)
  612. Reverted changes to mlv_snd.c -- wait until after 70D merge to revisit. (detail / bitbucket)
  613. Removed extra lines at end of file. (detail / bitbucket)
  614. EOSM is mirrorless, no need to check for mirror lock up. Change suggested by Matthias Bretz. (detail / bitbucket)
  615. Cleaned up stubs.S, updated comments in internals.h and added StopASIFDMAADC to mlv_snd.c (detail / bitbucket)
  616. Merged in dpjpandone/eos-m-dpjpandone/dpjpandone/fixes-magic-zoom-flicker-on-eosm-1439856235754 (pull request #650)

    Dpjpandone/fixes magic zoom flicker on eosm 1439856235754 (detail / bitbucket)
  617. Merged in dpjpandone/remove-second-call-to-lv_vsync_signal-1440003867712 (pull request #1)

    remove second call to lv_vsync_signal (detail / bitbucket)
  618. Close branch dpjpandone/remove-second-call-to-lv_vsync_signal-1440003867712 (detail / bitbucket)
  619. remove second call to lv_vsync_signal (detail / bitbucket)
  620. fixes magic zoom flicker on EOS-M (detail / bitbucket)
  621. Merged in andreasb242/magic-lantern (pull request #662)

    Allow warning on auto focus / manual focus (detail / bitbucket)
  622. Allow warning on auto focus / manual focus (detail / bitbucket)
  623. Merged in daniel_fort/magic-lantern/cr2hdr_ports (pull request #660)

    cr2hdr build rules (detail / bitbucket)
  624. Updated comments on how to package Windows .exe with exiftool perl script. (detail / bitbucket)
  625. Ported cr2hdr to all known platforms - Mac, Linux, Cygwin/MinGW-64 and msys2/MinGW-64 (not working on msys/MinGW) (detail / bitbucket)
  626. Merged in Gr3g01/ml-500d-2015 (pull request #663)

    mlv_rec.c 500D not support exFAT filesystem (detail / bitbucket)
  627. mlv_rec.c 500D not support exFAT filesystem (detail / bitbucket)
  628. Fullres silent pics: max exposure for 500D/550D/600D is 15 seconds :) (detail / bitbucket)
  629. Merged in Marsu42/ml-pull/6d-button-info (pull request #648)

    6d button codes (just fyi comments) (detail / bitbucket)
  630. 6d button codes (just fyi comments) (detail / bitbucket)
  631. Created new branch 6d-button-info (detail / bitbucket)
  632. Merged in daniel_fort/magic-lantern/Windows-port (pull request #656)

    Modified so that it will work in a MinGW Windows environment. (detail / bitbucket)
  633. Running shell script works fine with all build environments. (detail / bitbucket)
  634. Code cleanup on and made useful as a stand alone script. (detail / bitbucket)
  635. Modified so that it will work in a MinGW Windows environment. (detail / bitbucket)
  636. Merged cr2hdr-20bit into unified (detail / bitbucket)
  637. Close branch cr2hdr-20bit (detail / bitbucket)
  638. 7D: disabled FEATURE_VIGNETTING_CORRECTION (doesn't work, issue #2369) (detail / bitbucket)
  639. fio-ml: fix buffer overflow with large path names (detail / bitbucket)
  640. Merged in daniel_fort/magic-lantern/raw2dng_Win32 (pull request #655)

    lv_rec: use fseeko/fseeko64 depending on platform as in mlv_dump.c. (detail / bitbucket)
  641. lv_rec: use fseeko/fseeko64 depending on platform as in mlv_dump.c. (detail / bitbucket)
  642. Merged in daniel_fort/magic-lantern/MinGW x-compile (pull request #659)

    Eliminate need for ~/mingw-w32/bin/i686-w64-mingw32-gcc (detail / bitbucket)
  643. Added rule to make dng2raw.exe - Needed to add stdint.h to define uint32_t and int32_t (detail / bitbucket)
  644. Also remove dng2raw.exe if it exists. (detail / bitbucket)
  645. There is another Makefile for raw2dng in raw_rec that needed attention. (detail / bitbucket)
  646. First attempt at removing the home directory link ~/mingw-w32/bin/i686-w64-ming-gcc in dual_iso (cr2hdr) and lv_rec (raw2dng) (detail / bitbucket)
  647. Merged in daniel_fort/magic-lantern/Windows build_tools (pull request #658)

    build_tools for Windows (detail / bitbucket)
  648. Added b option to fopen for Windows compatibility in xor_chk.c and modified Makefile to clean out xor_ch.exe in MSYS/MinGW environment. (detail / bitbucket)
  649. Merged in McGv/magic-lantern/McGv/guicommonc-edited-online-with-bitbucket--1440276480831 (pull request #653)

    gui-common.c edited online with Bitbucket (detail / bitbucket)
  650. gui-common.c edited online with Bitbucket
    Trying to fix Issue #2323 650D #2346 700D
    according to advise of a1ex on  2015-07-10 (detail / bitbucket)
  651. Lua scripting: ignore hidden files when loading scripts (detail / bitbucket)
  652. mlv_rec: add vertical/horizontal averaging to mlv_dump (detail / bitbucket)
  653. mlv_rec: fix subtract frame handling (buffer size issues) (detail / bitbucket)
  654. Lua scripting: don't show the console on an error from config.lua (detail / bitbucket)
  655. Lua scripting: fix config.lua automatic filename detection (detail / bitbucket)
  656. Merged in daniel_fort/eosm-sounddevshutdownin (pull request #646)

    EOSM: Added SoundDevShutDownIn (fix issue #2255) (detail / bitbucket)
  657. Added SoundDevShutDownIn (detail / bitbucket)
  658. FEATURE_AUDIO_REMOTE_SHOT is working on the EOSM (detail / bitbucket)
  659. added EOSM to audio_release_running (detail / bitbucket)
  660. 550D: fix installer, (detail / bitbucket)
  661. 500D: enabled FEATURE_REC_NOTIFY_BEEP (issue #1992) (detail / bitbucket)
  662. REC/STBY notifications: fix issue #1992 (detail / bitbucket)
  663. Overlays in PLAY mode: code cleanup, refactoring (detail / bitbucket)
  664. Overlays in PLAY mode: fix issue #2310 (detail / bitbucket)
  665. mpu_dump: use eventprocs (thanks Maqs) (detail / bitbucket)
  666. 650D/700D/M: disabled full-screen magic zoom (issue #2272) (detail / bitbucket)
  667. mpu_dump: module for dumping MPU memory, based on experiments from Maqs (detail / bitbucket)
  668. Merged unified into lua (detail / bitbucket)
  669. Console: fix backspace handling (only erase the current line) (detail / bitbucket)
  670. Console: fix printing % (detail / bitbucket)
  671. Shutdown: earlier LED notification (noticeable on 500D in movie mode, where shutting down takes 1-2 seconds) (detail / bitbucket)
  672. Lua scripting: added camera.reboot() (detail / bitbucket)
  673. Properties: minor cleanup to power management properties (detail / bitbucket)
  674. mlv_rec: fix default resolution, and crop factor info if resolution is not yet known (detail / bitbucket)
  675. mlv_rec: use core calls to find max resolution (workaround, since module prop handlers don't trigger at startup) (detail / bitbucket)
  676. Added get_afframe_sensor_res (to get max sensor resolution from PROP_LV_AFFRAME) (detail / bitbucket)
  677. mlv_rec: fix warning about max resolution; small cleanups (detail / bitbucket)
  678. Merged in rbrune/magic-lantern (pull request #627)

    added fine control on top of x-resolution presets and display of effective crop factor (detail / bitbucket)
  679. added PROP_LV_AFFRAME handler to aquire sensor x resolution, minor bugfixes (detail / bitbucket)
  680. merged heads (detail / bitbucket)
  681. renamed get_edit_mode() to get_menu_edit_mode(), reduced resolution presets, small fixes and clean ups (detail / bitbucket)
  682. Changed 'Resolution presets' back to 'Resolution' (detail / bitbucket)
  683. added get_edit_mode() to menu system to allow for different resolution change behavior with opened or closed pickbox (detail / bitbucket)
  684. added fine control on top of x-resolution presets and display of effective crop factor (detail / bitbucket)
  685. Merged in installer (pull request #631)

    New installers (detail / bitbucket)
  686. Close branch installer (detail / bitbucket)
  687. New FIR binaries (detail / bitbucket)
  688. Installer: updated for 700D.114 and 6D.116 (detail / bitbucket)
  689. Merge (detail / bitbucket)
  690. Consts cleanup (detail / bitbucket)
  691. Dropped 700D.113 (detail / bitbucket)
  692. Merged in mk11174/700d114 (pull request #628)

    Update 700D.113 to 700D.114 FW (detail / bitbucket)
  693. Merged hudson/magic-lantern into unified (detail / bitbucket)
  694. 700D.114 Stubs task_max reg fix (detail / bitbucket)
  695. Port ML to 700D FW 114 (detail / bitbucket)
  696. Copied 700D.113 to 700D.114 to prepare for 1.1.4 FW (detail / bitbucket)
  697. Dropped 6D.113 (detail / bitbucket)
  698. Merged in Maqs/magic-lantern/6D.116 (pull request #634)

    Support for 6D firmware version 1.1.6 (detail / bitbucket)
  699. gui.h: moved 3 half-shutter button codes to gui-common.c
    (for 6D.116) (detail / bitbucket)
  700. consts.h: removed some unused entries
    (6D.116) (detail / bitbucket)
  701. Merged unified into 6D.116 (detail / bitbucket)
  702. Merged in unified (detail / bitbucket)
  703. StateObject addresses - should hopefully fix raw recording (detail / bitbucket)
  704. Updated for 6D.116 (detail / bitbucket)
  705. Updated for 6D.116 (detail / bitbucket)
  706. Updated for 6D.116 (detail / bitbucket)
  707. As bitrate-6d.o is disabled anyway, we can at least go for bitrate-5d3.o until it has been fixed. (detail / bitbucket)
  708. Merged in unified (detail / bitbucket)
  709. firmware signature for 6D.116 (thanks JL!) (detail / bitbucket)
  710. get 6D.116 new-sound-system ready - CONFIG_BEEP still needs to be uncommented after merging in new-sound-system. (detail / bitbucket)
  711. installer support for 6D.116 (hopefully) (detail / bitbucket)
  713. Merged in unified (detail / bitbucket)
  714. comment out stub SetAudioVolumeIn intentionally, as it is only used in bitrate-6d.c (not ported, considered harmful). (detail / bitbucket)
  715. JUDGEBOTTOMINFODISPTIMERSTATE for 6D.116 (detail / bitbucket)
  716. merge from unified (detail / bitbucket)
  717. mlv_rev: add 6D.116 support (detail / bitbucket)
  718. raw_rev: add 6D.116 support (detail / bitbucket)
  719. Initial 6D.116 port (detail / bitbucket)
  720. Lua scripting: update LDOC config (detail / bitbucket)
  721. Lua scripting: added a simple Pong game (detail / bitbucket)
  722. keys.lua: replaced getkeys with getkey (return only one key at a time; much easier to process) (detail / bitbucket)
  723. keys.lua: do not block half-shutter, full-shutter and unknown (non-button) events (detail / bitbucket)
  724. Lua scripting: always open console on script errors (detail / bitbucket)
  725. Lua scripting: moved some scripts to Scripts menu (detail / bitbucket)
  726. Lua scripting: extended "beep" to allow optional frequency and duration (detail / bitbucket)
  727. Lua scripting: added a "Hello World" script (detail / bitbucket)
  728. Lua scripting: simplified some menu definitions (detail / bitbucket)
  729. Lua scripting: items with only a submenu should not appear as disabled by default (detail / bitbucket)
  730. Lua scripting: menu items with a select function, but without submenu or value, will be display as ICON_TYPE.ACTION by default (detail / bitbucket)
  731. Lua scripting: menu items with a submenu, or those with ICON_TYPE.ACTION, will not display a value by default (detail / bitbucket)
  732. Lua scripting: fine-tuned script loading messages (detail / bitbucket)
  733. Lua scripting: larger buffer for file reading (faster script loading) (detail / bitbucket)
  734. Lua scripting: copy the scripts when running "make install" from modules/lua (detail / bitbucket)
  735. Lua scripting: added and menu.close (detail / bitbucket)
  736. Declared gui_open_menu and moved gui_stop_menu to menu.h (detail / bitbucket)
  737. allow string literals for menu.update,, menu.rinfo, menu.warning (detail / bitbucket)
  738. left out from previous commit: put the menu check at the beginning of the loop (detail / bitbucket)
  739. for scripts that hijack the ML menu, exit if the ML menu closes (detail / bitbucket)
  740. rename keyhndlr to keys (detail / bitbucket)
  741. editor: don't delete last line (detail / bitbucket)
  742. fix const correctness of is_dir and is_file (fixes some compiler warnings in the lua module) (detail / bitbucket)
  743. Lua scripting: strip all exported symbols from (detail / bitbucket)
  744. Lua scripting: by default, script menus should go under Scripts (instead of LUA) (detail / bitbucket)
  745. Moved non-Lua scripts to scripts/legacy (detail / bitbucket)
  746. Lua scripting: README tweaks (detail / bitbucket)
  747. Merge (detail / bitbucket)
  748. update makefiles (add scripts/lib directory) (detail / bitbucket)
  749. update general documentation (detail / bitbucket)
  750. some more properties (detail / bitbucket)
  751. Merged in mlv_play (pull request #641)

    mlv_play fix for "exact" playback mode (detail / bitbucket)
  752. Close branch mlv_play (detail / bitbucket)
  753. Merged in dof-info (pull request #637)

    DOF info fixes (detail / bitbucket)
  754. Close branch dof-info (detail / bitbucket)
  755. Merged in cleanup (pull request #636)

    Small cleanups (detail / bitbucket)
  756. Renamed "Handheld Night" to "Night Handheld", (detail / bitbucket)
  757. Merged in Licaon_Kter/magic-lantern/EOS-M-modes-fix (pull request #639)

    EOS-M Shoot mode "A+", "Night Handheld Portrait" and "HDR Backlight Control" not identified (detail / bitbucket)
  758. Update mode display with missing EOS M specific modes (detail / bitbucket)
  759. Created new branch EOS-M-modes-fix (detail / bitbucket)
  760. (detail / bitbucket)
  761. mlv_play: play very low FPS files (timelapses) at 24 fps (detail / bitbucket)
  762. mlv_play: code cleanup (mlv_play_start_fps_timer no longer fails) (detail / bitbucket)
  763. mlv_play: fix frame skipping during MLV playback, in "exact" mode (detail / bitbucket)
  764. library scripts

    fix require (strstr was broken)
    change the lua search path to ML/SCRIPTS/LIB
    move some common code to library scripts and add them to the documentation (detail / bitbucket)
  765. Updated FORMAT_BTN definition (detail / bitbucket)
  766. config improvements (detail / bitbucket)
  767. script for copying settings when switching to M and reusable example/class for doing config files (detail / bitbucket)
  768. fix issue when trying to load files that don't exist (detail / bitbucket)
  769. fix setting menu value for 'choices' (detail / bitbucket)
  770. calculator improvements (detail / bitbucket)
  771. calculator script (detail / bitbucket)
  772. prop handlers (detail / bitbucket)
  773. fix typos (detail / bitbucket)
  774. Undo e6b785d (HALFSHUTTER_PRESSED is back) (detail / bitbucket)
  775. menu: undo unwanted change (detail / bitbucket)
  776. DOF info: when diffraction limit is reached, collapse DOF near and far to focus distance (detail / bitbucket)
  777. lens_format_dist: use 2 decimal places for meters (detail / bitbucket)
  778. DOF info: minor menu tweaks (detail / bitbucket)
  779. DOF info: moved DOF Settings after Focus Settings in menu (detail / bitbucket)
  780. DOF info: some renames (detail / bitbucket)
  781. DOF info: moved DOF Display into the submenu (because the other submenu entries also take effect with it off) (detail / bitbucket)
  782. cr2hdr: Makefile commands to create a zip package for Windows (detail / bitbucket)
  783. improve camera API with more unit options for shutter, aperture, iso, ec (detail / bitbucket)
  784. cr2hdr: 70D support from nikfreak (detail / bitbucket)
  785. cr2hdr: removed duplicate dcraw table from kelvin.c (detail / bitbucket)
  786. cr2hdr: fix color matrix for unknown camera models (detail / bitbucket)
  787. fix lua floating point parsing (default strpbrk and strtof were broken) (detail / bitbucket)
  788. lua 5.3 supports integer division with '//' (detail / bitbucket)
  789. calling tointeger on a float doesn't work like it's supposed to, so use tonumber and cast it (detail / bitbucket)
  790. fix floating point printing using a custom ftoa function (rather than builtin snprintf which doesn't support floats) (detail / bitbucket)
  791. DOF info: options for CoC and diffraction blur; dropped airy limit test (see ) (detail / bitbucket)
  792. DOF info: moved everything to focus.c (detail / bitbucket)
  793. DOF info: fix conflict with top bar on 4:3 screens (detail / bitbucket)
  794. DOF info: minor renames (detail / bitbucket)
  795. 1100D: FPS override incorrect, (detail / bitbucket)
  796. gui.h: moved 3 half-shutter button codes to gui-common.c (detail / bitbucket)
  797. gui.h: removed some unused entries (detail / bitbucket)
  798. consts.h: removed HALFSHUTTER_PRESSED (replaced with get_halfshutter_pressed(), implemented in a portable way - to be tested) (detail / bitbucket)
  799. consts.h: removed some unused entries (detail / bitbucket)
  800. 1100D: moved consts-600d.101.h into consts.h (detail / bitbucket)
  801. more scrolling fixes for filedialog (detail / bitbucket)
  802. bmp file loading (detail / bitbucket)
  803. constants for screen width and height (detail / bitbucket)
  804. editor scrollbars (detail / bitbucket)
  805. fix some scrolling issues in the filedialog (detail / bitbucket)
  806. replace display.draw_start() and display.draw_end() with display.draw(func) to make double buffering a little "safer" by enforcing a protected call to make sure the lock is always released, then re-throw the error if there was one (detail / bitbucket)
  807. ported sokoban to lua (detail / bitbucket)
  808. editor fonts (detail / bitbucket)
  809. make a copy of long-lived strings that we give to ML backends, because lua may move strings around on us, and fix some const correctness issues (detail / bitbucket)
  810. buttons for the filedialogs in the editor, so the UI is more intuitive (detail / bitbucket)
  811. mlv_rec: fix mlv_dump producing faulty MLV when MLVI size wasn't correct (only buggy or forged files could trigger this behavior) (detail / bitbucket)
  812. mlv_rec: fix mlv_dump crashing in average mode when frames were too big, various cleanups (detail / bitbucket)
  813. editor debugging - highlight the location of errors; minor fixes (detail / bitbucket)
  814. editor debugging: breakpoints, stacktrace, local vars display (detail / bitbucket)
  815. preliminary in camera debugging!!! (you can run a script from the editor and single step through it, TODO: setup breakpoints) (detail / bitbucket)
  816. editor - implemented save as and ability to run (eventually debug) other scripts (detail / bitbucket)
  817. fix some issues with directory listing, add 'parent' field to directory (detail / bitbucket)
  818. double buffered drawing (detail / bitbucket)
  819. editor select/cut/copy/paste (detail / bitbucket)
  820. editor - improve key handling; submenus (detail / bitbucket)
  821. lens_format_dist: fix formatting for certain distances (e.g. 1000mm) (detail / bitbucket)
  822. DOF info: fix issue #2264 (detail / bitbucket)
  823. DOF info: nicer handling of diffraction / airy limit (detail / bitbucket)
  824. lens_info: code formatting (detail / bitbucket)
  825. DOF info: code formatting (detail / bitbucket)
  826. Merged in garry23/depth-of-field-with-diffraction (pull request #632)

    lens.c edited to account for diffraction in depth of field (detail / bitbucket)
  827. lens.c edited to account for diffraction in depth of field (detail / bitbucket)
  828. Don't display the pitch line on cameras that always report zero for the pitch (eg 60D) (detail / bitbucket)
  829. Add support for displaying the pitch with electronic level (detail / bitbucket)
  830. Restore after format: 550D not working, (detail / bitbucket)
  831. EOS-M: FPS override is broken, disabling until somebody fixes it (detail / bitbucket)
  832. Powersave in LV: fix issue #2262 (detail / bitbucket)
  833. state objects: check for validity before installing hooks (detail / bitbucket)
  834. CF+SD benchmark: use new screenshot method (detail / bitbucket)
  835. dryos.h: fix compilation after cleaning up state-object.h (detail / bitbucket)
  836. state-object.h: removed some unused definitions (detail / bitbucket)
  837. state-object.h: moved unrelated definitions to dryos-notes.h (detail / bitbucket)
  838. debug.c: removed unused screenshots_for_menu (detail / bitbucket)
  839. vram.h: removed unused dispcheck (detail / bitbucket)
  840. Modules: removed unused module unloading support; just call module deinit functions at shutdown (detail / bitbucket)
  841. Modules: removed unused MODULE_PARAMs (detail / bitbucket)
  842. display function returns characters that wouldn't fit, editor text wrapping (detail / bitbucket)
  843. editor cleanups (detail / bitbucket)
  844. editor filedialog cleanup (detail / bitbucket)
  845. editor save (TODO: save as) (detail / bitbucket)
  846. editor insert/delete/return (detail / bitbucket)
  847. basic text editing working (no save function yet) (detail / bitbucket)
  848. fix gray color constants and add a gray(percent) function (detail / bitbucket)
  849. the beginnings of a text editor (detail / bitbucket)
  850. fix font lookups (detail / bitbucket)
  851. fix the directory stuff (detail / bitbucket)
  852. function to block the ML menu (detail / bitbucket)
  853. fix the directory constructor (detail / bitbucket)
  854. fix issue with font index metamethod (detail / bitbucket)
  855. give the semaphore while waiting for a key (detail / bitbucket)
  856. make the lvinfo update semaphore timeout a little longer (detail / bitbucket)
  857. fix example script (detail / bitbucket)
  858. also look for scripts in lowercase (for exfat cards) (detail / bitbucket)
  859. notify box (detail / bitbucket)
  860. lvinfo API (detail / bitbucket)
  861. API documentation

    ldoc specifies 'int' and 'bool' as the types rather than 'integer' and 'boolean'
    enable markdown
    include examples (detail / bitbucket)
  862. functions for enumerating directories (detail / bitbucket)
  863. Installer: forgot to clear the screen before uninstallation (detail / bitbucket)
  864. Installer: fine-tuned 70D error message (detail / bitbucket)
  865. Installer: also check for ML and ML/FONTS directories (detail / bitbucket)
  866. Installer: better alignment for bootflags display (detail / bitbucket)
  867. Installer: allow arbitrary font sizes (detail / bitbucket)
  868. Installer for 5D3 1.1.3: fix loading the FIR on 1.3.3 (detail / bitbucket)
  869. Installer: reset the powersave timer while waiting for uninstallation (detail / bitbucket)
  870. Installer: fix bogus message right before uninstallation (detail / bitbucket)
  871. Stub tests: renamed test macros from TEST_TRY_* to TEST_* (detail / bitbucket)
  872. Stub tests: added a test for task_max (see 700D - e08c6c0) (detail / bitbucket)
  873. API documentation

    more consistent propery help text (detail / bitbucket)
  874. typo (detail / bitbucket)
  875. API documentation

    missing parameter for font:width() (detail / bitbucket)
  876. font as a type (detail / bitbucket)
  877. sample scripts (detail / bitbucket)
  878. task library

    so that event handlers and such can startup new tasks and not block (detail / bitbucket)
  879. allow different scripts to run at the same time (detail / bitbucket)
  880. LED functions (detail / bitbucket)
  881. make battery stuff weak so will load on cameras w/o it (detail / bitbucket)
  882. get/set kelvin wb (detail / bitbucket)
  883. battery functions (TODO: add powersave type stuff?) (detail / bitbucket)
  884. intervalometer functions (detail / bitbucket)
  885. pass the interval count as the argument to event.intervalometer() (detail / bitbucket)
  886. load modules 'on demand'

    saves memory from always having everything loaded, only modules that a particular script uses are loaded (detail / bitbucket)
  887. 700D.113 Stubs.s task_max reg fix (detail / bitbucket)
  888. accept numbers (floats) as arguments for integer params and vice versa (detail / bitbucket)
  889. fix some error messages, make sure to give semaphores back on error (detail / bitbucket)
  890. missing font constant (detail / bitbucket)
  891. semaphores (detail / bitbucket)
  892. API documentation

    documentation for 'date' (detail / bitbucket)
  893. API documentation

    typo and brevity (detail / bitbucket)
  894. get/set pixel color with the same function (detail / bitbucket)
  895. API documentation

    fix function names (detail / bitbucket)
  896. get_pixel, set_pixel (detail / bitbucket)
  897. menu.visible field (detail / bitbucket)
  898. functions for getting card info (detail / bitbucket)
  899. dryos API (date, time, and other misc stuff) (detail / bitbucket)
  900. API documentation

    small fixes (detail / bitbucket)
  901. typo (detail / bitbucket)
  902. unreference menu objects when they are removed (detail / bitbucket)
  903. rinfo callback missing from (detail / bitbucket)
  904. couple more places menu fields should be booleans (detail / bitbucket)
  905. allow scripts to specify whether or not they would like to run in a separate task (detail / bitbucket)
  906. only set menu warning/info/rinfo/value, if the value returned from lua callback is a string (detail / bitbucket)
  907. fix some menu field types (some things should be boolean instead of integer) (detail / bitbucket)
  908. API documentation

    update menu example (detail / bitbucket)
  909. fix compilation (detail / bitbucket)
  910. get/set value of ML menu items (detail / bitbucket)
  911. pass a reference to the menu userdata itself as a parameter to the menu callback functions (to make them like true 'instance' functions) (detail / bitbucket)
  912. Merged in Audionut/mlv (pull request #626)

    mlv_rec: fix hidden options from help changes. (detail / bitbucket)
  913. Fix hidden options from help changes. (detail / bitbucket)
  914. Merge (detail / bitbucket)
  915. fix compilation (detail / bitbucket)
  916. menu callback for update rinfo (detail / bitbucket)
  917. fix typo (detail / bitbucket)
  918. Installer: fix make clean (detail / bitbucket)
  919. Installer: enabled 7D in main installer makefile (detail / bitbucket)
  920. Installer: fine-tuned messages about ROM dumping, fixed alignment (detail / bitbucket)
  921. Installer: updated 7D (detail / bitbucket)
  922. Merged unified into installer (detail / bitbucket)
  923. Installer: customized error message for 70D (detail / bitbucket)
  924. Reboot: removed 0x120 FIR offset (already handled by FIR_BASE); no more dependency on 'truncate' :) (detail / bitbucket)
  925. Autoexec checksum: fix building as FIR (detail / bitbucket)
  926. Memory backend: fix warning and possible buffer overflow (detail / bitbucket)
  927. Merged in Maqs/magic-lantern (pull request #624)

    Move platform dependent addresses from src/gui-common.c to platform/../consts.h (detail / bitbucket)
  928. Move platform dependent addresses from src/gui-common.c to platform/../consts.h (detail / bitbucket)
  929. Merged fullres-silent-pics into unified ( trigger new picture with a long half-shutter press, ) (detail / bitbucket)
  930. DOF info: cleaned up error messages (fix issue 2253) (detail / bitbucket)
  931. delete the old lua scripts, add menu test script (detail / bitbucket)
  932. fix events (detail / bitbucket)
  933. event API documentation tweaks (detail / bitbucket)
  934. move key constants to lua_constants.c and add documentation (detail / bitbucket)
  935. delete superflous code (detail / bitbucket)
  936. move globals to their own file so we can document 'event' (detail / bitbucket)
  937. API documentation

    copy/paste fixes (detail / bitbucket)
  938. typos (detail / bitbucket)
  939. update readme and create config file for ldoc (detail / bitbucket)
  940. menu usage example (detail / bitbucket)
  941. remove the old API doc (detail / bitbucket)
  942. documentation for constants (detail / bitbucket)
  943. change some comments so that ldoc doesn't pick them up (detail / bitbucket)
  944. move documentation into comments, use luadoc format (convert to html with ldoc)

    ldoc: (detail / bitbucket)
  945. move each lua API library to a separate file (detail / bitbucket)
  946. menu:remove() (detail / bitbucket)
  947. Fullres silent pics: continuously check if we are still QR before turning display off (not only after preview_time expires) (detail / bitbucket)
  948. delayed_call: added CBR argument and refactored all calls (detail / bitbucket)
  949. Fullres silent pics: trigger a new picture by long shutter press; always obey the Image Review setting from Canon menu (detail / bitbucket)
  950. use the message handler from the lua standalone interpreter so we get a nice stacktrace; some more error handling cleanups (detail / bitbucket)
  951. use luaL_error for reporting errors (detail / bitbucket)
  952. use builtin luaL_argerror for argument errors (detail / bitbucket)
  953. get/set any menu object's fields (detail / bitbucket)
  954. API documentation

    updates to reflect recent changes to menu API (detail / bitbucket)
  955. submenus (any depth now supported) (detail / bitbucket)
  956. make menu library more object-oriented

    create menus with{}
    wrap the c struct as a userdata value in lua
    use lua reference mechanism for callbacks
    eleminate the 'simple script' type
    TODO: submenus (detail / bitbucket)
  957. added missing load for display library (detail / bitbucket)
  958. key library (detail / bitbucket)
  959. menu.value metamethod fixes (detail / bitbucket)
  960. get/set menu.value via metamethods (detail / bitbucket)
  961. API documentation (detail / bitbucket)
  962. API documentation

    cleanup (detail / bitbucket)
  963. couple more camera lib functions (detail / bitbucket)
  964. shoot_task event (detail / bitbucket)
  965. API documentation

    display library
    constants (detail / bitbucket)
  966. constants for display library (detail / bitbucket)
  967. display library (detail / bitbucket)
  968. fixup events

    keypress return values are backwards
    disable vsync events for now, until we can be more efficient (detail / bitbucket)
  969. fix af_mode (detail / bitbucket)
  970. Merged in Audionut/mlv/MLV-help (pull request #623)

    Small MLV help fixes (detail / bitbucket)
  971. More small MLV help fixes (detail / bitbucket)
  972. Small MLV help fixes (detail / bitbucket)
  973. API documentation

    fix console library table (detail / bitbucket)
  974. API documentation

    fix lens library table (detail / bitbucket)
  975. API documentation

    switch from fields to tables, looks better (detail / bitbucket)
  976. some preliminary API documentation (detail / bitbucket)
  977. script events (module cbrs) (detail / bitbucket)
  978. some property params should be boolean (detail / bitbucket)
  979. Merged in ime_cleanup (pull request #587)

    IME cleanup (detail / bitbucket)
  980. Close branch ime_cleanup (detail / bitbucket)
  981. Merge with unified (detail / bitbucket)
  982. Replaced hard coded address in boot-hack.c by HIJACK_CACHE_HACK_GUITASK_6D_ADDR (6D specific). (detail / bitbucket)
  983. some constants for lua (detail / bitbucket)
  984. more camera properties (detail / bitbucket)
  985. movie functions (detail / bitbucket)
  986. lens functions (detail / bitbucket)
  987. lv functions (detail / bitbucket)
  988. shutter, iso, aperture, ec (detail / bitbucket)
  989. preliminary API for shutter, iso, aperture (detail / bitbucket)
  990. fix some crashes (wrong arg to lua_setfield), value for menu with choices => the actual string rather than the index (detail / bitbucket)
  991. few fixes to choices (detail / bitbucket)
  992. menu choices (detail / bitbucket)
  993. only set menu select and update functions if the script uses them, otherwise, just update values in the lua state right before running the script (detail / bitbucket)
  994. cleanup function names, use naming convention from old lua api (detail / bitbucket)
  995. console functions (detail / bitbucket)
  996. fix wrong arg to lua_pcall causing stack overflow (detail / bitbucket)
  997. more and improved menu functionality (detail / bitbucket)
  998. pass the delta parameter to script menu select function (detail / bitbucket)
  999. more script menu setup options (detail / bitbucket)
  1000. script loading and some basic functions (detail / bitbucket)
  1001. Merge (detail / bitbucket)
  1002. lua as a module (hello world working!)

    TODO: implement an API, create menu/gui for running scripts (detail / bitbucket)
  1003. mlv_rec: fix compilation (detail / bitbucket)
  1004. Merged fullres-silent-pics into unified (finally!) (detail / bitbucket)
  1005. ignore lowercase platform dirs (detail / bitbucket)
  1006. chdk-dng: fix compiling desktop tools (detail / bitbucket)
  1007. Fix merge conflict in lens.c (undo 1a0167779348 - replaced by 5a6136d89494) (detail / bitbucket)
  1008. Cleaned up shutter/aperture handling in Tv/Av/P modes (should also fix DOF info disappearing while recording RAW) (detail / bitbucket)
  1009. DOF display: only show if values are valid (detail / bitbucket)
  1010. Installer: use a 60-seconds timer for uninstallation (detail / bitbucket)
  1011. Installer: backup ROM before doing anything, and tell the user to store these files in a safe place (detail / bitbucket)
  1012. ROM autobackup: copy data to RAM before saving (no longer interferes with LiveView) (detail / bitbucket)
  1013. Fullres silent pics: do not monitor half-shutter outside M mode (detail / bitbucket)
  1014. Fullres silent pics: use 10 frames when checking for autofocus (detail / bitbucket)
  1015. Revert 51da5cd and 99be96 (dark frames) - will revisit them later (detail / bitbucket)
  1016. Merged in dmilligan/magic-lantern/take-a-pic-trigger-fix (pull request #618)

    Fix CBR_INTERVALOMETER not getting called for first pic when using 'take a pic' trigger (detail / bitbucket)
  1017. intervalometer: fix CBR_INTERVALOMETER not getting called for first pic when using 'take a pic' trigger (detail / bitbucket)
  1018. Fullres silent pics: fix MLV grouping in burst + intervalometer (detail / bitbucket)
  1019. Looks like some people didn't like my bad joke (detail / bitbucket)
  1020. Typo (detail / bitbucket)
  1021. console: squeeze up to 80 columns on demand (only if long lines are actually printed) (detail / bitbucket)
  1022. console: handle carriage returns (detail / bitbucket)
  1023. rbf_font: don't give up if text is too large to be squeezed (detail / bitbucket)
  1024. rbf_font: nicer rendering of condensed fonts (detail / bitbucket)
  1025. rbf_font: fix returned length and monospace font handling for justified strings (detail / bitbucket)
  1026. rbf_font: fix skipping of nonprintable characters (detail / bitbucket)
  1027. 650D: enabled RAW_PHOTO_EDMAC (confirmed by Rythmtech) (detail / bitbucket)
  1028. Fullres silent pics: preview dark and bias frames (detail / bitbucket)
  1029. Fullres silent pics: allow taking dark frames or bias frames outside LiveView (detail / bitbucket)
  1030. Fullres silent pics: stronger checking for autofocus (detail / bitbucket)
  1031. Cleanup when graphic changes position. (detail / bitbucket)
  1032. Un petit poisson d'avril (detail / bitbucket)
  1033. DOF display: undo wrong tweak (detail / bitbucket)
  1034. DOF display: small tweaks (detail / bitbucket)
  1035. Merged in monograph/dof_display/dof_display (pull request #615)

    dof_display (detail / bitbucket)
  1036. Depth of field display above focus distance in the bottom bar. (detail / bitbucket)
  1037. Created new branch dof_display (detail / bitbucket)
  1038. Merged in portable-error-messages (pull request #616)

    Portable error messages if ML is loaded on a different camera or firmware version (detail / bitbucket)
  1039. Close branch portable-error-messages (detail / bitbucket)
  1040. Merged in autoexec-checksum (pull request #614)

    Checksum feature when loading autoexec.bin (detail / bitbucket)
  1041. Close branch autoexec-checksum (detail / bitbucket)
  1042. Tweaked error message when loading ML on another cam/fw (detail / bitbucket)
  1043. Merged portable-error-messages into installer (detail / bitbucket)
  1044. Use only medium font for error messages (no more tiny fonts) (detail / bitbucket)
  1045. disp_direct: attempt to fix 1100D flickering, does it work? (detail / bitbucket)
  1046. also handle 7D display init (detail / bitbucket)
  1047. Tweaked error message when loading ML on another cam/fw (e.g. "Your camera doesn't look like a 60D 1.1.1.") (detail / bitbucket)
  1048. Forgot to add build_tools/Makefile (detail / bitbucket)
  1049. Forgot to add build_tools/Makefile (detail / bitbucket)
  1050. Installer: tweaked countdown message to reduce confusion for new users (detail / bitbucket)
  1051. Installer: use a single FIR name for all cameras (ML-SETUP.FIR) (detail / bitbucket)
  1052. Installer: fix building all installers at once (detail / bitbucket)
  1053. Installer: support for 600D (not tested, copied from bc1b8f5) (detail / bitbucket)
  1054. Installer: cleaned up old platforms (detail / bitbucket)
  1055. Merged unified into installer (detail / bitbucket)
  1056. Installer: display a nice error message if Canon firmware is not the one ML expects (detail / bitbucket)
  1057. autoexec: display a nice error message if Canon firmware does not match what ML expects (rather than just freezing and trying to blink the LED). This routine is portable, should work on all cameras (well, except 7D...) (detail / bitbucket)
  1058. Zoom on half-shutter: let's try a larger delay (the old one was causing too many missed shots) (detail / bitbucket)
  1059. EngDrvOut: check for LCLK instead of DISPLAY_IS_ON (to be tested; look for crashes while taking photos, with things from Display menu enabled) (detail / bitbucket)
  1060. Created directory build_tools/ and moved xor_chk there (detail / bitbucket)
  1061. 5D3: fix merge conflict in bootflags.c (detail / bitbucket)
  1062. mlv_rec: fix compile warning in mlv_dump (detail / bitbucket)
  1063. mlv_rec: a bit more detailed error messages in mlv_dump (detail / bitbucket)
  1064. mlv_rec: fix endless loop on error in mlv_dump (detail / bitbucket)
  1065. mlv_rec: add fix option to mlv_dump that allows to recover footage that only shows noise (unknown yet where it comes from) (detail / bitbucket)
  1066. Memory backend: attempt to fix fullres playback on 70D (maybe others too) (detail / bitbucket)
  1067. Fullres silent pics: cleaned up some unused functions (detail / bitbucket)
  1068. Fullres silent pics: error handling (especially card full) (detail / bitbucket)
  1069. save_dng: error handling (should return 0 if card is full) (detail / bitbucket)
  1070. Fullres silent pics: fix black preview on 60D (and maybe others) (detail / bitbucket)
  1071. Menu: fix help message about AF button assignment (suggest MF use as well) (detail / bitbucket)
  1072. Fullres silent pics: attempt to detect and ignore AF button press (detail / bitbucket)
  1073. Renamed PROP_LV_EXPSIM to PROP_LV_FOCUS_STATUS and exposed it globally (detail / bitbucket)
  1074. Fullres silent pics: minor help tweak (detail / bitbucket)
  1075. mlv_rec: make mlv_dump parse the first seen MLVI header instead of waiting for the one with ID 0. Allows to process .M00 files if there was no master .MLV (detail / bitbucket)
  1076. mlv_play: refuse to play corrupted files (detail / bitbucket)
  1077. Moved burn-in tests from Debug menu to a module: (detail / bitbucket)
  1078. Added is_menu_mode and get_dlg_signature (getters for MENU_MODE and DLG_SIGNATURE) (detail / bitbucket)
  1079. module.h: declared module_translate_key (detail / bitbucket)
  1080. Memory backend: exposed some wrappers to allow low-level testing from a module (detail / bitbucket)
  1081. GUI tweaks and minor cleanups for cache benchmarking code (detail / bitbucket)
  1082. fix a crash in cache benchmarking code (detail / bitbucket)
  1083. added cache benchmarking routines from g3gg0 (detail / bitbucket)
  1084. split benchmark code in separate files (detail / bitbucket)
  1085. reorganized the menu (detail / bitbucket)
  1086. help tweak for peaking benchmark (detail / bitbucket)
  1087. debug.c: cleaned up unused peaking_benchmark and menu_benchmark (detail / bitbucket)
  1088. updated run_in_separate_task (detail / bitbucket)
  1089. refactored with get_display_device_name() (detail / bitbucket)
  1090. Merged unified into bench-and-tests-as-modules (detail / bitbucket)
  1091. Refactored with video_system_pal (removed local PROP_VIDEO_SYSTEM handlers) (detail / bitbucket)
  1092. Made get_video_mode_name and get_display_device_name public (from VRAM dumping code); refactored benchmark code with the new functions (detail / bitbucket)
  1093. Exposed PROP_VIDEO_SYSTEM (video_system_pal) as global (detail / bitbucket)
  1094. Allow macros like RECORDING or LV_PAUSED in propvalues.c (detail / bitbucket)
  1095. 6D: fix raw offsets in x1 zoom mode (not tested) (detail / bitbucket)
  1096. Declared is_pure_play_photo_mode() (detail / bitbucket)
  1097. Declared is_play_or_qr_mode and added is_play_mode (detail / bitbucket)
  1098. VRAM dumps: handle unknown zoom levels when naming the files (detail / bitbucket)
  1099. Memory benchmark: also run the test with display off (seems a little faster) (detail / bitbucket)
  1100. Merged unified into bench-and-tests-as-modules (detail / bitbucket)
  1101. mlv_rec: added options to mlv_dump which allow exporting single blocks to potentially recover files.
    set fileNum to zero for MLV files and dont load "other" chunks if a chunk file is specified. (detail / bitbucket)
  1102. 6D: fine-tuned skip offsets in LiveView RAW (might squeeze a few more pixels, not tested) (detail / bitbucket)
  1103. 5D3 113: fix installer (was not in the zip) (detail / bitbucket)
  1104. mlv_play: fix crash on empty/invalid MLVs (mlv_play_xref_sort) (detail / bitbucket)
  1105. Installer: added FIR for 5D3 1.1.3 (detail / bitbucket)
  1106. Installer: updated 650D FIR (detail / bitbucket)
  1107. Installer: do not open Canon menu twice (fixes ), other small tweaks. Binary FIRs not updated. (detail / bitbucket)
  1108. ETTR: optional beeps ported from fullres-silent-pics (detail / bitbucket)
  1109. ETTR optional beeps: fine-tuned help text (detail / bitbucket)
  1110. Typo (detail / bitbucket)
  1111. ETTR: refactored optional beeps to reduce duplicate code (detail / bitbucket)
  1112. 60D: removed unused SDS_FRONT3_STATE (detail / bitbucket)
  1113. raw_rec: Set correct squeeze factor for 720p modes assuming 3x5 binning/skipping (detail / bitbucket)
  1114. Set correct squeeze factor for 720p modes assuming 3x5 binning/skipping (detail / bitbucket)
  1115. Fullres silent pics: more explicit fix for MLV module detection (detail / bitbucket)
  1116. Fullres silent pics: max exposure for 500D/550D/600D is 0.8 seconds :( (detail / bitbucket)
  1117. is_camera: allow wildcard argument for firmware version, e.g. is_camera(5D3, "*") will accept all firmware versions (detail / bitbucket)
  1118. Fullres silent pics: fine-tuned error handling if MLV module is not loaded (detail / bitbucket)
  1119. Fullres silent pics: fix MLV module detection (detail / bitbucket)
  1120. mlv_rec: added DEBG chunks for embedding logs. useful to troubleshoot after a MLV had been written. one side effect: the second file will have log data from the first file after writers were stopped (detail / bitbucket)
  1121. mlv_rec: major fixups for card spanning and preallocated file names (detail / bitbucket)
  1122. cr2hdr: fix parsing of --wb options (detail / bitbucket)
  1123. cr2hdr: fix exif info when input file gets overwritten by output file (detail / bitbucket)
  1124. cr2hdr: minor fix for --embed-original (do not keep exiftool backup files) (detail / bitbucket)
  1125. cr2hdr: fix stripe correction for very large ISO differences (detail / bitbucket)
  1126. cr2hdr: fix identifying some more very overexposed files (detail / bitbucket)
  1127. cr2hdr: fix identifying some very overexposed files (detail / bitbucket)
  1128. cr2hdr: more aggressive cold pixel detection (detail / bitbucket)
  1129. cr2hdr: also use median for final black level correction (detail / bitbucket)
  1130. cr2hdr: black level correction should no longer be affected by hot pixels in OB areas (detail / bitbucket)
  1131. 7D: fixed vignetting correction (should have no effect in photo mode, not tested, ) (detail / bitbucket)
  1132. Shutter fine-tuning: also display raw units in menu (detail / bitbucket)
  1133. Shutter speed: more accurate display in movie mode, (detail / bitbucket)
  1134. Merged in dietsche/magic-lantern/greg-working (pull request #606)

    Fix missing return value in zebra.c (detail / bitbucket)
  1135. Fix missing return value in zebra.c (detail / bitbucket)
  1136. io_crypt: experimental XTEA version (thanks SKR!) (detail / bitbucket)
  1137. mlv_play: use fio_malloc for RAW frames (as with MLV) (detail / bitbucket)
  1138. Memory backend: fio_malloc prefers SRM for large buffers (20M+) (detail / bitbucket)
  1139. Full-res silent pics: create a new MLV after you stop the intervalometer (don't append to existing one) (detail / bitbucket)
  1140. Full-res silent pics: do not use intervalometer frame counter for MLV - it might go out of sync (detail / bitbucket)
  1141. Full-res silent pics: also consider file save time when deciding preview delay (detail / bitbucket)
  1142. Declared is_play_or_qr_mode and added is_play_mode (detail / bitbucket)
  1143. Full-res silent pics: fine-tune powersave behavior (keep the display on, as set in Canon menu - Image Review); fixed shutter speed metadata (detail / bitbucket)
  1144. Memory backend: fixed handling of undefined preferred_max_alloc_size (detail / bitbucket)
  1145. Memory backend: fix size/space preference with large allocators (SRM and shoot_malloc) (detail / bitbucket)
  1146. Memory backend: detailed debug info about choosing an allocator (detail / bitbucket)
  1147. Memory backend: prefer SRM for allocations > 20 MB (detail / bitbucket)
  1148. Memory backend: fixed handling of preferred allocation size (was a typo) (detail / bitbucket)
  1149. add checksum feature to ensure correctly loaded autoexec.bin. might help with preventing buggy boot rom on some models that lock up when SD/CF card is removed too quickly. (detail / bitbucket)
  1150. Merged unified into fullres-silent-pics (detail / bitbucket)
  1151. Check return values for get_yuv422_vram calls (should fail gracefully) (detail / bitbucket)
  1152. VRAM backend: check for uninitialized YUV buffer (fixes mlv_play/pic_view not working at startup, outside LV, if no regular images are on the card) (detail / bitbucket)
  1153. file_man: close the viewer when quitting the menu via e.g. half-shutter (detail / bitbucket)
  1154. mlv_play: allow full-res frame sizes (detail / bitbucket)
  1155. Fullres silent pics: check for M mode and valid shutter speed (detail / bitbucket)
  1156. Fullres silent pics: display write speed (detail / bitbucket)
  1157. Fullres silent pics: cosmetic tweaks (detail / bitbucket)
  1158. Fullres silent pics: start a new MLV after a burst sequence (so each sequence gets saved into a separate MLV) (detail / bitbucket)
  1159. Fullres silent pics: only use multi-frame MLVs (let's keep things simple) (detail / bitbucket)
  1160. Fullres silent pics: tweaked file size and frame number display when saving MLVs (detail / bitbucket)
  1161. Merged in raw-disable-powersave (pull request #595)

    Disable powersave during raw recording (detail / bitbucket)
  1162. Close branch raw-disable-powersave (detail / bitbucket)
  1163. Merged in qemu (pull request #517)

    QEMU support (detail / bitbucket)
  1164. Merged in restore-after-format (pull request #575)

    Restore after format: refactoring + fix for EOS-M (detail / bitbucket)
  1165. Close branch restore-after-format (detail / bitbucket)
  1166. Merged cleanup into unified (detail / bitbucket)
  1167. Restore after format: also restore FIR and LOG files from root directory, plus some cleanup (detail / bitbucket)
  1168. 600D, 1100D: fix toggle button for restore after format, (detail / bitbucket)
  1169. mlv_rec: disable powersave timer while recording (not tested, but confirmed with raw_rec) (detail / bitbucket)
  1170. Undo 25022dc (7D boot process experiment) (detail / bitbucket)
  1171. QEMU support: fix 5D2 (detail / bitbucket)
  1172. 50D: fix compilation in bitrate.c (detail / bitbucket)
  1173. 50D mvr.h: fix spacing (detail / bitbucket)
  1174. 50D fix MVR.H, qscale is now visible (detail / bitbucket)
  1175. Small tweaks/cleanups regarding CONFIG_HELLO_WORLD and CONFIG_DUMPER_BOOTFLAG (for new ports) (detail / bitbucket)
  1176. 5D3 113: restore after format working (backported from 123 - b1296f0) (detail / bitbucket)
  1177. Merged in fps-override until 535d552 (minor cleanups only) (detail / bitbucket)
  1178. added EOSM stub for PROPAD_GetPropertyDATA (detail / bitbucket)
  1179. Full-res silent pics: fix compile errors with some compilers (detail / bitbucket)
  1180. Full-res silent pics: add option to toggle between single-frame and multi-frame MLV files.
    set MLV header's frame count to have a correctly written MLV (MLRawViewer needs that).
    write MLVI header when creating a new chunk. (detail / bitbucket)
  1181. Full-res silent pics: fix single-frame-mlv file naming (detail / bitbucket)
  1182. mlv_rec: make mlv_dump a bit more defensive with save_dng return value (yet the save_dng does not catch all cases, so this is a todo) (detail / bitbucket)
  1183. mlv_rec: make mlv_dump a bit more defensive with fwrite return values (detail / bitbucket)
  1184. mlv_rec: mlv_dump now allows altering the frame rate e.g. for direct playback of full res silent pic shots using mlrawviewer. also rewrite the frame count in MLVI header. (detail / bitbucket)
  1185. mlv_rec: make mlv_dump a bit more defensive with save_dng return value (yet the save_dng does not catch all cases, so this is a todo) (detail / bitbucket)
  1186. mlv_rec: make mlv_dump a bit more defensive with fwrite return values (detail / bitbucket)
  1187. ettr: allow user to disable beeps for situations where it is inappropriate (detail / bitbucket)
  1188. Full-res silent pics: rewrite only tags that may change during a shoot (detail / bitbucket)
  1189. Full-res silent pics: fix MLV chunk handling (detail / bitbucket)
  1190. mlv_rec: mlv_dump now allows altering the frame rate e.g. for direct playback of full res silent pic shots using mlrawviewer. also rewrite the frame count in MLVI header. (detail / bitbucket)
  1191. fix mlv_dump compile error due to declaration differences (detail / bitbucket)
  1192. applied the 7D full res parameters from vyskocil. ( thanks! (detail / bitbucket)
  1193. io_crypt: allow smaller block sizes (detail / bitbucket)
  1194. ime_base/ime_rot: added hex charsets (detail / bitbucket)
  1195. io_crypt: experimental modes (detail / bitbucket)
  1196. io_crypt: speedup changes (detail / bitbucket)
  1197. io_crypt: fixed compile errors (detail / bitbucket)
  1198. Merge (detail / bitbucket)
  1199. WebDAVServer: massive speedup in responsiveness on server side (detail / bitbucket)
  1200. WebDAVServer now speaks FITS ( for astral photography use cases
    hide storage directory for modified files in the file list (detail / bitbucket)
  1201. clean up WebDAVServer code and do optimizations to get lower response time.
    - improved caching
    - reduced managed code overhead
    - switched to older runtime version for simplification (detail / bitbucket)
  1202. qemu: add support for EOS 6D (detail / bitbucket)
  1203. Full-res silent pics: wait for half-shutter unpress before changing GUI mode (detail / bitbucket)
  1204. Full-res silent pics: fix error handling after getting "Raw error" (detail / bitbucket)
  1205. Full-res silent pics: check picture quality (detail / bitbucket)
  1206. raw2dng: fix compilation (detail / bitbucket)
  1207. Fix issue #2119 (bracketing glitch) (detail / bitbucket)
  1208. raw_rec: attempt to disable powersave timer while recording (not tested) (detail / bitbucket)
  1209. Register PROP_ICU_AUTO_POWEROFF for modules (detail / bitbucket)
  1210. Register PROP_ICU_AUTO_POWEROFF for modules (detail / bitbucket)
  1211. Full-res silent pics: attempt to reset the powersave timer (please test) (detail / bitbucket)
  1212. Full-res silent pics: always turn off the display while taking the picture (detail / bitbucket)
  1213. Full-res silent pictures: dropped the RAW format (detail / bitbucket)
  1214. Full-res silent pictures: speed-up MLV saving (no need to copy the raw buffer) (detail / bitbucket)
  1215. Full-res silent pictures: check exposure parameters directly from PROP_ISO/PROP_SHUTTER, see (detail / bitbucket)
  1216. Silent pics: misc tweaks to MLV recording, should no longer save MLV data in malformed RAW files [merged with dmilligan's changed, not tested] (detail / bitbucket)
  1217. Fullres silent pics: when used with intervalometer, do some powersaving and show battery status (WIP) (detail / bitbucket)
  1218. Merged unified into fullres-silent-pics (detail / bitbucket)
  1219. Modules: fix PROP_HANDLERs compatibility with core ones (declaration and PROP_INT) (detail / bitbucket)
  1220. mlv_dump: fix compilation (detail / bitbucket)
  1221. Raw backend: removed unused return value from raw_set_pixel (detail / bitbucket)
  1222. Intervalometer: fixed "take pics like crazy" (was much slower if "stop after" was set to zero) (detail / bitbucket)
  1223. Merged in dpjpandone/magic-lantern/dpjpandone/audio-controls-are-working-on-7d-wind-fi-1408126189067 (pull request #586)

    audio controls are working on 7D, wind filter will remain undefined (detail / bitbucket)
  1224. clean up comments (detail / bitbucket)
  1225. audio controls are working on 7D, wind filter will remain undefined (detail / bitbucket)
  1226. Merged in dpjpandone/magic-lantern-1/dpjpandone/changed-7d-to-faster-edmacs-to-fix-hdmi--1409286369686 (pull request #589)

    Use faster edmacs to fix tearing on 7D (detail / bitbucket)
  1227. removed slurp as suggested (detail / bitbucket)
  1228. removed slurp as suggested (detail / bitbucket)
  1229. changed: #ifdef CONFIG_7D    to: #if defined(CONFIG_7D)  for consistency. (detail / bitbucket)
  1230. clean up comments in edmac_memcpy (detail / bitbucket)
  1231. changed 7D to faster edmacs to fix HDMI tearing (detail / bitbucket)
  1232. Merged in dmilligan/magic-lantern/full-res-mlvi-fix (pull request #588)

    Silent Pics MLV timelapse: write the MLVI header for every chunk (detail / bitbucket)
  1233. silent pics: include fileNum in MLVI header (detail / bitbucket)
  1234. silent pics: write the RAWI block in every chunk too (in case of data loss) (detail / bitbucket)
  1235. silent pics: write the MLVI header for every chunk (detail / bitbucket)
  1236. WebDAVServer now correctly returns DNG sizes, doesnt scan all drives to report quota (which is not really important) and added some processing time measurement (detail / bitbucket)
  1237. enabled optimizations in DNG code (detail / bitbucket)
  1238. use dmilligan's new DNG code and optimized it to tweak out as much as possible (detail / bitbucket)
  1239. updated Visual Studio solutions for VS Express 2013 (detail / bitbucket)
  1240. update MLVViewSharp to provide a per-frame metadata cache (detail / bitbucket)
  1241. updated Visual Studio solution for WebDAVServer (detail / bitbucket)
  1242. added WebDAVServer for accessing MLV as virtual filesystem (detail / bitbucket)
  1243. mlv_rec: use a cleaner syntax for struct packing which is compatible to visual studio, fix visual studio compile errors (detail / bitbucket)
  1244. mlv_rec: fix also output file offsets in mlv_dump (detail / bitbucket)
  1245. mlv_rec: improved offset error bugfix in mlv_dump (detail / bitbucket)
  1246. Merged in mlv_play (pull request #580)

    Even more `mlv_play` improvements (detail / bitbucket)
  1247. Close branch mlv_play (detail / bitbucket)
  1248. mlv_play: updated help text (detail / bitbucket)
  1249. mlv_play: play button is the same as play/pause in the OSD menu (detail / bitbucket)
  1250. mlv_play: make play/pause the default OSD menu option (detail / bitbucket)
  1251. mlv_play: playback resets after video finishes so that video can be easily played again (detail / bitbucket)
  1252. cr2hdr makefile: use global var for GCC (detail / bitbucket)
  1253. cr2hdr exposure matching: when all else fails, brute force prevails (replaced highlight median with brute force search) (detail / bitbucket)
  1254. cr2hdr exposure matching: minor tweaks (detail / bitbucket)
  1255. cr2hdr: fine-tuned graph for --iso-curve (detail / bitbucket)
  1256. Undo 9defeea (regressions, biased estimations) (detail / bitbucket)
  1257. cr2hdr: fixed another border condition (detail / bitbucket)
  1258. cr2hdr: fixed issue 2091 (border condition) (detail / bitbucket)
  1259. cr2hdr: fixed some overflows, (minor regression introduced) (detail / bitbucket)
  1260. cr2hdr: fix typo (detail / bitbucket)
  1261. cr2hdr: fix wrong bright/dark identification in extremely overexposed images (detail / bitbucket)
  1262. cr2hdr: simplified algorithm for exposure matching (50 and 90th percentiles, after discarding very bright and very dark pixels) (detail / bitbucket)
  1263. cr2hdr: with --iso-curve, plot a direct comparison between the two histograms (detail / bitbucket)
  1264. cr2hdr: use log plot for --iso-curve (detail / bitbucket)
  1265. ime_rot/ime_std: for IME_CHARSET_ANY, do not assign FILENAME settings (detail / bitbucket)
  1266. ime_rot: cleanup arc drawing code (detail / bitbucket)
  1267. ime_base/ime_rot: add config function to customize wheel size. tell us the most pleasant size! (detail / bitbucket)
  1268. ime_rot/ime_std: allow NULL CBRs, don't write beyond buffer length (detail / bitbucket)
  1269. ime_base/ime_rot/ime_std: add hexadecimal input type (detail / bitbucket)
  1270. ime_rot/ime_std: some visual improvements, borders, caret blink (detail / bitbucket)
  1271. ime_rot/ime_std: only clear buffers up to given length (alex recommended this long time ago) (detail / bitbucket)
  1272. ime_rot/ime_base: use trash button to delete characters (detail / bitbucket)
  1273. ime_base: update function description regarding buffer size (detail / bitbucket)
  1274. ime_base: code/namespace cleanup (detail / bitbucket)
  1275. ime_base/ime_rot/ime_std: IME cleanup. use stdint types, use char* instead of unsigned char * for strings, do not use caption directly but strdup it to prevent usage of stack-buffers (detail / bitbucket)
  1276. mlv_dump: grouped setting of frame type for clarity (detail / bitbucket)
  1277. mlv: revised internal data structures for 32-bit alignment (detail / bitbucket)
  1278. mlv_play: prevent closing of menu when it should stay open (for delete confirmation) (detail / bitbucket)
  1279. mlv_play: skipped frames should not accrue when paused (detail / bitbucket)
  1280. Backed out changeset baf2fd6921ee (detail / bitbucket)
  1281. modules: fixed make rule for hgstamp (detail / bitbucket)
  1282. mlv_play: proper black level for MLV playback (detail / bitbucket)
  1283. mlv_play: slight change to timer processing logic for better syncing (detail / bitbucket)
  1284. mlv_dump: updated XREF format for IDX files (detail / bitbucket)
  1285. mlv_play: IDX also tracks AUDF, plus use preprocessor constants (detail / bitbucket)
  1286. mlv: preprocessor constants for frame types (detail / bitbucket)
  1287. mlv_play: exact playback skips skippable frames (VIDF) without reading header (detail / bitbucket)
  1288. mlv: revise structure for entries in XREF block (detail / bitbucket)
  1289. Updated declaration of run_in_separate_task so it no longer requires a cast when used from menu (detail / bitbucket)
  1290. Merged unified into black-level-fix (detail / bitbucket)
  1291. FPS override: small cleanups (detail / bitbucket)
  1292. FPS override: just realized TG_FREQ_SHUTTER == MainClock/TimerA; this will greatly simplify the formulas. Minimal changes for now. (detail / bitbucket)
  1293. FPS override: removed the "else" branch from camera-specific constants (detail / bitbucket)
  1294. FPS override: allow sound recording if the actual FPS is not changed (detail / bitbucket)
  1295. qemu-helper: updated for latest FIO changes (detail / bitbucket)
  1296. Merged unified into qemu (detail / bitbucket)
  1297. boot-hack.c: imported some cleanups from the 70D branch (197e38f) (detail / bitbucket)
  1298. lens.c: disabled PROP_SHUTTER_ALSO in manual mode (should fix some quirks on EOS-M with silent pics) (detail / bitbucket)
  1299. EOS-M: enabled RAW_PHOTO_EDMAC (thanks jpaana) (detail / bitbucket)
  1300. Fullres silent pics: check for auto ISO (detail / bitbucket)
  1301. Fullres silent pics: refactored error handling (detail / bitbucket)
  1302. 500D, 1100D: fix raw photo height (we skipped one line, so we need to decrease the height) (detail / bitbucket)
  1303. EOS-M, restore after format: fix button code (detail / bitbucket)
  1304. EOS-M, restore after format: use the DELETE button to toggle between "Keep ML" and "Remove ML" (detail / bitbucket)
  1305. Fix typos (detail / bitbucket)
  1306. Restore after format: moved button codes from gui-common.c to platform/consts.h, and some small refactoring (detail / bitbucket)
  1307. Merged unified into fullres-silent-pics (detail / bitbucket)
  1308. Full-res silent pics: play a little nicer with regular pictures (e.g. if you fully press the shutter in LiveView) (detail / bitbucket)
  1309. Raw backend: added a sanity check for raw photo resolution (detail / bitbucket)
  1310. Experiment: autodetect raw photo size from EDMAC and drop the old state object hooks (simpler code) (detail / bitbucket)
  1311. 550D/60D/600D: raw photo offsets should be the same (please check 600D again) (detail / bitbucket)
  1312. 600D: updated raw photo offsets (credits: mk11174) (detail / bitbucket)
  1313. 1100D: updated raw photo edmac and offsets (credits: dmilligan) (detail / bitbucket)
  1314. 6D: updated raw photo edmac and offsets (credits: 1%, nikfreak and Levas) (detail / bitbucket)
  1315. Moved benchmarks to a module ( (detail / bitbucket)
  1316. silent.c: updated FIO checks (detail / bitbucket)
  1317. Merged unified into fullres-silent-pics (detail / bitbucket)
  1318. Merge (detail / bitbucket)
  1319. silent pics: use FIO_SeekSkipFile, add some FIO checks, print some status for debugging (detail / bitbucket)
  1320. silent pics: make all the references to mlv_rec WEAK_FUNC so the module will still load without mlv_rec loaded (detail / bitbucket)
  1321. silent pics: burst mode pics save into a single mlv too (detail / bitbucket)
  1322. silent pics: use timing of FA_CreateTestImage for shutter speed for now (only approximate, but better than lens_info.raw_shutter) (detail / bitbucket)
  1323. silent pics: append frames into a single mlv file if the intervalometer is running (detail / bitbucket)
  1324. silent pics: help for file format choices (detail / bitbucket)
  1325. silent pics: use macros for file types (detail / bitbucket)
  1326. silent pics: option to save silent pics using MLV file format (detail / bitbucket)
  1327. silent pics: option to save silent pics using raw video file format (detail / bitbucket)
  1328. 600D EDMAC fullres_silent_pic (detail / bitbucket)
  1329. Merged in ayshih/magic-lantern-50d/fullres-silent-pics-50d (pull request #553)

    50D: updates for fullres silent pics (detail / bitbucket)
  1330. 50D: updates for fullres silent pics (detail / bitbucket)
  1331. 700D RAW_PHOTO_EDMAC (detail / bitbucket)
  1332. pic_view: ability to preview full-res silent pics (not very fast) (detail / bitbucket)
  1333. Merged unified into fullres-silent-pics (detail / bitbucket)
  1334. Merged srm-memory into black-level-fix (detail / bitbucket)
  1335. Fix merge conflicts (detail / bitbucket)
  1336. Full-res silent pictures: block all keys until the capture process is finished, to avoid errors (detail / bitbucket)
  1337. Full-res silent pictures: use a temporary copy to speed-up saving the DNG without damaging the overlays (detail / bitbucket)
  1338. Merged unified into qemu (detail / bitbucket)
  1339. QEMU support: very rough LV RAW buffer emulation (disabled by default in qemu-util.c) (detail / bitbucket)
  1340. Merged unified into cr2hdr-20bit (detail / bitbucket)
  1341. 500D: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR (detail / bitbucket)
  1342. Full-res silent pictures: minor fixes (detail / bitbucket)
  1343. Full-res silent pictures: refuse to run at very low shutter speeds (problems beyond 15-second exposures) (detail / bitbucket)
  1344. Full-res silent pictures: some error checking (detail / bitbucket)
  1345. 550D: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR (detail / bitbucket)
  1346. 60D: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR (detail / bitbucket)
  1347. Silent pictures: full-resolution capture without shutter actuation! (proof of concept) (detail / bitbucket)
  1348. dryos.h: "call" returns a value, not void (detail / bitbucket)
  1349. Deleted RAW_PHOTO_EDMAC for all cameras except 5D2/5D3 (will have to be found again) and added porting notes (detail / bitbucket)
  1350. 5D3: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR (detail / bitbucket)
  1351. 5D2: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR (detail / bitbucket)
  1352. QEMU support: 550D working (detail / bitbucket)
  1353. QEMU support: forgot to add (detail / bitbucket)
  1354. QEMU support: fix 7D ROM start address (not sure if important, works either way) (detail / bitbucket)
  1355. 7D: classic boot process, with AllocateMemory (tested only on QEMU for now) (detail / bitbucket)
  1356. QEMU support: print an error message and exit if autoexec.bin is too large (detail / bitbucket)
  1357. reloc.c: added a safety check (detail / bitbucket)
  1358. reloc.c: when compiled with CONFIG_QEMU, print debug messages (detail / bitbucket)
  1359. QEMU support: 7D slave works! (with ML menus and LiveView) (detail / bitbucket)
  1360. Merged unified into qemu (detail / bitbucket)
  1361. QEMU support: force a refresh of VRAM parameters (workaround, because properties are not working yet) (detail / bitbucket)
  1362. QEMU support: LiveView emulation (some overlays working!) (detail / bitbucket)
  1363. QEMU support: allow operation without a valid YUV422 buffer (fallback) (detail / bitbucket)
  1364. QEMU support: fix scaling for YUV422 dumps from HDMI (detail / bitbucket)
  1365. QEMU support: ability to load and display a YUV422 buffer (built-in LCD only for now) (detail / bitbucket)
  1366. Merged unified into black-level-fix (detail / bitbucket)
  1367. QEMU support: show random pixels behind color 0 (placeholder for LiveView image) (detail / bitbucket)
  1368. QEMU support: first step towards emulating external monitors (proof of concept) (detail / bitbucket)
  1369. QEMU support: use a dynamically allocated BMP VRAM instead of a hardcoded one (detail / bitbucket)
  1370. QEMU install script: force --enable-sdl (to make sure you get the graphics window) and use parallel compilation for QEMU (make -j) (detail / bitbucket)
  1371. QEMU support: start a few more Canon tasks (detail / bitbucket)
  1372. QEMU support: run Canon's init task and use their memory allocation routines (detail / bitbucket)
  1373. QEMU support: use gray for transparent backgrounds; makes Arkanoid playable :) (detail / bitbucket)
  1374. QEMU support: copy the .sym file to be able to emulate modules (detail / bitbucket)
  1375. QEMU support: silence ASIF messages when reading audio level (detail / bitbucket)
  1376. QEMU support: added a welcome screen that shows keyboard help (detail / bitbucket)
  1377. QEMU support: patched ML code to allow menu navigation in emulator :) (detail / bitbucket)
  1378. Modules: fix error handling when opening files (detail / bitbucket)
  1379. Merged in berlincount/magic-lantern/qemu (pull request #506)

    enable calling script from anywhere; prevent interpreter degradation; allow qemu parameter passing (detail / bitbucket)
  1380. enable calling script from anywhere; prevent interpreter degradation; allow qemu parameter passing (detail / bitbucket)
  1381. QEMU support: keyboard emulation, almost ready for live menu navigation :) (detail / bitbucket)
  1382. QEMU support: minor refactor (detail / bitbucket)
  1383. Merged in berlincount/magic-lantern/qemu (pull request #504)

    make variable defaults overrideable from the outside (detail / bitbucket)
  1384. make variable defaults overrideable from the outside (detail / bitbucket)
  1385. QEMU support: graphical display :) (detail / bitbucket)
  1386. QEMU support: dummy ASIF handler (detail / bitbucket)
  1387. QEMU support: attempt to use DryOS task scheduler. Hello World still working! (detail / bitbucket)
  1388. QEMU support: fix screenshot alignment after enabling TCM (detail / bitbucket)
  1389. QEMU support: fixes for FIO_FindFirst/FindNext (file info) and FIO_GetFileSize (return value) (detail / bitbucket)
  1390. QEMU support: emulation for some 5D3 registers checked in bootloader (detail / bitbucket)
  1391. QEMU support: enabled TCM regions, thanks g3gg0 (detail / bitbucket)
  1392. QEMU support: fix menu screenshots demo (CONFIG_QEMU_MENU_SCREENSHOTS in Makefile.user) (detail / bitbucket)
  1393. QEMU support: added some very rough FIO handlers - just enough to load the new fonts and print Hello World nicely (detail / bitbucket)
  1394. QEMU support: refactored ML helpers as a generic eos_handler (detail / bitbucket)
  1395. QEMU support: load ML symbols when debugging with GDB (detail / bitbucket)
  1396. QEMU support: added 100D and 5D3.123 (detail / bitbucket)
  1397. QEMU support: fix compilation, "hello world" working again (detail / bitbucket)
  1398. Raw backend: use fewer retries when enabling raw mode for the first time (detail / bitbucket)
  1399. raw_rec/mlv_rec: use NotifyBox for some backend errors (detail / bitbucket)
  1400. mlv_rec/raw_rec/ettr/silent/focus-box-center: updated raw code with raw_update_params_retry_lv (detail / bitbucket)
  1401. Raw backend: added raw_update_params_retry_lv, which retries in LiveView if needed (detail / bitbucket)
  1402. Black level fix: make a copy of the raw buffer before saving bad.dng (fixes broken frames) (detail / bitbucket)
  1403. Black level fix: save all bad.dng files, numbered, for troubleshooting (detail / bitbucket)
  1404. Black level fix: relax the local mean constraint (seems to give some false alarms) (detail / bitbucket)
  1405. Merged unified into black-level-fix (detail / bitbucket)
  1406. mlv_rec: handle non-video LV mode on 600D correctly (detail / bitbucket)
  1407. cr2hdr: print a message when overwriting the output file (detail / bitbucket)
  1408. cr2hdr: fix warnings from gcc 4.8 (detail / bitbucket)
  1409. cr2hdr: always verify the original after embedding (to make sure it's safe to delete) (detail / bitbucket)
  1410. cr2hdr: option to keep the original after embedding (--embed-original-copy) (detail / bitbucket)
  1411. cr2hdr: when embedding original raw into the DNG, also backup and restore app-specific metadata (XMP or whatever) (detail / bitbucket)
  1412. cr2hdr: experimental option to embed the original raw into the DNG (detail / bitbucket)
  1413. cr2hdr: added option to skip processing if the output file already exist. Would it be better to make this default, and have an --overwrite switch? (detail / bitbucket)
  1414. cr2hdr: do not fail on non-critical errors (useful when processing many files) (detail / bitbucket)
  1415. cr2hdr: fix valgrind warnings (detail / bitbucket)
  1416. cr2hdr: fix warning in kelvin code from dcraw (credits g3gg0, ) (detail / bitbucket)
  1417. cr2hdr: horizontal stripe fix should analyze only the active area; fine-tuned the thresholds (detail / bitbucket)
  1418. cr2hdr: discard border pixels when matching exposure (fixes a regression) (detail / bitbucket)
  1419. cr2hdr: added another WB algorithm (--wb=graymed); made the graymax WB the default; increased the search range a bit (detail / bitbucket)
  1420. cr2hdr: compute stripe fix only from dark pixels (detail / bitbucket)
  1421. cr2hdr: replaced exposure matching with a percentile-based algorithm biased towards highlights (detail / bitbucket)
  1422. Raw backend: after zoom toggle or resolution change, mark the raw data as invalid for a short time (fixes raw check warnings even if you press the buttons like crazy) (detail / bitbucket)
  1423. Raw backend: debugging code, save bad frames whenever black check fails (detail / bitbucket)
  1424. Raw backend: if the resolution was changed, raw_update_params will wait for the next frame, to ensure valid raw data (detail / bitbucket)
  1425. Raw backend, CONFIG_EDMAC_RAW_SLURP: update EDMAC resolution as soon as possible, without requiring a call to raw_update_params (fixes black level issue when recording raw with memory hack enabled, and maybe others) (detail / bitbucket)
  1426. Raw overlays: print an error message when falling back to YUV
    To test it: on 500D, go to LiveView, single shooting mode, take a picture, but hold the shutter for 2-3 seconds before releasing it (raw buffer will be overwritten by LiveView data, so black autodetection will fail) (detail / bitbucket)
  1427. Raw backend: fix compilation with RAW_DEBUG defined (detail / bitbucket)
  1428. Raw backend: replaced black level convergence checks with a spatial consistency check of the OB area (also handles photo mode, since it requires a single frame for checking) (detail / bitbucket)
  1429. Merged unified into black-level-fix (detail / bitbucket)
  1430. enforce black calculation if no valid value was found before, use simple averaging (detail / bitbucket)
  1431. mlv_rec: black level fix (hopefully) not needed anymore (detail / bitbucket)
  1432. mlv_rec: wait for raw backend to get ready (detail / bitbucket)
  1433. experiment: try to measure black level more than once and resolve black level issue (detail / bitbucket)
  1434. [*] raw_set_pixel_20to16_rand: round was substituted by "int + 0.5" (tho times
    [*] black_subtract: elimination of half million of empty useless iterations in
        a couple of loops
    [*] black_substract: does not interpolate between different colors while
        making blackframe anymore
    [*] black_substract: avg_black was shown rounded despite the fact that it was
        truncated during building of the blackframe - corrected (detail / bitbucket)
  1435. Merged in cr2hdr-20bit-cross-fix (pull request #469)

    cr2hdr: use global makefile variable for cross compiler path (detail / bitbucket)
  1436. cr2hdr: fix daylight centering for --wb=graymax (detail / bitbucket)
  1437. cr2hdr: ported Kelvin<->RGB routines from ufraw and pimped the debug WB display with kelvin values (detail / bitbucket)
  1438. cr2hdr: use global makefile variable for cross compiler path (detail / bitbucket)
  1439. cr2hdr: experimental auto white balance algorithm (try with --wb=graymax) (detail / bitbucket)
  1440. cr2hdr: when detecting bright/dark lines, try to estimate the black offset (fixes very dark video files) (detail / bitbucket)
  1441. cr2hdr: use only green pixels for bright/dark detection (fixes infrared images) (detail / bitbucket)
  1442. cr2hdr: fix overflows in RGGB/GBRG/bright/dark detection (detail / bitbucket)
  1443. cr2hdr: exposed debug options for RGGB/GBRG and bright/dark autodetection on the command line; nicer plots for RGGB/GBRG (detail / bitbucket)
  1444. cr2hdr: fine-tuned threshold for bright/dark detection (detail / bitbucket)
  1445. cr2hdr: debug info for bright/dark detection (detail / bitbucket)
  1446. cr2hdr: robust identification of rggb/gbrg configuration (histogram matching) (detail / bitbucket)
  1447. cr2hdr: made the exif WB tweak optional, off by default (was reported not to work, and could interfere with --same-levels) (detail / bitbucket)
  1448. Another script for processing Dual ISO video on Linux (, this time with tonemapping (enfuse, ufraw and ffmpeg) (detail / bitbucket)
  1449. cr2hdr: fine-tuned bright/dark field identification (should no longer look at specular highlights) (detail / bitbucket)
  1450. forgot to add --same-levels (detail / bitbucket)
  1451. cr2hdr: minor fix for --same-levels (detail / bitbucket)
  1452. Quick script for processing Dual ISO video on Linux (, using ufraw and ffmpeg (detail / bitbucket)
  1453. cr2hdr: experimental option to keep the same exposure in a batch of files, by matching white levels

    Can be useful for video, panoramas, timelapse or whenever the exposures should be matched.

    All the matched files should be taken at the same exposure settings
    (manual exposure, since this is not a deflicker algorithm),
    and they all must be passed in the same command line.

    Alternative solution (if you can't pass everything in one command line):

        exiftool "-WhiteLevel<BlackLevel" -overwrite_original *.DNG
        exiftool "-WhiteLevel+=50000" -overwrite_original *.DNG

    (you may want to reduce that 50000 if you get pink highlights)

    Be careful with ACR sliders that introduce flicker (if in doubt, try ufraw). (detail / bitbucket)
  1454. cr2hdr: updated loops to C99 style (should be non-functional) (detail / bitbucket)
  1455. cr2hdr: macros for conversion between linear and log spaces with range checking (detail / bitbucket)
  1456. cr2hdr: output white level back to the old levels (output a bit more consistent with exposure settings, and also solves some exposure matching problems) (detail / bitbucket)
  1457. cr2hdr: fix valgrind warning related to AMaZE demosaicing (reading past the end of the lines?) (detail / bitbucket)
  1458. cr2hdr: enabled SSE2 instructions for AMaZE (detail / bitbucket)
  1459. cr2hdr: updated to latest AMaZE from RawTherapee - 4b77ef6013ae (part 2 - patched the file) (detail / bitbucket)
  1460. cr2hdr: updated to latest AMaZE from RawTherapee - 4b77ef6013ae (part 1 - copied original file) (detail / bitbucket)
  1461. cr2hdr: fix valgrind warning in exiftool-bridge.c, read_white_balance (detail / bitbucket)
  1462. cr2hdr: speed optimizations for hot pixel detection (detail / bitbucket)
  1463. cr2hdr: fine-tuned hot pixel detection (detail / bitbucket)
  1464. cr2hdr: small downsampling when detecting white level (minor speedup) (detail / bitbucket)
  1465. cr2hdr: added tic/toc for timing various routines (detail / bitbucket)
  1466. cr2hdr: moved dithering (anti-posterization noise) routines to separate file and optimized them a bit (detail / bitbucket)
  1467. cr2hdr: re-added range checks to horizontal stripe fix (detail / bitbucket)
  1468. cr2hdr: simplified horizontal stripe correction (should be more robust, but watch out for regressions) (detail / bitbucket)
  1469. cr2hdr: undo 2766f98 (pushed by mistake, but feel free to try adjusting that parameter) (detail / bitbucket)
  1470. cr2hdr: fixed regression in bright/dark autodetection (detail / bitbucket)
  1471. cr2hdr: fine-tuned for less aliasing in deep shadows (detail / bitbucket)
  1472. cr2hdr: fix regression regarding top OB pattern (detail / bitbucket)
  1473. cr2hdr: fix minor regression (complete gibberish in top bar could influence some raw converters) (detail / bitbucket)
  1474. cr2hdr: fine-tuned for less noise (detail / bitbucket)
  1475. cr2hdr: use engineering rounding for AsShotNeutral (Pi is about 3) (detail / bitbucket)
  1476. cr2hdr: cleaned up unused code from amaze-edge and fixed border interpolation (detail / bitbucket)
  1477. cr2hdr: during processing, use average black level from left OB bar only (detail / bitbucket)
  1478. cr2hdr: fine-tuned WB messages (detail / bitbucket)
  1479. cr2hdr: use a smaller OB area for final black adjustment (detail / bitbucket)
  1480. cr2hdr: ignore more pixels from the top bar (overexposed pixels spilling into OB?) (detail / bitbucket)
  1481. cr2hdr: yet another white level detection algorithm (detail / bitbucket)
  1482. cr2hdr: discard very bright pixels when matching exposure (likely nonlinear) (detail / bitbucket)
  1483. cr2hdr: minor tweak for ISO matching plot (detail / bitbucket)
  1484. cr2hdr: fix match threshold for really overexposed images (detail / bitbucket)
  1485. cr2hdr: fine-tuned ISO search range (detail / bitbucket)
  1486. cr2hdr: speed tweaks and progress messages for exposure matching (detail / bitbucket)
  1487. cr2hdr: experimental exposure matching based on median and binary search (no more histogram matching) (detail / bitbucket)
  1488. Merged unified into cr2hdr-20bit (detail / bitbucket)
  1489. cr2hdr: second attempt to reduce edge aliasing (fixes a regression) (detail / bitbucket)
  1490. cr2hdr: attempt to reduce aliasing on edge interpolation in half-res areas (detail / bitbucket)
  1491. cr2hdr: experimental trick to avoid posterization (adding random noise before rounding) (detail / bitbucket)
  1492. cr2hdr: skip very dark pixels when deciding between RGGB or GBRG (detail / bitbucket)
  1493. cr2hdr: fixed accuracy issues when baking a soft-film curve and added some diagnostic code (detail / bitbucket)
  1494. cr2hdr: fix blue multiplier for baked WB (detail / bitbucket)
  1495. cr2hdr: fix crash caused by out-of-range values from AMaZE (detail / bitbucket)
  1496. cr2hdr: refuse to process non-dual files identified at histogram matching stage (detail / bitbucket)
  1497. cr2hdr: support for integer or real-valued command line parameters; added option for WB and any number of stops for the soft-film curve (detail / bitbucket)
  1498. cr2hdr: experimental option for baking a soft-film curve in the output DNG (detail / bitbucket)
  1499. cr2hdr: 20-bit engine now matches the older 16-bit one (detail / bitbucket)
  1500. cr2hdr: upgraded internal processing to 20 bits. Needs testing, some things might be broken. (detail / bitbucket)
  1501. cr2hdr: some refactoring (preparing to upgrade the bit depth used during postprocessing) (detail / bitbucket)
  1502. cr2hdr: debug code to dump bright image without interpolation (detail / bitbucket)
  1503. cr2hdr: increased safety margin for higher-iso white level (detail / bitbucket)
  1504. cr2hdr: experimental white level routine with two separate levels for each exposure (detail / bitbucket)

Started by user g3gg0

Revision: 15fce5b49b23baeba38c9dd49e5f2822aaa85400