Free Memory test passed (animation)
Small Malloc test passed (animation)
Lua Hello World test passed (animation)
Null pointer test passed (animation)
Format/restore test passed (animation)
File Manager test passed (animation)
7a3b5fa: Ghost image: further cleanups and fixes
4702ca0: Ghost image: fix crash (issues #2796, #2783, #2878, #2885)
94442d9: features.tmpl edited online with Bitbucket: use id in th section heading to allow for direct linking via anchor
5e40987: Merged in edmac (pull request #886)\u000a\u000aEDMAC module: fixes for DIGIC 4, connection map
b54a0c6: Merged in adv_int (pull request #907)\u000a\u000aAdvanced intervalometer updates
58e11ee: Merged in memory-backend (pull request #906)\u000a\u000aMemory backend improvements
87dfe3c: Makefile: fix "make install_qemu CONFIG_QEMU=y" for minimal targets
7c04c75: memset64/memcpy64: use versions from b831cb1; fix calls from Magic Zoom to ensure proper alignment
375fa4e: Backout b831cb1 (breaks Magic Zoom and CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP, as memset64 is not the same as memset)
287c785: adv_int: ignore empty lines when loading keyframes
6239bc6: adv_int: use strstr instead of my_strstr (fixes slow load)
284656a: Include strstr in ML core
ef21d82: adv_int: refactor keyframe time formatting
5ca412b: adv_int: auto-load the saved sequence at startup
a4869c8: adv_int: renamed menu entry to "Ramping options"
86accb6: Memory backend: drop timestamps from history; show last 1024 events
d016ccf: Memory backend: show total allocations (number and amount), including untracked ones
0e56fe7: Memory backend: allow using shoot_malloc as a last resort, even for small blocks;\u000aallow small blocks (smaller than minimum_free_space / 64) to break the minimum_free_space limit (until minimum_free_space / 4)\u000afine-tuned until the old set of Lua scripts were able to run on 1100D without umm_malloc
28bf259: Memory backend: a pointer to task names (rather than copying the full string) should be enough
a67b3ed: Memory backend: renamed memcheck_mallocbuf to memcheck_entries
b831cb1: Moved memset64 and memcpy64 to bench.mo\u000a- simplified to accept only 32-bit aligned pointers\u000a- using regular memset for Magic Zoom\u000a- closing issue #1995
d7866ee: Memory backend: if shoot_malloc fails, try SRM next\u000a(poor man's autodetection, since we don't know how to query the available size in advance)
ee7abdb: exmem: reworked shoot_malloc to handle large requests better\u000a- moved autodetection to dedicated functions (for both fragmented and continuous allocations)\u000a- autodetect the max available size for large requests (slower, but when it fails, it fails gracefully)
bd7a1dd: exmem: removed the "relaxed" checks introduced in 04f02a4\u000a(not sure why they were needed; we'll find out if it fails)
766ffbb: exmem: speed-up shoot_malloc\u000a(1s timeout probably not needed)
51f6129: exmem: do not keep track of full shoot memory allocations\u000a(allows reserving some memory in advance and allocating all the remaining RAM afterwards)
f12eba5: Memory backend: fix handling of untracked blocks\u000a(possible buffer overflow before this fix)
f9f3358: Memory backend: figured out why AllocateContinuousMemoryResource may crash with many small blocks\u000a\u000a(todo: figure out where to keep 89e3b12 or not; adapt tests if not)
e4fd29d: Memory backend: when checking available memory, allocate both Shoot ans SRM at the same time\u000a(they may overlap)
1162fce: Memory backend: fix initialization
67f582f: mem.c: option to disable heap poisoning\u000a(useful when running in QEMU with -d memcheck - with this, overflowing reads will be caught as well)
26f1647: Memory backend: allow breaking minimum_free_space for small blocks\u000a(it was possible to fail the allocation for very small blocks that could not be covered by shoot_malloc)
c6d6699: Memory backend: allow AllocateMemory as a last resort, even if free space is below limit\u000a(it was possible to fail the allocation for very small blocks that could not be covered by shoot_malloc)
1e4985e: memory backend: reduce memcheck area (should reduce overhead a bit)
4e59a74: memory backend: ignore null pointers passed to free (Lua does that)
2ade4a5: exmem: when autodetecting available memory, print all srm/shoot memory blocks to console
fee1ee2: edmac: make sure the log files don't have unnecessary newlines\u000a(channels with complex size configuration may get printed on multiple lines; that makes the log file harder to parse)
1508a54: edmac: LOG_INTERVAL can now be changed from menu (persistent setting)
564b0c5: edmac: use numbered log file names
edcb52f: edmac: fix behavior when the extra info buffer gets full
056e56e: edmac: use half-shutter as trigger for logging EDMAC channels;\u000afine-tuned messages
2eddc9f: edmac: fix crash on models other than 5D3\u000a(there was a hardcoded stub)
4b161ce: edmac: fix crash when using "Log EDMAC usage" on D4 models
bc3bd0d: Merged unified into edmac
b4a8fad: Added edmac.mo to nightly builds
2061922: edmac-memcpy: check to make sure all models have AbortEDmac\u000a(to make sure it's correct: selftest.mo -> Stubs API test)
fff0aeb: edmac.mo: display connection map (experiment)
This procedure will enable the BOOTDISK flag in your camera's Flash ROM, allowing it to load and execute custom code from the memory card. A copy of the original (unmodified) ROM contents will be saved to the card.
Magic Lantern will run from this card; it won't replace your original firmware.
This procedure disables the BOOTDISK flag. You will no longer be able to run Magic Lantern, unless you reinstall it.
Some settings changed by Magic Lantern might be persistent; this procedure will not reset them. To restore the camera to factory state, you may also want to clear all camera settings and custom functions from Canon menu.
magiclantern-Nightly.2018May01.60D111.zip
Test results: 7 passed, 0 failed.
0e6493e: Merged in nikfreak/magic-lantern/unified_sf_dump_70D (pull request #853)\u000a\u000asf_dump.mo: support for 70D
32ea18c: Close branch
0fc21f8: add 70D stubs for sf_dump module
29014d5: Created new branch unified_sf_dump_70D
a2cf77e: Merged in es_as/magic-lantern (pull request #891)\u000a\u000a650D: sf_dump stubs
a03dc9e: 650D:sf_dump stubs
b184d8b: Merged in daniel_fort/magic-lantern/unified_650D.104_stub_fix (pull request #923)\u000a\u000aFix 650D PlayMovieGuideApp_handler
185da25: Find the latest version of exiftool.
e30b3e0: Close branch
8c87b81: Fixed stub. Discovered while running lua API tests.\u000ahttps://www.magiclantern.fm/forum/index.php?topic=7473.msg200626#msg200626
magiclantern-Nightly.2018Feb04.60D111.zip
Test results: 6 passed, 0 failed.
36acb0f: Merged in garry23/dof-fix-for-focus.c/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417 (pull request #831)\u000a\u000aChanged the DoF equations to better handle integer math and used a different source for the equations.
9d76a31: Dummy merge (reference changeset for make install_qemu)
f67d34c: Merged in makefile-updates (pull request #898)\u000a\u000aMakefile updates part 2 (minor fixes, updated make install_qemu)
4131ccb: focus.c: fix possible overflow when computing hyperfocal (corner case)\u000aexamples (focal_len, focus_dist):\u000a73 4689\u000a90 7123\u000a91 7282\u000a98 8444\u000a...
0e82ba3: focus.c: fix typo pointed out by garry23\u000ahttp://www.magiclantern.fm/forum/index.php?topic=9741.msg196728#msg196728
d5ad86f: Makefile: updated rules for "make install_qemu" (for reference, should anyone ever want to use them on older changesets)\u000aBefore using them, qemu has to be installed first in qemu-eos (from the qemu branch)\u000aQEMU installation directory can be changed from the QEMU_DIR environment variable, or from Makefile.user
8071be3: Changed the DoF equations to better handle integer math and used a different source for the equations.
02e0020: focus.c edited online with Bitbucket
d2b1bac: focus.c edited online with Bitbucket (updated)
fae93ae: focus.c edited online with Bitbucket by Garry
f331c27: Makefile: moved default QEMU directory to qemu-eos
755c166: Makefile: also updated QEMU_INSTALLED_DBI_DIR to use QEMU_PATH
fe7bb16: Makefile: fix copy/paste error
60d8eb2: Makefile: fix cleaning up after "make zip"; removed warning
b764804: Makefile: allow changing QEMU installation directory from Makefile.user and/or the environment\u000a(QEMU_DIR)
7293343: Makefile: zip and install_qemu targets for modules
f55f334: Makefile: always clean after running install_check\u000ahttp://www.magiclantern.fm/forum/index.php?topic=991.msg194444#msg194444
263f93e: Makefile: always rebuild version.o
9933b60: Makefile: prevent install_check from running in parallel with building regular ML\u000a(conflicts while compiling from the same sources - http://www.magiclantern.fm/forum/index.php?topic=991.msg194315#msg194315 )
magiclantern-Nightly.2017Dec07.60D111.zip
Test results: 6 passed, 0 failed.
97b73e7: Makefile: drop unused SUPPORTED_MODELS / SUPPORTED_UNIFIED_MODELS
82126d8: Merged in makefile-updates (pull request #873)\u000a\u000aMakefile updates to use any valid ARM toolchain
6cef1ea: Makefile: fix 7D build_fir
52bccf5: Makefile: fix building Lua with gcc 4.7.3
a289367: Makefile: only attempt to build/install/check ML-SETUP.FIR if there is a valid installer directory\u000a(some platforms may not have have one - 7D_MASTER, new ports)
5b81f34: Card LED: always use CARD_LED_ADDRESS, LEDON and LEDOFF\u000a(backed out 5bfab05 to fix installer on 7D - 0x800c00 not mandatory?)
1d98a07: Makefile: moved 7D-specific tweaks (FIR etc) into main target (7D.203)\u000afor consistency with other platforms, including 7D2\u000ato build the regular FIR: make build_fir\u000ato build the installer FIR: make ML-SETUP.FIR -B
f8beef0: Makefile: FIR building updates\u000a- always install ML-SETUP.FIR (zip, install, install_qemu)\u000a- build_fir for regular ML (not installer) now gives AUTOEXEC.FIR\u000a- to recompile ML-SETUP.FIR: "make ML-SETUP.FIR -B" from platform directory\u000a- "make zip" will also compile the installer from source, without replacing the precompiled ML-SETUP.FIR\u000a (just to make sure the source code changes do not interfere with building the installer)
47f3108: Makefile: fix building xor_chk from its own directory
59a6d0a: Makefile: more .NOTPARALLEL fixes
5249a4a: Makefile: fix 7D FIR path\u000a(just for consistency)
2c627b1: Makefile: use .NOTPARALLEL in top-level Makefiles, rather than double-colon rules\u000aML platforms/modules are built sequentially, but within each platform/module, parallel build is used\u000ato be tested on Mac with -j8\u000a(on Make 3.81, double-colon are executed in parallel, while in 4.2.1 they are sequential)
36d3ec2: Makefile: fix README.rst generation with POSIX shells\u000ato reproduce: cd modules/filepref; make clean; rm -f README.rst; make SHELL=dash
01953d3: Makefile: serialize "make install", fix some related dependencies\u000aparallel copying could lock up WIFI_SD cards\u000ato reproduce: "WIFI_SD=y make install ML_MODULES=" from platform/CAM directory
e592e31: Makefile: monitor wifi connection when using WIFI_SD=y\u000a(experimental, helps troubleshooting connectivity issues)
84d6ed4: Makefile: minor refactors for WIFI_SD (coding style)\u000aalso fixed a typo
26fe70c: Modules: better error handling for missing rst2html\u000ahttp://www.magiclantern.fm/forum/index.php?topic=17099
5ea430b: Makefile: speed optimizations\u000a- helper to evaluate only once, only if used\u000a- modules hgstamp: only evaluate if used\u000a- CF_CARD, VERSION: only evaluate once if used\u000a- PWD is special? renamed to avoid unneeded shell calls\u000aProfiling tips:\u000a- perf record make; perf report --sort comm\u000a- make SHELL="sh -x"\u000a- make clean SHELL="sh -x" |& grep "^+" | sort | uniq -c
f2ed3dc: Makefile: enable parallel compilation for modules, but compile them sequentially\u000ahuge modules like Lua will compile much faster\u000acompiling everything in parallel is not 100% safe (some dependency checks may fail)
4d93c8f: Makefile: do not print toolchain info on recursive calls
d206167: Makefile: reworked global targets\u000ainstall: doesn't make sense, as we no longer have a "one size fits all" build capable of running on all models\u000a (alternative: 5D3.113_install, 60D_install etc)\u000azip: build zip for each camera model, sequentially (parallel build still used within each zip)\u000aall: similar to zip (build camera models sequentially, but use parallel compilation within each platform)\u000aclean, check: these can run in parallel (no restrictions)
aa05061: Makefile: fix module dependency checking on "make zip"\u000aby default, a module succeeds if it can be loaded on any camera model, from those compiled (doesn't matter which one)\u000awhen using "make zip", we only want to include the modules compatible with current camera model, without considering other models\u000a(fixme: not the cleanest way to implement this)
718e285: Makefile: fix module_strings dependency rule\u000a(previously, there was an error with make -j)
2db4026: Makefile: dropped ML_MODULES_STATIC (unused) and renamed ML_MODULES_DYNAMIC to ML_MODULES\u000anote: if you have customized the module list in Makefile.modules.user, just rename ML_MODULES_DYNAMIC to ML_MODULES\u000ato compile without modules: make 5D3 ML_MODULES=
ff1401e: Makefile: fix "make clean" from modules directory with stale modules from other branches\u000ahttps://bitbucket.org/hudson/magic-lantern/pull-requests/873/makefile-updates-to-use-any-valid-arm/diff#comment-48250675
3ca10bd: Makefile: fix running from other directory\u000ae.g. from qemu: make -C ../magic-lantern/ 500D_install_qemu
9199719: Makefile: model-specific install targets for the root directory\u000aexamples: make 500D_install; make 500D_install_qemu
871f759: 7D: fix compiling with FEATURE_VIDEO_HACKS
6a08a65: Makefile: fix building 7D_MASTER
c7554e3: Makefile: minor cleanups from 0b9b550
440a589: Makefile: always define CONFIG_$(MODEL)_$(FW_VERSION)\u000ae.g. CONFIG_5D3_113, CONIFG_7D_203 and so on
539328f: Makefile: fix for GNU make 3.8.1\u000a(thanks g3gg0)
f03c00c: Makefile: fix newline issue with WIFI_SD=y
84d1418: Makefile: fix Mac issue (undefine not supported)\u000ahttp://www.magiclantern.fm/forum/index.php?topic=2864.msg192847#msg192847
623689f: fixed late evaluation issue in rule builder
bda493a: Makefile.platform.map: fix indentation
27f4105: Makefile: rules for "make install_qemu"\u000a(to use them, qemu has to be installed first)
383ea35: Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections)
7fd995a: Makefile: portable way to get number of processors
30a88aa: further makefile cleanup, added make check to show which models were built and their memory usage
37dd596: fix 'all' target for models
376a9cc: removed explicit make executable definition. allows to run e.g. 'remake' to debug make rules
e6ffbdf: reworked model make rules to support different firmware versions for a model [to be thoroughly tested]
9033380: disable ASSERT for 7D_MASTER
d4e6421: Makefile: also print CONFIG overrides from command-line\u000a(alongside the ones from Makefile.user)
447a93c: Makefile: print tips for using make -j\u000a(how to set it by default in Makefiles?)
4b4b194: Makefile: silence warning about CONFIG_SITE\u000a(some recent Linux distros use it)
345427f: Makefile: portable way to get libgcc.a's path
26c84b1: Makefile: removed old dropbox target
be16e64: Makefile: print build info after "make zip"; skip EXIDX line
d3e332d: Makefile: fix CONFIG_CCACHE
f51317e: Makefile: use "gio mount" rather than "gvfs-mount"\u000a(they are interchangeable; older systems may require gvfs-mount, newer systems will print warnings)
9aec0a1: Makefile: if no valid ARM GCC is found in PATH, try to find one in the home directory
cd0ee94: Makefile: fix compiling tcc
d06fe5d: Makefile: moved toolchain setup to Makefile.setup\u000a(this allows toolchain to be overridden from Makefile.user)
993fd34: Makefile: fixes to allow compiling ML with Linaro arm-eabi-gcc; updated toolchain recommendations
579cec7: Makefile: updated toolchain recommendation; minor edits
6566325: Makefile: attempt to use any arm-none-eabi-gcc from PATH, if already installed (to be tested)\u000aBy default, it will attempt to use ~/gcc-arm-none-eabi-5_4-2016q3 if installed.
e533765: Makefile: use gcc 5.4.1 by default (current version from https://launchpad.net/gcc-arm-embedded )
magiclantern-Nightly.2017Oct31.60D111.zip
Test results: 6 passed, 0 failed.
dcc1583: disable ASSERT for 7D_MASTER
a494258: Feature matrix: updated links
3f85e34: Merged in daniel_fort/magic-lantern/unified-6D-sf_dump (pull request #876)\u000a\u000aAdd 6D.116 to sf_dump module
c326fdc: Added 6D.116 to sf_dump module.
75a085c: Merged in daniel_fort/magic-lantern/unified-600D-audio_meters_fix (pull request #877)\u000a\u000a600D audio meters fix
c82a97f: 600D also needs Audio IC turned on at boot.
magiclantern-Nightly.2017Oct04.60D111.zip
Test results: 6 passed, 0 failed.
30db465: Merged in daniel_fort/magic-lantern/unified_650D_audio_meters_fix (pull request #870)\u000a\u000a650D audio meters fix
0fa7a8e: 650D has the same audio meters issue as the 700D -- needs the same fix.
magiclantern-Nightly.2017Sep30.60D111.zip
Test results: 6 passed, 0 failed.
08720b2:
Merged in daniel_fort/magic-lantern/unified_700D_audio_meters_fix_1 (pull request #866)\u000a\u000aAudio meters fix for 700D\u000a\u000aApproved-by: Daniel Fort
17b95fb: Audio meters stop functioning after recording the first clip when using mlv_snd. Easy fix suggested by a1ex.
magiclantern-Nightly.2017Sep15.60D111.zip
80501e7: installer: fix compilation
22a03ba: Merged in daniel_fort/magic-lantern/update-to-700D.115 (pull request #813)\u000a\u000aUpdate to 700D.115
5e44a93: 700D: fix AbortEDmac
77e64aa: Dummy merge with dfort's unified
4ce4d28: 700D, 6D, 7D: fix AbortEDmac
b363c94: 700D: undo dialog_refresh_timer change in mlv_rec/mlv_lite\u000a(this address is the same in 1.1.4 and 1.1.5)
7e969b4: Update sf_dump module to 700D.115
93e177a: Fixed is_taskid_valid stub.
0b141cd: Merged unified into update-to-700D.115
e228e1b: Added minimal autoexec.bin for 700D
2023513: Merged unified into update-to-700D.115
72ac881: Merged unified into update-to-700D.115
434b7eb: Incorporated pull request #842 to fix Autoexposure module
70852eb: Merged hudson/unified into unified to prevent new remote heads.
2e989b7: Update to latest exiftool
435cb10: Merged unified into update-to-700D.115
f15d607: Resolve conflicts with changes to Task info in stubs.S
1400d79: Merged unified into update-to-700D.115
2a83ae8: Added new ML-SETUP.FIR created by a1ex
fc28684: update to firmware revision 700D.115
fa90b21: hg rename 700D.114 700D.115
magiclantern-Nightly.2017Sep12.60D111.zip
226838b: Merged in daniel_fort/magic-lantern/unified_silent_module_fix (pull request #854)\u000a\u000amodify silent.c to work with commit f404e5f
0e9da39: TCC Makefile: fix minor typo
b6df56d: silent.c: there are no info bars in paused LiveView mode
d8d44a7: modify silent.c to work with commit f404e5f\u000aRaw backend: allow displaying raw previews without conflicting with LiveView info bars
magiclantern-Nightly.2017Aug18.60D111.zip
0752dd8: Merged in raw_fixes (pull request #828)\u000a\u000aRaw fixes part 5
f3f6916: fio-ml: added get_dcim_dir_suffix(); moved get_dcim_dir() from dryos.h
17ceddd: mlv_rec/mlv_lite: moved write_mlv_vers_blocks to mlv.c/h\u000a(avoids duplicate code)
02f01f0: mlv_play: fix a fio_malloc issue (not tested, might fix issue #2766)
e5d9110: Merged in raw_capture_info (pull request #827)
a9f41d0: mlv_dump: fix compilation after rawc header update
6c580fd: 5D3 1.2.3: fix CARD_A_MAKER (off by one)
bbe2c5c: mlv_lite: always override (toggle) the preview mode on *long* half-shutter press, when not autofocusing\u000a(avoids transient screen changes on quick half-shutter presses)
8e0c516: mlv_lite: preview both full-size buffers while recording\u000a(to catch future bugs that might cause the raw buffer to update every other frame)
29d86cc: Raw backend: exact height autodetection for 5D3\u000a(lossless 8-12 bit compression works!)
fd07490: mlv_lite: fix shutter button remaining locked after recording with Frozen LV\u000a(problem from exmem backend; not sure how to do a proper fix)
692ab1a: mlv_lite: slow down color preview to let lower-priority tasks run (such as histogram)
0554bca: FPS override: disable in x10 mode when half-shutter is pressed, to help with focusing\u000a(example setup: full-res LiveView, FPS override at 4 FPS for continuous recording, zoom on half-shutter)
aeacbba: FPS override: display rolling shutter in the main menu when available\u000a(either when raw recording is enabled or while recording H.264)\u000a(useful for diagnosing the new crop modes)
04e8139: FPS override: also display rolling shutter as percentage of frame duration
432fa63: mlv_lite: do not print debug info when freezing LiveView\u000a(seems to help with corrupted frames in modes with resolution pushed to limit, e.g. 1080p48)
39761ea: Include strstr in ML core
fdbbc55: mlv_lite: fix squeeze info in menu for 50/60p modes
3575b28: mlv_lite: display actual aspect ratio in menu, if different from selection
01c5b91: raw_rec: fix some resolution inconsistencies
1d35774: mlv_lite: fine-tuned menu for Frozen LV mode\u000a(previously known as Hacked Preview)
6209ed2: mlv_lite: reworked preview options with (hopefully) a lot more reasonable defaults\u000a- color preview with correct framing whenever plain LiveView is not accurate (crop/zoom modes etc)\u000a- only use grayscale preview when recording speed is critical\u000a- renamed the preview options\u000a- half-shutter to override the automatic preview choice\u000a(note: slot_count is valid_slot_count in compressed_raw)
f404e5f: Raw backend: allow displaying raw previews without conflicting with LiveView info bars;\u000aupdated mlv_rec and mlv_lite to use this capability
fb6910a: mlv_rec, mlv_lite: fix rawc saving after structure update in mlv.h
b3ed8b4: Fix c6f92ee
fa1b3cc: mlv_rec, mlv_lite: save RAWC (raw_capture_info)
0356223: Raw backend: fix raw_capture_info.skipping_y for EOS M\u000a(720p unless recording H.264)
7d289a4: mlv.h: replaced struct raw_capture_info with individual fields\u000a(binary compatible with previous version)
97678b1: raw_capture_info: redefined offset_x and offset_y to refer to first (top-left) *active* pixel\u000athat way, optical black variations between formats (e.g. CR2 vs FRSP) are no longer relevant
bd661a2: mlv_dump: show the meaning of sensor crop factor
c0563f8: mlv_rec, mlv_lite: fix minor crop factor display issue\u000a(division by 0 in photo mode)
c6f92ee: mlv_rec, mlv_lite: save RAWC (raw_capture_info)
33e3509: mlv_dump: print RAWC (raw_capture_info)
a2bbf26: mlv.h: RAWC block (struct raw_capture_info)
7674853: Raw backend: new CBR for modules (CBR_RAW_INFO_UPDATE)
443884d: Raw backend: new structure about image capture parameters (resolution, pixel binning modes)\u000a(also updated mlv_lite and mlv_rec)\u000a(can you suggest a better name?)
magiclantern-Nightly.2017Aug07.60D111.zip
ff6f36e: get_current_dialog_handler: fix return value when no dialogs are present
afcf332: fix rules to allow "make -j"
magiclantern-Nightly.2017Aug01.60D111.zip
07d376a: Merged in edmac (pull request #811)\u000a\u000aEDMAC module + fixes
b50b476: edmac-memcpy: fix compilation
50ca62d: Merged unified into edmac
07c1020: edmac.mo: fine-tuned transfer size info
10e3346: selftest: AbortEDmac test
bc529a0: selftest: edmac_memcpy test
a57c840: edmac.mo: transfer size test
7ab594e: edmac-memcpy: use and decode transfer size from flags (to be tested)
1168658: edmac_test: proper memory allocation
7b09278: edmac-memcpy: updated edmac_find_divider for latest hypothesis
a26f5e7: edmac_memcpy: looks like we can use widths that are not modulo 8 bytes
9e441b2: edmac-memcpy: refactored edmac_memcpy to avoid duplicate code
206683a: AbortEDmac stub for 500D, 550D, 5D2, 50D, 7D (not tested)
117ef8a: edmac.mo: fix model-specific differences
b7909c3: edmac.mo: in EDMAC model tests, print a summary of copying activity\u000a(how many bytes were copied, how many were skipped and so on)\u000a(this test outputs the raw logs used to find the EDMAC model - http://www.magiclantern.fm/forum/index.php?topic=18315.0 )
f3aeb38: edmac.mo: tests for EDMAC model (to be included in QEMU)
01db741: AbortEDmac stub for 5D3 1.2.3
6b048b2: edmac.c: fix typo
822919a: Merged unified into edmac
41b17cb: EDMAC: fix signed off2 on DIGIC 4
1783016: edmac.mo: experiment - log all EDMAC channels every 0.1ms
8e458d0: edmac.mo: show offset 0x40 on the info screen
25b8f83: edmac: edmac_get_channel
e705282: edmac: there are more than 48 connections (not sure how many)
b0574dd: Modules: allow including module.h in multiple source files\u000a(fixes compilation of edmac.mo)
e9087c0: Modules: removed some unused definitions
3744ed4: edmac.h: allow edmac_format_size to be called from core (of course, if the edmac module is loaded)
41bdf15: bench.mo: use microsecond timer for memory benchmarks
eda6473: bench.mo: verify memcpy-like functions when running memory benchmark
98f4031: edmac-memcpy.c: refactored to avoid static struct edmac_info
5b01490: Rewritten find_free_edmac_channels so it no longer requires user input
1248dea: Moved find_free_edmac_channels to the edmac module
d7b788b: Moved EDMAC info screen and pretty-printing function to a module
1de48c7: edmac: pretty-printing function for size configuration (edmac_format_size)\u000aauxiliary functions: edmac_get_info, edmac_fix_off1\u000aalso updated debug edmac info with the new function
657aa39: edmac: edmac_get_pointer; comments
38a1409: edmac: experimental model for total data transfer size
d345c2a: Enabled AbortEDmac stub (most models; not tested)
dd6cffd: stub-cleanup.py: support for uncommenting unused stubs; minor refactors
866cd22: Stubs format
magiclantern-Nightly.2017Jul28.60D111.zip
3f5322a: Merged in backtrace (pull request #849)\u000a\u000aStack trace (aka backtrace) in crash logs
2804bee: Close branch backtrace
8551a9c: selftest: fix incorrect strings (AllocateMemory != system memory)
a90ddf6: Makefile: minor fine-tuning; updated comments
e9c4d71: Makefile: fix compiling backtrace on fresh clone
2665fb0: selftest: fine-tuned comments and strings
f3f43d4: selftest: re-enabled fault emulations\u000a(some of them are useful for testing the stack trace, as they will trigger ERR70)
2aaafcd: backtrace: sync with qemu (e4376a1)
3d94d84: Makefile: mark $(QEMU_INSTALLED_DBI_DIR)/backtrace.% as optional dependency\u000atodo: any way to do the same without .SECONDEXPANSION ?
e6632e3: Makefile: moved backtrace.o at the top to fix first-time compilation\u000athis makes sure backtrace.h is created before any other files that may use it (currently boot-hack.c)\u000aalso remove the symlinks on "make clean"
b5a5a3b: backtrace: sync with qemu (3db5423, fbb532b, ab6d33c, 115fe25)
85bf3db: Stack traces for crash and assert logs, using the backtrace backend
bd2144b: Updated backtrace.c to work on the camera as well\u000a(same source file for both QEMU and ML)
bf97ab3: arm-mcr.h: fixed read_lr (not sure what the problem was) and added read_sp
89ef642: Imported backtrace code from 29f6edc
magiclantern-Nightly.2017Jul16.60D111.zip
2211521: Makefile: workaround to unbreak the builds\u000a(how to fix it properly?)
2018-07-02 22:19 - Build failed!
e0c1b48: Ghost image: fixed issue #2749
412ae1e: Merged in daniel_fort/magic-lantern/find_fnt.py-update (pull request #844)\u000a\u000afind_fnt.py update
bd7c2cb: Added suggestion by @a1ex to guess the ROM[0,1] load address.
d3ef70e: Changed "base" to the address used when dumping the ROM
184e58a: Merged in daniel_fort/magic-lantern/unified-multiple-FW_VERSION-minimal-ML (pull request #846)\u000a\u000aMultiple firmware versions for minimal ML
a934b32: Makefile.platform.base error trap for multiple firmware versions
magiclantern-Nightly.2017Jul03.60D111.zip
1718d64: dual_iso: change cr2hdr to use the same wrapper for module_strings like mlv_dump, also fixes compile error caused by a module.h change from static to global\u000a(module_strings_wrapper.h from 0c1c8b3)
3887ff2: Modules: allow including module.h in multiple source files\u000a(b0574dd)
77651fe: Undo 4126b56 (to allow merging with crop_rec_4k)
d14d945: Update to latest exiftool
fcd5c99: mlv_rec: reduce chunk count to keep room for other files to create (and circumvent mlv_play failing playback)
9ee8258: mlv_rec: insert alignment NULL block before writers start to write aligned sizes
2c7e576: mlv_rec: ensure 32 bit alignment for VERS block sizes. just because.
7cafff4:
Merged in daniel_fort/magic-lantern/700D_AE_fix (pull request #842)\u000a\u000aFixed 700D AE constants (for autoexpo.mo)\u000a\u000aApproved-by: Daniel Fort
b96072d: Fixed AE constants
magiclantern-Nightly.2017Jul02.60D111.zip
ffbd722: fio-ml: workaround for existing code using FIO_ReadFile incorrectly (such as mlv_play)\u000aselftest included
fed76e8:
Merged in cache-fixes (pull request #838)\u000a\u000aCache coherence fixes (clean_d_cache, FIO, EDMAC)\u000a\u000aApproved-by: Alex
2059650: Close branch cache-fixes
94950d5: fio-ml: updated comment on FIO_WriteFile
b97315b: selftest: check whether cache cleaning causes any performance regressions\u000a(result: no significant difference on file I/O)
a6320b7: my_fprintf: fix warning
d35e1ec: edmac-memcpy: use cache handling similar to FIO;\u000aupdated selftest and bench modules for the new restriction
f238674: selftest: make sure the FIO cache coherence test fails without the FIO_WriteFile wrapper
5bf36e6: selftest: test for FIO_WriteFile with cacheable buffer\u000aif you comment out clean_d_cache() from the FIO_WriteFile wrapper, this test will fail
ffe14a3: selftest: save log after each sub-test\u000a(so one can interrupt the test suite and still see the log for the tests completed so far)
21b9cbc: selftest: fine-tuned DMA cacheable buffer test
55ab244: fio-ml: FIO_ReadFile wrapper to warn about caching issues\u000anot sure how to handle it automatically - clean_d_cache before is not enough\u000aadding another clean_d_cache afterwards appears to fix it, but it's risky\u000ased -i.bak '/ FIO_ReadFile/_FIO_ReadFile/' */stubs.S
442adb7: Refactored without fio_malloc in a few places\u000a(todo: find a way to reproduce caching issues on file I/O and add it to selftest.mo)
5d60636: fio-ml: FIO_WriteFile wrapper to handle caching issues automatically\u000ased -i.bak '/ FIO_WriteFile/_FIO_WriteFile/' */stubs.S
91c1213: selftest: test for clean_d_cache\u000ainterrupts disabled, using edmac_memcpy to copy between display buffers\u000athis test will fail without previous commit
8e1d43d: fix index size in clean_d_cache\u000a(todo: test in selftest.mo)
magiclantern-Nightly.2017Jun27.60D111.zip
f1ff88d:
Merged in daniel_fort/magic-lantern/EOSM_stubs_tweaks (pull request #839)\u000aDisplay filters working (anamorphic preview, fisheye correction, raw video preview and others)\u000a\u000aEOSM stubs tweaks\u000a\u000aApproved-by: Alex
f9ebbc2: Corrected YUV422_LV_BUFFER_DISPLAY_ADDR value and enabled display filters: http://www.magiclantern.fm/forum/index.php?topic=9741.msg186289#msg186289
590a5b7: Updated post_isr_hook/pre_isr_hook stubs
666ceda: Changed for consistency of stubs across all models.
magiclantern-Nightly.2017Jun17.60D111.zip
b5f7474: removed unnecessary declaration of mlv_snd_is_enabled
magiclantern-Nightly.2017Jun16.60D111.zip
61dc93d: mlv_snd: report back using ml-cbr when recording audio
543f545: added ml-cbr to modules using MODULE_NAMED_CBR()
7b9b8d8: audio uses ml-cbr to ask for recording
46d2ca7: ml-cbr: use strcmp to stay on safe side (caller might pass arbitrary length)
6fb1bf6: ml-cbr: update header with more information
magiclantern-Nightly.2017Jun04.60D111.zip
9529184: fix ml-cbr locking issues
4126b56: dual_iso: temporary patch for module_get_string API change - probably needs a revert before merging crop_rec_4k into unified
magiclantern-Nightly.2017Jun02.60D111.zip
d89d1f3: Deal with Windows line ending in grep 3.0, changed multi-line grep command to single line extended regular expression and remove localsyms file with make clean.
magiclantern-Nightly.2017May27.60D111.zip
2e4c4c2: mlv_rec: embed VERS blocks into MLV file so there is no uncertainity about the modules used for a given recording
7319f07: mlv_lite: embed VERS blocks into MLV file so there is no uncertainity about the modules used for a given recording
6a6b2af: mlv_lite: use FIO_SeekSkipFile to determine file header size
b2102c2: mlv_dump: handle VERS blocks
7a83bf6: mlv_rec: added code and structures to helper routines to get version information embedded into the MLV file
a98c6c6: added routines and made a module loader routine non-static to allow other code to fetch e.g. strings from modules
magiclantern-Nightly.2017May07.60D111.zip
4d90259: Merged in memcheck-fixes (pull request #829)\u000a\u000aFixes for various null pointer and uninitialized memory bugs
3b006b3: mem.c: disabled double free assert (it still gets overwritten by some deallocators)
6b9873d: menu.c: fixed some more null pointer reads\u000a(found in QEMU with -d memchk)
59963c5: tskmon: fix read from null pointer
fbb3b4f: module.c: fix reading after the input buffer when parsing module symbols\u000a(found in QEMU)
0abdbe0: memcheck: fix detection of double-free calls\u000a(our marker was overwritten by Canon's deallocator, so the check was useless)\u000a(bug found in QEMU)
56343c7: get_current_dialog_handler: fix read from null pointer\u000a(found in QEMU)
4c8d3f7: bmp.c: fix dereferencing random (uninitialized) pointer\u000a(found in QEMU)
magiclantern-Nightly.2017Mar30.60D111.zip
d5915d6: Backout 722c851 (fix FIR not included in the zip)
magiclantern-Nightly.2017Mar30.60D111.zip
fc3ec35:
Merged in raw_fixes (pull request #820)\u000a\u000aRaw fixes part 4\u000a\u000aApproved-by: Alex
c95ec19: Silent pictures: minor error handling fix
e26684f: Silent pics: only show the slit-scan mode option when you actually select slit-scan
a881f05: Silent pictures: fix allocating memory for a single picture\u000a(frame size not known in advance and might be larger than max shoot block size)
eff649f: Silent pictures: fix overflow when allocating memory for burst mode
97cc437:
Merged in task_name (pull request #796)\u000a\u000aNew method for getting current task names (refactor)\u000a\u000aApproved-by: Alex
3664a5a: Close branch task_name
d014368: Raw backend: fix black border on raw previews (completes 23d1f0e)
ce4b49b: Merged cleanup into unified
016a0e5: Removed april fools prank
8a6e123: debug.c: removed unused code
82d9b13: Zip comment: removed old links
732bdb3: fio-ml: fix possible buffer overflow with PROP_CARD_SELECT\u000a(might happen on unusual settings or new models)
579a2fd: Makefile: summarize CONFIG options and GCC version from Makefile.user (if any) in the build log; minor fixes
722c851: Makefile: don't try to build the FIR on make install/zip
cdeb914: Modules: removed some unused definitions
30115e9: Debug -> Unmount SD: minor UI tweak (turn on the LED after unmounting)
4640f62:
Merged in lens_info_fix (pull request #775)\u000a\u000aLens info fix\u000a\u000aApproved-by: Daniel Fort
7692604: Close branch lens_info_fix
da7884e: Lens info: serial number (to be tested)
4784c38: Lens info: minor menu updates (mostly help text)
85b4128: Lens info: minor menu layout changes
7db9475: Lens info: moved to Debug menu (to keep the Prefs menu for... preferences)
3a47d96: 50D, 6D, 7D, 650D: current_task and current_interrupt stubs (tested in QEMU)
ecaa37f: 5D3 1.2.3: current_task and current_interrupt stubs
3af9e85: Merged unified into task_name
5114d3d: 500D: current_task and current_interrupt stubs
9d7eea4: srm_malloc_suite: extra wait after locking the GUI\u000a(to be checked on cameras that don't pass the SRM memory test from selftest.mo)
54c60ed: srm_malloc_suite: minor fix\u000a(no effects with current usage)
23d1f0e: Raw backend: fix black borders on raw previews
836de74: Merge with unified
9179d30: Tasks: undo changes to get_task_name_from_id (no longer needed)
3fb9408: Moved CURRENT_INTERRUPT_ADDR to stubs; added some more models (copied from QEMU)
9a892ac: dm-spy-experiments: current_task stub for EOSM
08262be: 5D2, 5D3, 550D, 600D, 700D: current_task stub
0fa1248: tasks.c, stubs: removed unused GetTaskName and get_current_task\u000ased -i.bak '/GetTaskName/d' */stubs.S\u000ased -i.bak '/get_current_task/d' */stubs.S
e160e2a: tasks.c, stubs: removed unused get_obj_attr\u000ased -i.bak '/get_obj_attr/d' */stubs.S
ba60e42: Refactored get_task_name_from_id(get_current_task()) with get_current_task_name() (to be made generic)
6ea56af: Ported get_current_task_name from dm-spy-experiments branch\u000a(much faster, new stub required)
ca0aa82: check for property length and decide if this feature is available
11c5d04: fixed lens ID reading, added version etc. to be tested
magiclantern-Nightly.2017Mar12.60D111.zip
c46ffb2: Silent pictures: always reset powersave timer when taking a picture
800e1f4: Merged in pre-record (pull request #728)\u000a\u000aPre-recording feature (mlv_lite)\u000ahttp://www.magiclantern.fm/forum/index.php?topic=17069.0\u000a\u000aApproved-by: DeafEyeJedi\u000aApproved-by: David Milligan\u000aApproved-by: Maqs\u000aApproved-by: g3gg0\u000aApproved-by: Mathew Kelly\u000aApproved-by: Alex
081f36a: Close branch pre-record
86ec8e3: mlv_lite: fix chunk frame count (to be tested)
9b9b87f: mlv_lite: fix MLV frame count when using pre-recording
273a758: Merged unified into pre-record
529f0b4: raw_rec: pre-recording feature (experimental)
ab8e604: Merge raw_fixes into pre-record
magiclantern-Nightly.2017Mar07.60D111.zip
76c83eb: mlv_lite: fix invalid header under certain conditions involving very fast button presses\u000aexample: select a resolution higher than maximum, zoom in, return from zoom and press record very quickly\u000ahttp://www.magiclantern.fm/forum/index.php?topic=19108
magiclantern-Nightly.2017Feb12.60D111.zip
eb960b6: mlv_lite: also renamed in Makefile.modules.default
7a9d6b9: Merged in new_raw_format (mlv_lite) (pull request #685)\u000a\u000aCompletely replace the old raw format with a lite implementation of MLV.\u000a\u000aRecording performance should be identical to the old raw_rec v1.0; however, the additional features from mlv_rec are not present.\u000a\u000aNote: raw_rec.mo was renamed to mlv_lite.mo.
e3ea6c2: Close branch new_raw_format
bd9565c: mlv_lite: updated README
432d8f2: Renamed raw_rec to mlv_lite
4921a15: Merged unified into new_raw_format
aac872e: raw_rec: use async EDMAC transfers, similar to mlv_rec (to be tested)
2dc3265: raw_rec: fix recording speed not measured with lvinfo indicator
9d10a7d: raw_rec: refactor with wait_lv_frames
451d70a: raw_rec: minor resolution control refactor
679e051: raw_rec: minor resolution control improvements\u000a- prevent resolution_index_x overflow\u000a- help regarding fine-tuning\u000a- refactors
befa651: Merged in daniel_fort/magic-lantern/raw_rec_x_res_fix (pull request #772)\u000a\u000aFix for pull request #768 - x-resolution control for MLV Lite
8d70541: Fix for pull request #768 - x-resolution control for MLV Lite
bccda07: Merged in daniel_fort/magic-lantern/raw_rec_x_resolution (pull request #768)\u000a\u000ax-resolution control for MLV Lite
1e1bb54: raw_rec MLV Lite added fine control on top of x-resolution presets and display of effective crop factor
2cb9b55: Merge
47e2c4e: MLV Lite: update videoFrameCount when recording is finished
2ab79de: MLV Lite: fix a check regarding the 4GB limit
56e7534: MLV Lite: verbose messages when reaching the 4GB limit
4be57c1: MLV Lite: backup file no longer needed (no footer)
40bdd39: MLV Lite: fine-tuned error messages
15af46a: MLV Lite: refactored file writing, attempting to fix some edge cases when reaching the 4GB limit
9f19bf2: MLV Lite: use 64 bits for total bytes written
e32e7cd: MLV Lite: attempt to fix file spanning (not tested)
b902cbe: raw_rec: removed unused writing_task_busy
b658401: MLV Lite: make sure MLV header size is multiple of 512 bytes (seems to fix speed regression)
30bb06a: Merged raw_fixes into mlv_lite
c11891c: mlv_lite: experiment - EDMAC alignment at 64 bytes
fa351d4: raw_rec/mlv_rec: changed names in README from "Raw recording" to "Raw video" (to fit nicely in the module menu)
7d62e1d: Modules: allow a little extra spacing for module names
0860e07: mlv_lite: updated README and main menu entry
a3a3319: Merged raw_fixes into new_raw_format (aka mlv_lite)
ea3eed8: mlv_lite: fix handling of 4GB limit and card full
86c8d1b: mlv_lite: also update the skip offsets every frame
e78ef72: mlv_lite: fix 4GB limit chunk handling
3d2fbe2: mlv_lite: vidf timestamps
70d3861: mlv_lite: update raw_rec.mo to output valid mlv files without extra overhead of all the mlv_rec features
1c9938c: new raw format: fix wrong file handle for new chunk
c7321d4: new file format for raw_rec based on a simplified version of mlv
magiclantern-Nightly.2017Feb11.60D111.zip
820f547: Always disable overlays in x10 zoom, see pull request 806\u000aand also in the special x1 zoom from some recent models
ff51c7a: Merged in daniel_fort/magic-lantern/700D_isr_stubs (pull request #797)\u000a\u000a700D pre_isr_hook/post_isr_hook stubs for LOG_INTERRUPTS\u000a\u000aApproved-by: Alex
67af227: 700D: fix pre/post_isr_hook stubs
79b3619: 700D pre_isr_hook/post_isr_hook stubs for LOG_INTERRUPTS
8de5f36: Info bars: fix positions for various screen layouts + refactor
6ef37cd: Cropmarks: fix alignment on external monitors\u000ahttp://www.magiclantern.fm/forum/index.php?topic=14704.msg179688#msg179688
677caa0: Focus peaking: removed the option to use HD buffer (simpler code)
57b56c6: Focus peaking: fix alignment with anamorphic preview (issue #2446?)
magiclantern-Nightly.2017Feb09.60D111.zip
70b8a99: Fix REC PicStyle on first clip (issue #2379, all models)
8e0d34d: raw2dng, Makefile: switching to -c99 introduced 2 warnings and fseeko not able to address long files under linux. Fixed
magiclantern-Nightly.2017Jan27.60D111.zip
4ea94f5: 1100D: fix FPS override (nightly compiles again, thanks to all testers)
917d34a: 500D: fix PlayMovieGuideApp_handler stub
28ef88d: Merged in bouncyball/magic-lantern/unified-camname-patch (pull request #801)\u000a\u000amake mlv_dump write unique camera name tag to dng files
4f8ae16: mlv_dump: changed unique_camname initial value from NULL to (unknown). Got rid of the unnecessary check. There should be only one IDNT block in a valid MLV
323f635: Merged unified into unified-camname-patch
4d14e6b: mlv_dump.c, camera_id.h: some suggested polishing
bfae71c: mlv_dump: typo correction
35b9bde: mlv_dump: use NULL instead of Unknown Model string
43ecbc1: camera_id.h: func now returns NULL if camera model not matched
e5ab3ce: camera_id.h: fallback to unique/default name in case of the model w/o localized name
c56fb28: camera_id.h: remove Canon EOS 400D from the model list
86efbb8: camera_id.h: make get_camera_name_by_id func static
0e09783: mlv_dump: write unique camera name tag to dng files
453983d: mlv_dump: added camera_id.h to the mlv_rec dir
5089e83: Created new branch unified-camname-patch
magiclantern-Nightly.2017Jan14.60D111.zip
1d8c97a: Merged in 5D3-113-and-123 (pull request #611)\u000a\u000aSupport for 5D3 firmwares 1.2.3 and 1.1.3 in the same source tree
466ed3c: Close branch 5D3-113-and-123
951e543: 5D3: sync platform files between 1.1.3 and 1.2.3
8e4bb25: Merged unified into 5D3-113-and-123
dc3e1d0: 5D3: stubs format
654c4f7: Stubs format
68b14fd: Merged unified into 5D3-113-and-123
0839827: Merged 5D3-123 into 5D3-113-and-123 (to be tested)
0e574b2: Merged unified into 5D3-113-and-123 (not working yet)
ce8e1f7: 5D3-123: FSUunMountDevice stub
020f3ad: Apply 5D3 113 changes from unified to 123
b414dd2: Merged unified into 5D3-123
32abe65: Merged unified into 5D3-123
410832b: Merged unified into 5D3-123
88228d4: Merged unified into 5D3-123
70026a5: 5D3-123: updated installer binary
fb966fd: Installer: updated for 5D3 1.2.3
fa5a10f: 5D3-123: consts update
d430168: Merged unified into 5D3-123
0d12e78: Don't display the pitch line on cameras that always report zero for the pitch (eg 60D)
b1f5bd9: Add support for displaying the pitch with electronic level
a7e0753: mlv_rec: fix compilation
3eead01: Merged unified into 5D3-123
db81e10: features.html: allow one camera with two or more firmware versions
295ee9c: 5D3: fix top-level Makefile to work on 1.2.3 and 1.1.3
604848f: 5D3: fix Makefiles to work on 1.2.3 and 1.1.3
364b931: 5D3: fix raw_rec and mlv_rec to work on 1.2.3 and 1.1.3
ba61642: 5D3: fix VRAM buffer choice for both 1.2.3 and 1.1.3 (workaround, need to finish the new-lv-buffer-detection branch)
09001ed: 5D3: fix raw backend to work on both 1.2.3 and 1.1.3
4da2e9d: 5D3: fix prop_lv_lens to work on both 1.2.3 and 1.1.3
09ad46f: 5D3: fix bottom bar hack to work on both 1.2.3 and 1.1.3
a11979f: 5D3: re-added firmware signature for 1.1.3
0f0d761: 5D3: fix FPS override to work on both 1.2.3 and 1.1.3
ef2a303: 5D3-123: preparing to support both 1.2.3 and 1.1.3 in the same source tree
c7655e9: 5D3 123: updated format consts
0daee2e: Merged unified into 5D3-123
ca55600: Minor tweak in bootflags.c
ffd1d53: Merged unified into 5D3-123
fa3d4cb: mlv_play: fix issue 1771 (borders in HDMI mode)
8e9dbb7: Merged external-monitor into 5D3-123
b3b4b10: Fix merge conflict
a2a3182: 5D3-123: changes from cleanup branch
3528f67: Merged unified into 5D3-123
eb1f5ad: Revert debug code
3f20640: External monitors: fix LV buffer display address for 5D3 1.2.3 in HDMI 1080i
495f855: External monitors: recognize hdmi_code == 20 as HDMI 1080i (for 5D3 123)
3d11781: Raw backend: fix raw2lv translation component (tested on 5D2)
2d113cb: Raw backend: fix raw2lv test
531f047: vram: after updating display parameters, force a refresh of RAW backend parameters
0017f48: update_vram_params should be private
86d6d16: Cropmarks: fix redraw on external monitors
20af0cd: Merged unified into 5D3-123
3f1f15a: Merged unified into 5D3-123
0a5e097: 5D3-123: stubs reformat
134ce91: Merged unified into 5D3-123
e0a1e77: Merged unified into 5D3-123
a47de7e: 5D3.123: stubs for CreateMemoryChunk/AddMemoryChunk
3ba402c: Merged unified into 5D3-123
4e8de6b: 5D3-123: HDMI mirroring is not identified by hdmi_code
3f39a7f: 5D3-123: when external monitor is used with mirroring enabled, ML should behave just as with built-in LCD; not tested\u000aBased on the observations from Marekk http://www.magiclantern.fm/forum/index.php?topic=11017.msg113142#msg113142 and http://magiclantern.fm/forum/index.php?topic=9827.msg106132#msg106132 , and LRF https://bitbucket.org/hudson/magic-lantern/commits/32f3a5bd81936f986de904b12a542522cb37102f#comment-1036139\u000a\u000aCode should be portable (no side effects expected on other cameras)
a0789cc: External monitors: check the size of PROP_HDMI_CHANGE_CODE
60c6fa5: Merged unified into 5D3-123
81fb497: Merged unified into 5D3-123
8a637f5: Merged unified into 5D3-123
86d6f44: Merged unified into 5D3-123
8609d18: Merged unified into 5D3-123
b17c87b: 5D3-123: updated SENSOR_TIMING_TABLE address
67bed67: Merged unified into 5D3-123
1170695: Merged unified into 5D3-123
b408191: 5D3-123: do not apply the palette workaround in LiveView (fixes conflict with display filters)
c614dda: 5D3-123: GetTaskName stub
3f646c7: 5D3 123: stubs for SetTimerAfter and CancelTimer; deleted SetHPTimerAfterTimeout
e422f9d: Timer and file IO stubs for 5D3.123
30bb136: 5D3-123: CANON_SHUTTER_RATING constant
3be65f8: 5D3-123: CancelDateTimer stub
a12d536: Merged unified into 5D3-123
03c5f43: 5D3-123: another workaround for uninitialized LV VRAM (this one makes Arkanoid playable again :P )
fadde9f: 5D3-123: undo 2d0fb63
72846f0: Merged unified into 5D3-123
17aa99e: Merged unified into 5D3-123
8e2f732: Merged in chris_miller/magic-lantern-1/chris_miller/added-stub-for-stopasifdmaadc-1397488668705 (pull request #471)\u000a\u000aAdded stub for StopASIFDMAADC
c3c7469: Added stub for StopASIFDMAADC
622f3c2: Merged unified into 5D3-123
9765bab: Un petit poisson d'avril
fc22557: Zoom on half-shutter: let's try a larger delay (the old one was causing too many missed shots)
6924233: Merged in chris_miller/magic-lantern/5D3-123 (pull request #459)\u000a\u000aLiveview fixes for magic zoom and electronic level
2f597fb: A better fix for the electronic level. Now always offsets the white line in the most appropriate direction.
94600b6: Merged hudson/magic-lantern into unified
4798778: Backed out this change. It's better to have the misalignment as it was since the level collapses to a single line while at 45 degrees rather than when level in portrait mode.
cd65642: Fix alignment of green bars for magic zoom and make them easier to see.
22b848a: - Incorrect values were being written to memory.\u000a- Fixed out-by-one error when dest was aligned.\u000a- Prevent memory being written beyond end of range when dest isn't aligned.
5cfa55d: Electronic level lines were slightly misaligned
199048d: Merged unified into 5D3-123
48e7dde: Installer: updated 5D3-123 FIR binary
db81d97: 5D3-123: installer requires 8.3 FIR name in order to work on 64GB EXFAT cards (credits 1% for hint)
a2fe8ee: 5D3-123: fix installer after clrscr workaround
2ae8eaa: Merged unified into 5D3-123
a9dced4: Merged unified into 5D3.123
2d0fb63: 5D3-123: workaround for uninitialized LV VRAM in photo mode (clrscr will fill with black instead of transparent when there's no YUV data to show)
82b0b32: 5D3-123: switched REC indicator to elapsed time by default (remaining time takes a while to settle)
c24d8fb: 5D3-123: cleaned up obsolete zoom tweaks
94b6580: 5D3-123: looks like "make zip" expects the FIR in the platform directory
135f0d6: 5D3-123: experimental installation FIR binary
6284f44: Merged unbroken-installer into 5D3-123
49fe1a1: 5D3-123: removed obsolete reboot-ins.c (todo: the same on all platforms)
c8a0bdb: Renamed installer/5D3.112 to installer/5D3.123
fb48c9c: Merged unbroken-installer into 5D3-123
3add1a9: raw_rec: fix bad merge
0391ff8: 5D3-123: formatted stubs
817505a: 5D3-123: cleaned up card bootflag code
b1296f0: 5D3 123: ML is now restored after formatting the card!
ac386dd: 5D3 123: undo 9315c07 (don't works)
ae2328c: 5D3-123: rename FIO_Open to FIO_OpenFile
568e6ff: Merged unified into 5D3-123
e8746c8: 5D3: preferred card = CF by default (somehow disappeared during merging)
7246960: 5D3-123: merge from unified
08fe96a: 5D3 123: updated for new FIO backend
d1be7e7: Updated modules to check for firmware 1.2.3 (also kept compatibility with 1.1.3 for some of them)
ceeb5b6: Merge from unified (reverted io_crypt to 113)
adcc064: Fixup movie restart
7f0f4be: 5D3: preferred card = CF by default
716df71: Updated adtg_gui
d0d62ae: Updated for 1.2.3
2cce8a9: 5D3 123: update raw buffer address
1e8b20f: Found some more addresses that needed updating for 1.2.3
9315c07: 5D3 123: let's try Zoom on Half-Shutter without CONFIG_ZOOM_HALFSHUTTER_UILOCK (did Canon fix this or not?)
7641974: Wrong buffer macro was being tested, would have failed to compile on non quad-buffered cameras.
edf17e7: 5D3 123: disabled some features no longer working after upgrade (fast zebras, full-screen magic zoom, brightness/contrast/saturation, crazy colors)
cf5963f: 5D3 123: fixed LVAE_STRUCT, expo override working again
e114c9d: Quad-buffered Magic Zoom (for 5D3 123). Compile warning for busy vsync.
2fb9392: Quad-buffered display filters (for 5D3 123)
9b2b2ef: 5D3 123: PROP_LV_LENS seems to be like 6D now
3ceb715: 5D3 123: fixed FRAME_ISO & friends; ETTR working
315fc86: 5D3 123: updated DLG_SIGNATURE. All stub test passed :)
41565df: 5D3 123: new YUV422 image buffers (things changed a lot here for dual monitor support, and now LiveView is quad-buffered!)
8733a40: 5D3 123: enable hexdump (Debug -> Memory browser)
2eea728: 5D3 123: GetSizeOfMaxRegion
6311b23: Fixed stateobj_disp[1] offset
3a93dbd: Fixed DISPLAY_STATEOBJ
6fb14c0: Removed obsolete EDMAC_RegisterCompleteCBR definition
7fed8cd: Ported ML over to 5D3 firmware 1.2.3.
5b4d70c: Undo some stub changes to help transplanting old changesets
aaf3b8c: Copied 5D3.113 to 5D3.123 in preparation for supporting firmware 1.2.3
aaae504: Renamed 5D3.113 to 5D3.123 in preparation for supporting firmware 1.2.3
magiclantern-Nightly.2017Jan13.60D111.zip
6ebf424: Merged in bouncyball/raw2dng_dng_set_camname_patch (pull request #791)\u000a\u000araw2dng_dng_set_camname_patch
f86235e: raw2dng: write correct camera name tag to DNG files
e253271: raw2dng: Makefile: add C99 standard for linux
3008636: Merged in escho/escho-magiclantern/escho-dev (pull request #783)\u000a\u000achange helptext for mlv_dump
0be9fb7: mlv_dump -f helptext
7d04711: Created new branch escho-dev
8fe6dcc: Merged in ettr-bulb (pull request #674)\u000a\u000aBulb mode support for Auto ETTR (for very long exposures)
a4f4605: Close branch ettr-bulb
c2917ff: Merged in serialflash (pull request #793)\u000a\u000aSerial flash dumper
69e5d54: Close branch serialflash
bf8e065: Merged in Licaon_Kter/magic-lantern/Licaon_Kter/save-sticky-halfshutter-in-config-fix-ht-1482105766431 (pull request #784)\u000a\u000aSave sticky halfshutter in config
617110e: Save sticky half-shutter in config\u000aFix https://bitbucket.org/hudson/magic-lantern/issues/2642
14634a2: Created new branch stick_sticky
670a2ea: Merged in raw_fixes (pull request #778)\u000a\u000aRaw fixes part 3
db65e74: Raw backend: back to EDMAC channel 4 for 5D3 RAW_SLURP\u000a(corrupted frames on 1.2.3 with 0x12)
36c5322: Raw backend: no more white level exceptions
fa05e5e: tskmon: attempt to fix remaining null ptr issues (not tested; might have a minor impact over recording speed)\u000aShould fix #2488, #2140, #2537, #2376, #1906, #1913
9cc6c13: Merged in daniel_fort/magic-lantern/raw_fixes_eosm_fix (pull request #795)\u000a\u000araw fixes eosm fix
0de438b: Removed false condition that affected non-cropped video mode on EOSM.
38e78de: Raw backend: attempt to autodetect resolution on all cameras using EDMAC_RAW_SLURP (to be tested)\u000afixme: height is not always detected well (sometimes it's +/- 1)
33a2224: Raw backend: use channel 0x12 for EDMAC_RAW_SLURP on all recent models (to be tested)
42a7544: Raw backend: use the same PREFERRED_RAW_TYPE on all cameras (to be tested)\u000a0x10 on DIGIC 5/6, 0x5 on DIGIC 4, see http://www.magiclantern.fm/forum/index.php?topic=18393
c6f5903: Raw backend: removed unused code about raw type for cameras without CONFIG_EDMAC_RAW_SLURP
e59b408: Added 6D support and changed default 700D PREFERRED_RAW_TYPE
6278468: 650D: enable CONFIG_EDMAC_RAW_SLURP
7625d6d: 700D: enable CONFIG_EDMAC_RAW_SLURP
b898861: sf_dump: some refactoring; stubs for 5D3, 100D, 700D, EOS M
e2d2384: Serial flash dump module
5183f2e: Raw backend: fix noise around raw previews on HDMI screens
bcb89bb: raw_rec: fix recording speed not measured with lvinfo indicator
d342105: 60D: use PREFERRED_RAW_TYPE (fixes digital ISO behavior and bad pixels in preview)
d2d761f: Raw backend: RAW_TYPE_ADDRESS no longer needed
0420e49: EOSM: enable CONFIG_EDMAC_RAW_SLURP\u000a(included fix from 061ac76)
3537358: edmac-memcpy.c: refactored to avoid static struct edmac_info
4623dd7: 5D3: get LV RAW resolution from 0xC0F06800/4, instead of hardcoded values
6abd21a: ETTR: fix roundoff error when displaying next shutter speed in BULB mode
b194dd4: ETTR: in bulb mode, limit shutter speed to interval time minus 3 seconds
c61ac85: ETTR: only round short (non-bulb) exposures
cee4d46: lens.c: fix round_shutter for ETTR
0a73303: Merged unified into ettr-bulb
d0f65e4: Intervalometer: check whether interval time is too short
aed743f: ETTR: limit slowest shutter speed to intervalometer time minus 2 seconds (experiment)
31303e8: ETTR: minor tweaks for debug messages
64c91b2: Merged ettr-experiments
5138bfd: ETTR: disabled operation in semiautomatic modes (see http://www.magiclantern.fm/forum/index.php?topic=12579.msg121155#msg121155 )
c69055b: ettr: fix warnings
63884c9: ETTR: experimental long exposures via bulb timer
a272242: shoot.h: exposed ensure_bulb_mode and format_time_hours_minutes_seconds
ce2ffe1: ETTR: fine-tuned printf's
9872622: ETTR: fixed false "expo limits reached" in movie mode at 24/25 fps, ISO less than maximum
3dd4a7f: ETTR: use plain printf's for debugging
bb65fc3: ETTR: experimental waiting for LiveView exposure to change and/or settle
6a7ecec: ETTR: experimental tweak that should improve convergence for overexposed images (should simply meter for SNR limits if in doubt)
d735230: ETTR: increased threshold for waiting for LiveView exposure to settle
magiclantern-Nightly.2016Dec19.60D111.zip
4f72a0e: Merged in makefile-updates (pull request #777)\u000a\u000aMakefile updates
bc54cf2: Close branch makefile-updates
c8dba97: mlv_play: add variable bit depth support. mlv_play requires experimental raw_twk if you want to playback other than 14bpp
95fa67a: Backed out changeset: e7913102f817
38f32b5: mlv_play: added direct raw_twk support along with zoom support (5D3 tested)
cad9333: mlv_play: restore bpp and black level in raw_info on exit
e791310: mlv_rec/mlv_play: add variable bit depth support. mlv_play requires experimental raw_twk if you want to playback other than 14bpp
4265054: raw_twk: added experimental module that uses engines (PACK16, DEF, DSUNPACK) to accelerate raw->YUV conversion
31d7e5e: Makefile: retry unmounting the wifi card until it succeeds
ada7b43: Makefile: ping the wifi card before attempting to mount it or reusing the old mount point
944bc8f: Makefile: nicer handling of wifi cards that connect to a router
9814dc6: Makefile: include uncommitted changes in autoexec.bin (see PR #230)\u000aDiffs are taken from src and current platform directories only\u000aSome lines from Makefile.user are also included (CONFIG entries and gcc version)
9813957: Modules: include source code in the .mo file for uncommitted modules (see PR #230 )
4310463: Makefile: do not reconnect to main wifi network if already there
774ffc4: Makefile: unmount after installq
291c82e: Makefile: fix whitespace alignment for rm_files and rm_dir
magiclantern-Nightly.2016Dec03.60D111.zip
9a80258: Merged in andreasb242/magic-lantern (pull request #753)\u000a\u000aBad settings warning
fbc9c7f: Bad settings warning:\u000aThe repeated beep is in my option the best solution, as I don't see the LED warning,\u000aif I have the hand on the grip, and the one time popup is only visible if you change\u000asettings, but if you do it by mistake, you also won't see the popup.\u000a\u000aBUT I merged the changes today to my local 70D branch, and recognizes that beep is\u000anot working. Beep is currently also not working for the 650D, so I add an option\u000ato also flash the popup message.\u000a\u000aThe popup message ends up in a flickering screen, which always shows / hide the\u000amessage, also really good visible in review mode. As I currently don't know how to\u000aget the beep working, this is currently the best solution for me...\u000a\u000a\u000aTested with 650D and 70D branch from nikfreak.
2b88637: Merged in Dannephoto/magic-lantern/crop hack disable (pull request #776)\u000a\u000aDisables crop mode hack when turning camera off.
1b308b3: If condition only for crop mode hack
90bd23a: Disables crop mode hack when turning camera off.
5580835: Merged in daniel_fort/magic-lantern/raw2dng_Makefile (pull request #773)\u000a\u000araw2dng make rules changes
7c8d1b1: Modified make rules so raw2dng isn't built automatically when a platform is compiled. Also added switch so cross compiling raw2dng.exe on a Mac is possible.
magiclantern-Nightly.2016Nov17.60D111.zip
d5e2cc0: Merged in daniel_fort/magic-lantern/EOSM_close_liveview (pull request #761)\u000a\u000aTo shut off LiveView on the EOSM switch to the info screen.
fda1770: To shut off LiveView on the EOSM switch to the info screen.
ba5642b: Merged in cleanup (pull request #764)\u000a\u000aMinor cleanups / fixes
515d621: Merged in daniel_fort/magic-lantern/cr2hdr_make_update (pull request #770)\u000a\u000aRemoved "all" rule so cr2hdr isn't built automatically when compiling a platform.
21ac498: Removed "all" rule so cr2hdr isn't built automatically when compiling a platform.\u000aUpdated exiftool to version 10.33.
215e155: engio_write wrapper
046cc88: 550D: fix compiling minimal target
8cd06a1: Raw backend: make sure skip offsets are even
f0710f5: Makefile: allow extra source files in the minimal profile
dcfe4d3: Makefile: prefer .c files from current directory first
magiclantern-Nightly.2016Nov10.60D111.zip
db7ebc6: Merged in daniel_fort/magic-lantern-mlv_dump/mlv_dump_frame_extract (pull request #765)\u000a\u000afix to extract only the first frame (numbered 0)
d07035e: fix to extract only the first frame (numbered 0)
magiclantern-Nightly.2016Nov09.60D111.zip
3384373: mlv_rec: fixed chroma smooth regression in mlv_dump caused by API change in 5167619. thanks dfort/danne/bouncyball.
magiclantern-Nightly.2016Oct09.60D111.zip
15fce5b: Merged in daniel_fort/magic-lantern/mlv_dump-simplify_dng_filenames (pull request #758)\u000a\u000aSimplify dng names
89bfb0b: Remove "frame" from dng filenames so that it conforms with MLVFS default naming.
magiclantern-Nightly.2016Sep16.60D111.zip
15eb9aa: raw2dng and related: use HOST_CFLAGS (should fix building raw_rec with older compilers)
magiclantern-Nightly.2016Sep10.60D111.zip
db40ff8: EOS M: fix issue #2596 (temperature goes from 41°C to -60°C)
1392576: raw.c: fix compilation on some cameras apparently no longer used
2018-07-02 22:19 - Build failed!
c3c4e71: Merged raw_fixes into unified
155feee: 5D3: reduce the white level a bit (doesn't always reach 16383, false alarm)
851cc1b: Merged in selftest (pull request #752)\u000a\u000aSelftest.mo: play dialog mode test, minor updates
0ab7885: Merged in cleanup (pull request #751)\u000a\u000aMisc cleanups
5b11902: Merged in 700D (pull request #750)\u000a\u000a700D: minor fixes
1b7eeb6: Modules: use module_strings instead of hginfo; misc fine-tunings
1000699: module_hginfo_dump.sh: fix permissions and GCC path
0484cca: Merged in g3gg0/magic-lantern-module-hgdiff (pull request #230)\u000a\u000amodules: embed hg information and hg diff into object file for traceability
ec05e1f: Make sure we don't leave cruft behind when cleaning or running hg status
da13878: Merged in hudson/magic-lantern
c58bfb4: Modules: Use LD instead of LD_REAL
b29f7be: removed stale option for a feature not implemented yet
dd2b172: Merge
7c8e64a: module: use makefile and objcopy to embed hg information
137e190: module: cleaned up hginfo embedding code
7abb414: module: use makefile-provided objcopy
c7efb49: module: cleaned up dumper script for hg infos
bd0d2df: 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?
c4a5202: Merged in bouncyball/raw-to-mlv-convertor-raw2dng-mod (pull request #733)
d9a11d9: raw2dng multichunk RAW file support
e2f2edd: raw2dng mlv output support
00c11f4: Merged in andreasb242/magic-lantern (pull request #749)\u000a\u000aMake "Warning for bad settings" message configurable
80a0700: Make "Warning for bad settings" message configurable:\u000a- Default is Blinking LED, Show a Popup, beep once, as before\u000a- 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...\u000a- Option without LED warning: If you are in a dark environment, the LED can be really stressing...\u000a\u000aI hope there is now an option for everybody...
47e3049: Merged lvinfo into unified (show WB shift values on the LiveView info bar)
ca509bc: Merged console into unified
452c3a1: console: console_clear is still used
6b1115f: Merged in raw_fixes (pull request #732)\u000a\u000a5D3: 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)
d72f00e: Merged bad_pixels into raw_fixes
ab24965: raw2dng/mlv_dump: in vertical stripe fix, give higher weights to bright pixels
99d8506: mlv_dump: vertical stripe fix on by default (same as before)
c24ec42: 5D3: back to raw type 16 (same as before); vertical stripes still present with 4 and 8
9d36d8e: mlv_dump: minor fixes regarding subtract (dark) frame
b933258: mlv_dump: experimental flat-field (gain) correction
0ba0baa: raw2dng/mlv_dump: fine-tuned vertical stripe correction algorithm (to be tested)
441c525: 5D3: white level in LiveView is 16382, not 15000 (gains 0.15 stops of DR in highlights)\u000a\u000aFor existing footage, run: exiftool *.dng -WhiteLevel=16382 -overwrite_original
36eada7: 5D3: let's try raw type 8 (not affected by digital ISO)
db9f34c: Merge bad_pixels into raw_fixes
6e8eb0a: raw2dng/mlv_dump: apply cold pixel fix on border pixels as well
d7d27f3: raw2dng/mlv_dump, cold pixel fix routine: code formatting, comment updates, C99 loops
d19531f: raw2dng/mlv_dump: fine-tuned cold pixel threshold
6f92c2d: selftest: relaxed timer tests a bit
006ad10: selftest: new tests for play dialog modes
f3d649c: selftest: reorganized stub test code
f7a532a: lvinfo: show WB shift values
48a5e0c: lvinfo: allow % in fields
dfafd97: 700D, 650D, 100D, maybe others: nicer Kelvin display in photo mode
3ca5551: 700D: fix COLOR_FG_NONLV
3c71868: 700D: fix PlayMain_handler stub (fixes SET+MainDial and others)
25dff0f: mlv_dump: option to fix non-static (moving) cold pixels
0c3d649: mlv_dump: vertical stripe fix optional, disabled by default
849010f: mlv_dump: cold pixel fix enabled by default
ae95e45: mlv_dump: fix cold pixel analysis when processing only some frames
7a72323: Menu timeout fix: simpler logic (minor)
043121b: Moved CACHEABLE/UNCACHEABLE definitions from vram.h to mem.h
5bfab05: 7D: removed LEDON/LEDOFF consts (misleading)
840b451: Removed unused AVAIL_SHOT_WORKAROUND
e3a181c: Fix compiling without CONFIG_MODULES
51276d0: 5D3: experiment - changed raw type, to be tested whether it still has vertical stripes
edb599c: Raw backend: debug option for choosing PREFERRED_RAW_TYPE from menu
e9fc340: Raw backend, EDMAC_RAW_SLURP: check RAW_TYPE register
039ad2f: Raw backend, EDMAC_RAW_SLURP: set RAW_TYPE before EDMAC calls (to be tested if it has any effect on pink frames)
81004c0: console: removed unused status and help text
89d8daa: console: allow printf calls very early in the boot process (including from init_task)
magiclantern-Nightly.2016Aug24.60D111.zip
96ca71e: 5D3: cleaned up obsolete zoom tweaks (c24d8fb)
magiclantern-Nightly.2016Aug15.60D111.zip
c795013: Merged in cleanup (pull request #743)\u000a\u000aMisc cleanups, some GUI button codes renamed, 1100D zoom buttons fix
70427a8: Merged in niklastisk/magic-lantern/makefile-updates (pull request #747)\u000a\u000aMakefile updates
458920b: MAKE: skip page align for autoexec-fir target
bc1ac8f: MAKE: do not page align segments in autoexec
b3240f2: MAKE: remove duplicate objcopy
9031984: MAKE: Do not use -fshort-double when GCC version is 6+
7125b1d: 600D, 1100D: cleaned up zoom button codes (to be tested on 1100D)
0b7c210: Renamed ZOOM IN/OUT button codes\u000ased -i.bak 's/PRESS_ZOOMIN_MAYBE/PRESS_ZOOM_IN/g' */*.[ch]\u000ased -i.bak 's/PRESS_ZOOMOUT_MAYBE/PRESS_ZOOM_OUT/g' */*.[ch]
1e55ada: EOS M: fix scrollwheel button codes (todo: same on 100D)
a08175e: Renamed DLG_* constants to GUIMODE_*\u000ased -i.bak 's/DLG_/GUIMODE_/g' */*.[ch]
fe60eff: Renamed CURRENT_DIALOG_MAYBE to CURRENT_GUI_MODE\u000ased -i.bak 's/CURRENT_DIALOG_MAYBE/CURRENT_GUI_MODE/g' */*.[ch]
c1a4001: Removed DLG_SIGNATURE (refactored existing checks with more generic code)\u000ased -i.bak '/DLG_SIGNATURE/d' */*.h
magiclantern-Nightly.2016Jul09.60D111.zip
831978d: Merged in mpu (pull request #737)\u000a\u000aMPU dumper
4ba566d: Merged in installer (pull request #727)\u000a\u000aInstaller fixes
55a2454: Close branch installer
00ed1e9: Merged in escho/escho-magiclantern/camera-temperaturen (pull request #738)\u000a\u000aCamera temperaturen
e42bfae: update temperatures
4979a92: Merged unified into camera-temperaturen
5613ad8: Created new branch camera-temperaturen
fef4ded: Merged in wifi_sd (pull request #726)\u000a\u000aHelpers to run "make install" on Wi-Fi SD cards
999334d: Close branch wifi_sd
0ce3a92: Merged in rec-indicators (pull request #729)\u000a\u000aFix recording indicators above 2GB
9524776: Merged in format-restart (pull request #736)\u000a\u000aRestart the camera after formatting the card and restoring ML
32bcd37: Close branch format-restart
ead884a: Merged in minimal (pull request #741)\u000a\u000aMinimal target fixes + hello world
45ad217: Close branch minimal
d709359: Merged in cleanup (pull request #740)\u000a\u000aMisc small cleanups
474ea76: Minimal target for 600D (to be tested)
4dcecdc: Minimal hello world: wait for display initialization\u000a(fixes "random" boot failures in QEMU, where display initialization is much slower, also depending on what debug/tracing options are enabled)
7202d73: Minimal target for 1100D
5a197aa: Minimal target: Hello World with font_direct, from a user task
599c42c: Minimal target: removed platform-specific files (will use the ones from platform dir)
f606087: Minimal target: removed old stuff; just a simple LED blink
7d83098: Minimal target: fix "make install"
c2ddba2: Makefile: allow changing model ID for build_fir
6b6ad6f: Removed CONFIG_BATTERY_TEST
b5aa111: boot-hack.c: cleaned up some comments
6e853e8: Cleaned up CONFIG_HELLO_WORLD and CONFIG_DUMPER_BOOTFLAG
1f5734a: Makefile: install_finish target
17252bf: Merged unified into cleanup
eff3937: xor_chk: check footer before overwriting
76c15f8: Use sync_caches instead of clean_d_cache/flush_caches (to be tested)
4cfb419: minor cleanup in edmac_memcpy_init
c577ab4: 5D3: removed the "Dim REC LED" feature (old hackish implementation, doesn't seem to work anyway)
6a16de5: Restart the camera after formatting the card and restoring ML (http://www.magiclantern.fm/forum/index.php?topic=17247.msg167132#msg167132)
f497f38: Recording indicators: attempt to fix issue #2530 for files up to 4GB (not tested)
0eb42f1: installer: show the uninstall message in yellow (more obvious)
91e792d: installer: fix "make install"
1c7951c: Merged makefile into installer
4c78763: installer: fix issue #2529
a8de93c: installer: minor cosmetic fix
64d342b: installer: fix compilation
e6f5be5: minor: ml_shutdown should be static
65ab46a: Makefile: experimental configuration for Wi-Fi SD cards
50b1f5d: Merged makefile into wifi_sd
c1d232f: wifi_sd: save configs before unmounting
50ff37b: Experiment - unmount SD card (trick useful when uploading files to a Wi-Fi SD card, to avoid filesystem corruption)
57a77d5: mpu_dump: use eventprocs (thanks Maqs)
8c8e332: mpu_dump: module for dumping MPU memory, based on experiments from Maqs
magiclantern-Nightly.2016Jun13.60D111.zip
90fe6de: Merged in tecgen/magic-lantern/model-specific-icons (pull request #723, 500D submenu icon)\u000a\u000aModel specific icons
ad62161: shrinked the live view icons a bit
33fb5a7: resized liveview icon: 1px top, 1px right side
25d2640: moved content a bit to the left
90a9539: 500D: LiveView instead of Q icon
2e30dc1: Created new branch model-specific-icons
magiclantern-Nightly.2016May16.60D111.zip
ae748ad: Makefile: add a quick install target (installq) for slow media (only autoexec.bin and symbol file)
d13c527: Fix arrow key shortcuts conflicting with tools that use focus box position (spotmeter, magic zoom) http://www.magiclantern.fm/forum/index.php?topic=15088.msg167051#msg167051
magiclantern-Nightly.2016May07.60D111.zip
e609c14: Dual ISO: fix warning in movie mode on unsupported cameras
86e3861: False colors: fix ExpSim check
dd82810: Merged in makefile (pull request #725)
127a660: Removed beep introduced by mistake in b81641b
5d76297: Makefile: when running "make install" from a module dir, only create the modules directory
25a4c6f: Makefile: quiet prepare_install_dir; skip empty directories (logs and settings)
ad4a246: Makefile: quiet "make install" from module directory
58eefd7: Modules: unmount the card after running "make install"
5098bb0: Makefile: option to mount the card before running "make install"
magiclantern-Nightly.2016May06.60D111.zip
d16247e: Merged in generic-cfn (pull request #716)\u000a\u000aGeneric functions for some CFn parameters
3847362: Close branch generic-cfn
b428d26: Merged in daniel_fort/xiga_reframe (pull request #693) (60D movie crop centering in raw)
77d8987: Need to center mv640crop mode for the 60D
b5fc6b3: adjustments based on Silent DNG tests by xiga
7f0d033: Removed FEATURE_EXPO_ISO_HTP (no real reason to change it from ML menus; it's the same as Canon's)
bcc0724: Added a generic implementation for some CFn functions (ALO, HTP, MLU), to fix issues like #2345 (affected cameras: all except 5D2/50D/500D)
magiclantern-Nightly.2016Apr30.60D111.zip
de2c453: features.html: fix issue #2524
magiclantern-Nightly.2016Apr28.60D111.zip
8028ea4: Merged in edmac (pull request #718)\u000a\u000aEdmac info fixes
3c2a5cd: Close branch edmac
95e5ca3: Merged in powersave-focusring (pull request #715)\u000a\u000aAttempt to fix issue #2431 (turning the focus ring doesn't reset Canon's powersave timer)
5ea186a: Close branch powersave-focusring
cf00339: Merged in tecgen/50D_FUNC_instead_of_Q_icon (pull request #706) (also for 5D2 and 100D)
e8fc0a3: Fine-tuned submenu icons
6166ff7: 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
6d2b8b9: added a1ex implementation to merge many classes into one
390eaba: new: Av-icons made my nikfreak; renamed variable camera_model to labels
804f4b6: edit of the legs of A
e75ccf6: 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
3916459: added Av-icons as replacement for the Q-button icon on the 100D
55b1830: Merged unified into 50D_FUNC_instead_of_Q_icon
32b2424: added camera model to generated code comment in order to help the diff command to recognise the differences between multiple files better
764ecd3: reverted last commit
b94a437: bugfix: now the focus icon is visible again
bb6e042: clean code: exchanged -D with the --ifdef option
c86f204: enabled the new icon only for 50D after testing it on the real camera
a39ce78: corrected pixel in FUNC png's and generated ico.c again
261200f: generating model specific icons to exchange the Q icon (only 50D and 5D2)
f146050: aligned the content within the icons to look nice after converting them with make-icons.py (see generated ico.c)
12dd4d0: added the new FUNC and picture style icons within the list of icons in the python make script
0ad6ea3: draft for the picture style icons
fa988e0: initial draft
177730c: Created new branch 50D_FUNC_instead_of_Q_icon
4135f90: Merged hudson/magic-lantern into unified
3a423dd: reverted: remember user selected samplerate after reboot
9c1e0ce: remember user selected samplerate after reboot
afa7e6f: EDMAC info: misc tweaks/fixes
1ad3360: edmac.c: fix edmac_chanlist
35cb8e7: edmac.c, edmac_get_connection: fix for write connections
7cdff8d: Attempt to fix issue #2431 (turning the focus ring doesn't reset powersave timer; Canon bug?)
magiclantern-Nightly.2016Apr22.60D111.zip
66fca48: 600D: enabled some features that didn't previously fit in memory
8c75127: Removed focus ramping feature from ML core (now covered by advanced intervalometer)
a17d578: Merged in dmilligan/magic-lantern/adv_int2 (pull request #678)
0bcfff5: adv_int: updated with exit_play_qr_mode()
0410bba: Merged unified into adv_int2
8029795: Makefile: list default modules on separate lines
a8b59d3: adv_int: fixes from code review
472e6ed: adv_int: fix compiler warning
0c03ce9: adv_int: readme
ff18d65: Merge
dce6c8e: Merge
e4ac9c8: adv_int: updates for PR #526: FIO_CreateFile and FIO_OpenFile should return 0
bc7319c: Merge
bd50ea1: update README.rst to new build format (had to delete all the help content b/c the build system doesn't like it)
b95a557: Merge
b3fdaef: adv_int: updates for recent changes to core
e92c6a1: Merge
97a6119: adv_int: warnings for bulb mode
560f9a7: adv_int: external source - detect picture taken with PROP_GUI_STATE rather than CBR_POST_SHOOT which isn't implemented
ffd10dc: adv_int: Tv adjustment menu
411cc13: adv_int: Av adjustment menu
60368ac: adv_int: ISO adjustment menu
ecf7318: Merge
8cddcf2: adv_int: cleanup
e4e7d05: adv_int: advanced intervalometer ramping module
d09aef1: Merged in Licaon_Kter/magic-lantern-rec_ui_fix/rec_ui_fix (pull request #681)
f7c7d0f: Fix typo
a289185: Fixed some indentations (I hope)
c170005: add include lvinfo
4f3451d: Move record time indicator in ML top bar.\u000aMove buffer indicator out of the way of the histogram.
7e0c052: Move REC/STBY text a bit to line up and hide the red dot
1e292bf: Created new branch rec_ui_fix
6bd7ca9: Merged in raw_fixes (pull request #710)\u000a\u000aRaw_fixes part 2
3049670: Close branch raw_fixes
5f9e5a1: Lua: after loading all scripts, wait for either keypress or 5-second timeout.
e4a3391: lens_focus: only interpret 0x1000 as error code (should fix http://www.magiclantern.fm/forum/index.php?topic=14828.msg166025#msg166025 )
d04a23a: raw_rec: fix copy/paste error
6df17b9: 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?
e78c7b8: raw_rec: cleaned up some comments
691f99d: raw_rec: fine-tuned error messages
36b111d: raw_rec: reintroduced 32MB chunk limit; to be benchmarked
e203cf9: raw_rec: 64-byte EDMAC alignment (to be benchmarked)
14e2991: raw_rec: undo de4e1d1
4d2fed0: raw_rec: allow up to 32 memory chunks for simulations
5a2aec5: raw_rec: minor cleanups
de4e1d1: raw_rec: removed a buffer choosing heuristic (to be benchmarked)
c4b5350: raw_rec: removed unused argument to raw_rec_should_preview
c20eda5: raw_rec: removed some unused CBRs that were previously intended for other modules
cb954d9: raw_rec: removed frame skipping "feature"
f909d8d: raw_rec: use one extra item for the writing queue (should fix "queue overflow" errors)
magiclantern-Nightly.2016Apr21.60D111.zip
3ae5729: Merged in lua_fix (pull request #683)\u000a\u000alua scripting: lots of fixes, plus API testing script
1d37239: Merged in daniel_fort/magic-lantern/clean_localsyms (pull request #692)\u000a\u000aRemove localsyms in modules/lua
bc0b226: Changed so that removing localsyms is given it it's own action.
806124f: Moved rm localsyms to right after it is used.
b451a3c: Changed to removing it immediately after we are finished with it in the build rule.
8a5b7b6: Remove localsyms in modules/lua when running "make clean"
33c8f3c: Merged in Audionut/test/lua-features (pull request #701)\u000a\u000aAdd forum link to lua readme
5accdab: Add forum link to lua readme
29531ba: format_memory_size: fix rounding
8f808de: format_memory_size: allow sizes > 4 GB
a0ecc04: Lua: wait for keypress after loading all scripts.
00e5db2: Lua: added "make install_extra" to copy extra scripts in the main script dir on the card, for autoloading
d6c61c6: logger.lua: use line buffering (can be made optional if speed becomes a problem)
82ec3a4: Menu script routines: fix "menu not found" error messages
272e1e4: Lua: moved less-polished scripts to "extra" directory, so they don't get auto-started
dbd5a2c: Lua: when running "make install", copy all scripts, preserving directory structure
a27fe76: Lua: route all print operations to stdin/stdout
feafcb4: console.c: export console_puts (for Lua stdio)
5c3b3d2: sokoban.lua: fix typo
21ed61d: Focus backend: consider unknown status codes as "success"\u000a(fixes follow focus in movie mode, tested on 5D3 + 24/2.8 STM)
e4303de: Lua scripts: tweaks for menu consistency (help lines, capital ON/OFF)
035ab6e: api_test.lua: use proper printf
c647a7a: Lua scripts: use standard I/O instead of console.write
e7cef84: Fix bracketing regression introduced in 5bdf000
1bfe672: Merged unified into lua_fix
1fa0abf: api_test.lua: basic tests for file i/o and stdio
796b442: Lua: add dryos.remove (similar to os.remove)
4a30715: Lua: basic support for standard streams (stdin, stdout, stderr)
fcfe209: lua_stdio: fix file create
08d1502: lua_stdio: fix file append
c08dc69: Merge lua_stdio into lua_fix
78f79c5: Lua: show console at startup, until all scripts are loaded
a13e511: Lua: increased stack size for script tasks, just in case
2cc2768: module backend: fix key handling regression in other modules, introduced in b0891f9
6b344a9: lua_stdio: report file size on stat calls; primitive errno handling
cc36f5b: Lua: fix old comment
5037374: api_test.lua: verify changing exposure directly via camera.iso/shutter/aperture/ec/flash_ec
1a540c1: lua_camera: fix setting ISO via camera.iso (should be the same as camera.iso.value)
4541487: Lua: use plain printf for normal messages
3cf7c20: lua property: cleanup prop message queue -> better, more defensive checks and error handling, fix memory leak\u000a\u000aseems to fix some apparent memory issues and err70s with copy2m
fa5e9fc: lua scripting: don't load scripts that start with "_"\u000a\u000afixes issue with hidden files created by OSX Finder #2496
b4ac86f: lua_movie: fix movie mode checks (should fix rec_delay.lua on many cameras)
dc56a12: Lua: moved camera.af_mode to lens.af_mode (to be consistent with lens.af)
09d87cf: Lua: camera.movie returns MODE.MOVIE even on cameras without a dedicated movie mode (fixes recdelay.lua on many cameras)
8c1f1e2: Lua: proper error handling if strict.lua is missing
31d4cc7: Lua: print script menus to console
b93fd55: api_test.lua: minor fix
4ede48c: api_test.lua: updated focus tests to include commands with wait=false
eb9cba4: lens.c: reworked lens_focus a bit (fix crash with wait=off and some other tweaks)
49e58e9: editor.lua: use WHEEL_LEFT for decrementing and WHEEL_RIGHT for incrementing (consistent with ML menu)
8ea4ce5: Lua: check script syntax after compiling the module
d276af5: api_test.lua: tests for lens.focus
82dec5a: lua_lens.c: more reasonable defaults for lens.focus
e8076f1: lua_camera.c: removed check that breaks copy2m
94032f6: sokoban.lua: auto-increment level
f09f929: api_test.lua: tests for Lua strict mode; minor refactoring
d944781: Lua: updated scripts for strict.lua
1821da0: strict.lua: changes to play nice with our existing global metatable
b2c2d52: Lua: use strict.lua for all scripts
8691fa8: lua_lens: report focus distance in mm (to be consistent with all other distance fields)
3322054: lua_lens: renamed focal_distance to focus_distance
5950d53: api_test.lua: tests for the "lv" module
fe855af: Lua: added some new APIs to the "lv" module: lv.paused, lv.running, lv.zoom get/set, lv.wait(num_frames)
eed82e3: close_liveview(): fix operation in movie mode
1ee3cde: Pause/ResumeLiveView: minor cleanup/refactoring
2fab2c8: Lua: dryos.call disabled by default
94cb5cc: lua_camera: don't use SYM_ISO for formatting ISO values (doesn't look nice)
1dcdce4: api_test.lua: restore camera parameters after changing them
8b97c48: api_test.lua: bring back the camera printf's (they provide additional info over the generic test, such as formatting exposure values)
18bf2d7: api_test.lua: run all generic tests first
b7ccdde: logger.lua: do not try to iterate light userdata
eda382b: lua reflection: remove unecessary duplicate 'fields' in dryos (they are already 'normal' table entries and will get enumerated by lua_next)
352abb0: Merge fonts into lua_fix
6cb3719: lua logger: also serialize userdata
bef9037: lua scripting: only call lua_next on tables\u000a\u000ait's possible we are iterating a userdata, and calling lua_next on userdata causes a hard crash
a116dbc: Merge
6735a9f: lua scripting: update API tests to use logger and 'reflection' features
fd36ba3: lua scripting: implement 'reflection' for fields of api modules by using a custom __pairs metamethod and iterator (cherry picked commits from lua_touch branch)\u000a\u000athis allows us to do e.g.:\u000afor k,v in pairs(camera) do\u000a printf("%s = %s",k,tostring(v))\u000aend\u000a\u000ashould make writing simple, automatic, generic API tests easier
8161867: lua scripting: use logger in editor.lua and speed up file open
ae9c901: lua scripting: use logger in calc.lua
f8acd15: lua scripting: logger.lua - a logging helper
1c9af38: lua scripting: directory.parent should return nil for root directories (i.e. A:/ or B:/)
c2a1361: lua scripting: console.write should not automatically add newlines
e22b3bc: Lua: use uncached malloc for buffering stdio files
8e3b7b3: Lua: hide stdio debug messages by default
a89721d: Lua: stdio appears to work!
61ef0db: Lua: include extra dependencies in the module itself (not core); use setjmp from core (newlib)
bbed7ec: Merged lua_fix into lua_stdio
3da4207: Lua: compile with stdio functions from dietlibc (not working yet)
d03c764: fio-ml: use stdio.h instead of defining a custom FILE type
a9ee10f: Lua: added a subset of includes from dietlibc-0.33
b11b12a: tcc-glue: made all functions private and removed unused ones
7b10427: console.c: removed fputs and putchar
cf29a9c: Fix Lua after undefined symbols fix
6dd7067: Modules: fix undefined symbols appearing incorrectly in the sym file
b0891f9: module backend: handle fast scrollwheel events (for recent cameras)
75f88a3: editor.lua: fix performance regression introduced in b6ee499
6ca929a: lua scripting: fix calculator issue #2476
46911d9: api_test.lua: use a larger tolerance when setting aperture as f-number
7602893: api_test.lua: aperture tests
0b70261: Lua: added camera.aperture.min/max
608deb8: lens.c: added lens_format_aperture
5bdf000: lens.c: changed return value of hdr_set_* (todo: check if bracketing still stops when reaching exposure limits)
2d1a333: lens.c: updated lens_set_aperture_approx; Lua aperture tests almost working
e3cff0e: api_test.lua: EC and FEC tests; fix typos
1692466: moved round_shutter/aperture/expo_comp and related to lens.c
abe2508: simplified round_shutter/aperture/expo_comp and added round_flash_expo_comp, used for lens_set_flash_ae
6eae493: lens.c: refactored lens_set_ae/lens_set_flash_ae
5bedbb4: api_test.lua: script API tests, only covering shutter and ISO for now; todo: the rest of the API :P
c0acfcd: Lua, camera module: changing ISO works! (I bet this feature was never tested...)
b6428c6: lens.c: use closest match when setting ISO in hdr_set_rawiso; small refactors
c31cddb: Lua, camera module: use higher precision for APEX values
9673334: lens.c, prop_set_rawshutter_approx: round towards the nearest shutter (max error 1/8 EV)
edba152: lens.c: forgot to rename APEX10 macros
a6c3341: lens.h: updated APEX10 macros to be reversible (converting back and forth should give the same value)
08c83b4: imath.h: added RSCALE (integer scale with rounding, reversible)
44befef: Renamed APEX x10 macros
cd81c8b: lua scripting: load string library by default: http://www.magiclantern.fm/forum/index.php?topic=14828.msg163029#msg163029
f72aa2c: lua scripting: semaphore timeouts: provide more info, don't force the console open
792edb2: Merged unified into lua_fix
2cc27ef: lua_camera: fix pretty-printing of negative EC values
dda8636: lua_camera: removed apex x10 units (don't see any reason to use them instead of float)
ee58da4: lua_camera: replaced tostring with __tostring, so it will be used with print(camera.shutter) or string.format("%s", camera.shutter)\u000aSee http://www.lua.org/pil/13.3.html
15904db: Lua: added console.clear()
97beaa2: lua scripting: fix dryos.dcim_dir
00799d1: lua scripting: fix bug in config.lua that prevents submenus' values from loading correctly
587c4b7: lua scripting: use hdr_set_rawshutter instead of lens_set_rawshutter
bbcd18c: lua scripting: use hdr_set_rawaperture instead of lens_set_rawaperture
a63cbca: lua scripting: throw errors when setting camera properties fail
e387939: lua scripting: fix camera.aperture.value conversions
27ba4e9: lua scripting: fix the global shoot() function too
30e5d30: lua scripting: more parameter fixes (lens.focus)
892db3e: lua scripting: fix data type for camera.shoot parameter\u000a\u000ahttp://www.magiclantern.fm/forum/index.php?topic=14828.msg161195#msg161195
magiclantern-Nightly.2016Apr19.60D111.zip
a14752e: Merged in play_mode (pull request #711)\u000a\u000aSmall refactor: get_out_of_play_mode renamed to exit_play_qr_mode; also added enter_play_mode
8193485: Close branch play_mode
f0cbdae: selftest, stubs test: go to PLAY mode when finished
928b1e5: selftest, stubs test: wait one second before checking display status
df1c825: Auto exposure on zoom: fix autofocus\u000a(was unreliable, sometimes refusing to focus; tested on 5D3 + 24/2.8 STM)
6e325f9: Removed obsolete crash.c (already covered in the selftest module)
d441958: Ghost image: auto update should be off by default
eb9f7bb: Auto bracketing: refactored with new routines
423a064: Ghost image: refactored with new routines
d150722: selftest.mo, stubs test: if started with main display off, switch to PLAY mode
09949ba: bench.mo: run cache benchmarks PLAY mode only (they interfere with LiveView)
22ecf7a: bench.mo: run card/memory benchmark in either LV or PLAY modes (not photo)
17f5ea0: bench,selftest: refactored to use enter_play_mode/exit_play_qr_mode
02e2a2e: mlv_play: refactored to use enter_play_mode/exit_play_qr_mode
dc71c3d: Renamed get_out_of_play_mode to exit_play_qr_mode, reimplmented with SetGUIRequestMode, added enter_play_mode
5f9c7d7: bench.mo: updated readme
728b999: selftest.mo: fix loading on EOS M
bb83caf: Peaking benchmark: auto-enable focus peaking temporarily during the test
adb6ebb: bench.mo, card benchmark: fix startup message for dual-slot cameras (which card is being benchmarked)
b81641b: redraw: attempt to fix this issue: https://bitbucket.org/hudson/magic-lantern/pull-requests/610/benchmarks-and-self-tests-refactored-as#comment-17353285\u000a(redraw doesn't work when Canon's front buffer is disabled)
magiclantern-Nightly.2016Apr18.60D111.zip
3dae4b0: selftest.mo: fix copy-paste error (should fix the module not loading on 7D)
magiclantern-Nightly.2016Apr17.60D111.zip
f3641a6: mlv_snd: save user selected samplerate and restore it after a reboot of ML
0c20922: 50D: fix compilation after powersave refactoring. Is it still working?
5a89ad3: Moved run_in_separate_task back to menu.h\u000a(should fix modules that no longer compiled after powersave refactoring)
9617675: Pause/ResumeLiveView: minor cleanup/refactoring
magiclantern-Nightly.2016Apr15.60D111.zip
54e90de: raw backend: always log resolution changes to console
3990aa4: silent pics: fix crash with simple (non-burst) pics
ce9629b: Powersave: fix compilation on cameras with LCD sensor
346917d: Electronic level included in display presets, like other overlays
magiclantern-Nightly.2016Apr13.60D111.zip
598036c: Makefile: removed more picoc leftovers (fixes compilation)
fdd9888: electronic level: refresh display more often (smoother motion)
5bd7668: Moved electronic level back to Overlay menu
36df5f0: Fix compilation
95659b4: Makefile: removed some old picoc leftovers
fd73196: Makefile: drop -mthumb-interwork (no longer needed)
7149c45: Stubs reformat
04d5360: Merged in bench-and-tests-as-modules (pull request #610)\u000a\u000aBenchmarks and self-tests refactored as modules
d56c0f3: Close branch bench-and-tests-as-modules
4eacd1f: Merged in powersave-refactor (pull request #702)\u000a\u000aPowersave refactoring
f61648a: Close branch powersave-refactor
d4cbed7: 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)
b2a52e6: bench, selftest: fix compilation
ae9c712: Merged powersave-refactor into bench-and-tests-as-modules
0b1d61b: debug.c: removed all the old stuff from "don't click me"
ac9873e: Moved ML powersave routines to powersave.c/h, and batt_display to battery.c
f326d53: Moved display_on/off to powersave.c/h
24272a9: Moved PauseLiveView/ResumeLiveView to powersave.c/h
8597a6b: Moved powersave routines from raw_rec/mlv_rec/silent modules into powersave.c/h (in ML core)
e75655a: selftest: moved the EDMAC screen test from Debug->Don't click me
becb6cc: gui_uilock: change only the lowest 16 bits, to ensure proper requests; updated uilock codes
95a6d95: Moved value of PROP_ICU_UILOCK to propvalues.h (refactor)
7ce6a66: gui_uilock: fix waiting (seems to fix the shutter lockup bug during the SRM test, not 100% sure)
24c7694: selftest: print info about a shutter lockup bug (not yet sure how to reproduce)
2280889: selftest.mo: moved the memory leak test from Debug->Don't click me
f083d45: selftest.mo: moved the small-block memory test from Debug->Don't click me
d7bc167: selftest.mo: moved the SRM memory test from Debug->Don't click me
827b62a: selftest.mo: ask user to switch to photo mode, rather than doing unsafe mode switches
d14030c: shoot.c: added ensure_photo_mode near ensure_movie_mode
fbe03f0: set_shooting_mode: only allow M, Tv, Av, P and (where present) BULB
6118f34: bench.mo: fix progress info
289267b: bench.mo: refactored card info (camera-specific macros not available in modules)
77d11dc: fio-ml: expose card info to modules, where available (currently 5D3/7D, CF only)
ca7b6d1: bench.mo: split card benchmark in two options, a quick one for raw video users (16MB buffer) and an advanced one that tries various buffer sizes
5b5396b: selftest.mo: refactored 50D ifdef
d504f8a: selftest.mo: drop 5Dc ifdef's (no longer supported)
90a0c6e: Build bench.mo and selftest.mo by default
94b483f: bench.mo: better user feedback for memory benchmark
0f91280: selftest.mo: show RPC test menu on 7D (not tested)
efe8ee8: bench.mo: minor fix (memory benchmark header not fully erased)
b327ca5: bench.mo: minor help tweaks
2a01f3a: Merged unified into bench-and-tests-as-modules
17f53ea: CF+SD benchmark: use new screenshot method
6657c03: Stub tests: renamed test macros from TEST_TRY_* to TEST_*
121340c: Stub tests: added a test for task_max (see 700D - e08c6c0)
6a6bf7d: Moved burn-in tests from Debug menu to a module: selftest.mo
4b1c15d: Added is_menu_mode and get_dlg_signature (getters for MENU_MODE and DLG_SIGNATURE)
afbe043: module.h: declared module_translate_key
b0e7e37: Memory backend: exposed some wrappers to allow low-level testing from a module
f3880d8: bench.mo: GUI tweaks and minor cleanups for cache benchmarking code
c2d12e1: bench.mo: fix a crash in cache benchmarking code
9bb0375: bench.mo: added cache benchmarking routines from g3gg0
d2052a8: bench.mo: split benchmark code in separate files
69d2c07: bench.mo: reorganized the menu
8a6a515: bench.mo: help tweak for peaking benchmark
4c741e7: debug.c: cleaned up unused peaking_benchmark and menu_benchmark
ba68451: bench.mo: updated run_in_separate_task
573dacb: bench.mo: refactored with get_display_device_name()
36dd637: Merged unified into bench-and-tests-as-modules
dba660b: Memory benchmark: also run the test with display off (seems a little faster)
52327d9: Merged unified into bench-and-tests-as-modules
44a800e: Moved benchmarks to a module (bench.mo)
magiclantern-Nightly.2016Apr12.60D111.zip
c350071: Menu: fix help text regression (second line not displayed)
0cc56b4: Merged silent into unified
33d85b6: silent pics (non-fullres): one more precondition check
6cc0f2e: silent pics (non-fullres): block shutter button; fail gracefully if it fails
8a154ee: Merged in Gr3g01/magic-lantern-frsp-long-expo2 (pull request #697)\u000a\u000asilent.c long_exposure_fix, safety
aabeb94: silent.c long_exposure_fix, safety
a0c2a00: Merged silent into unified
27a862a: silent.mo: renamed Best Shots to Best Focus (should be more obvious what it does)
ac53faa: silent.mo: also use SRM memory for bursts
172c96e: Moved coding style tools from scripts/ to contrib/coding-style-tools/ (scripts is for user scripts)
cd126cb: Merged in frantony/magic-lantern.checkpatch (pull request #165)\u000a\u000aRequestForComments: CODING_STYLE proposal and check scripts
b630e3a:
add check-bb-pull-request.sh script\u000a\u000aRun this script to check pull request to\u000abitbucket.org/hudson/magic-lantern.\u000a\u000aUsage:\u000a ./scripts/check-bb-pull-request.sh
dec07ee: add check-before-hg-commit.sh script\u000a\u000aRun this script before executing 'hg commit'.
8d32251: partly adapt checkpatch.pl for ML
9a44f33: import checkpatch.pl script from qemu-1.6.0-rc1
25257e5: add initial CODING_STYLE
8512a88: Merged in black-level-fix (pull request #484)\u000a\u000aBlack level fix
175edeb: Close branch black-level-fix
5c2aeb4: Black level fix: disable bad.dng debug files
80a00b0: Merged in Audionut/test/nitrate-remove (pull request #700)\u000a\u000aUndefine nitrate function
673dd1a: Undefine nitrate function on 5D3.113 and 6D.116
bebc564: Backed out changeset: 0213ec7eee9c
0213ec7: Undefine nitrate function
9da5c5a: Raw backend: reset black level on resolution changes
4f39291: Black level check: relaxed checks about local mean; nicer debug messages
679403f: Raw backend: only log significant black level changes to the console
d64cc6e: raw_rec/mlv_rec: minor cleanups
90ed11e: Black level fix: do not change the API (undo the _retry_lv workaround)
8f1f6b8: black-level-fix: dummy merge (undo bad merge 2357ff5)
958b7ca: Merged unified into black-level-fix (try 2)
f79d731: Black level fix: do not change the API (undo the _retry_lv workaround)
59aa902: Merged unified into black-level-fix
2357ff5: Merged unified into black-level-fix
300b860: Merged unified into black-level-fix
4d06a79: Merged srm-memory into black-level-fix
9cff9e9: Fix merge conflicts
b48b8d2: Merged unified into black-level-fix
a2d1da0: Raw backend: use fewer retries when enabling raw mode for the first time
8c95969: raw_rec/mlv_rec: use NotifyBox for some backend errors
ca792b6: mlv_rec/raw_rec/ettr/silent/focus-box-center: updated raw code with raw_update_params_retry_lv
110a855: Raw backend: added raw_update_params_retry_lv, which retries in LiveView if needed
d75bbc9: Black level fix: make a copy of the raw buffer before saving bad.dng (fixes broken frames)
dc49d02: Black level fix: save all bad.dng files, numbered, for troubleshooting
5e849cd: Black level fix: relax the local mean constraint (seems to give some false alarms)
557ed82: Merged unified into black-level-fix
761f9c3: mlv_rec: handle non-video LV mode on 600D correctly
3cc213e: 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)
37184a6: Raw backend: debugging code, save bad frames whenever black check fails
ccecba6: Raw backend: if the resolution was changed, raw_update_params will wait for the next frame, to ensure valid raw data
7996d60: 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)
1fa317c: Raw overlays: print an error message when falling back to YUV\u000aTo 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)
b1e9953: Raw backend: fix compilation with RAW_DEBUG defined
40d1737: 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)
b21a487: Merged unified into black-level-fix
a9708d9: enforce black calculation if no valid value was found before, use simple averaging
01e2e9f: mlv_rec: black level fix (hopefully) not needed anymore
ab02bbd: mlv_rec: wait for raw backend to get ready
e8876ef: experiment: try to measure black level more than once and resolve black level issue
magiclantern-Nightly.2016Apr11.60D111.zip
e94c253: gui_uilock: change only the lowest 16 bits, to ensure proper requests; updated uilock codes
4a21c6f: Moved value of PROP_ICU_UILOCK to propvalues.h (refactor)
2b80622: gui_uilock: fix waiting (seems to fix the shutter lockup bug during the SRM test, not 100% sure)
58dbc68: Merged in raw_fixes (pull request #698)\u000a\u000aRaw recording fixes (both RAW and MLV)
12693e8: raw_rec: fix beep removed by mistake
80aace7: Merged unified into raw_fixes
865b72b: Dummy merge (undo 9a34564 ... e4e4ffc commited by mistake)
e78c569: menu: allow multiline help choices on both help fields
617b6f6: Restore after format: support for Toshiba FlashAir cards (restore wifi functionality after format)
3a5b587: raw_rec: removed old sound recording code
e4e4ffc: raw_rec: block the zoom key while recording (prevents crash)
0605a6e: raw_rec: lock buttons after recording stops, until the video file is fully saved
3516ba3: raw2dng: fix some error checks
8933723: Restore after format: support for Toshiba FlashAir cards (restore wifi functionality after format)
9a34564: Makefile: umount card after running make install from a module directory
d79b348: menu: allow multiline help choices on both help fields
20fad0f: mlv_rec: block the zoom key while recording (not tested)
d77f66a: mlv_rec: disabled embedded logging (one of the causes for corrupted frames? cc @g3gg0 )
6cf7201: raw_rec: lock buttons after recording stops, until the video file is fully saved
ae11252: raw_rec: block the zoom key while recording (prevents crash)
56a4d2a: raw2dng: fix some error checks
magiclantern-Nightly.2016Apr01.60D111.zip
7d67bc6: Merged menu_timeout_fix into unified
8aa70d0: Close branch menu_timeout_fix
04fc501: Merged in fonts (pull request #694)\u000a\u000aFont updates
f2a1ef2: Close branch fonts
0c507d3: Fonts: fine-tuned warning symbol (larger) and DR/ETTR symbols in tiny fonts
71d9278: menu timeout fix: use aggressive redraws after timeout
dbdb543: menu.c: less aggressive redraw flood
30b24cc: menu timeout fix: make sure menu is always closed by half-shutter
46d1b36: menu.c: refactored menu_task
c41bd87: menu: small cleanups
0384023: Fonts: fix some rough edges
6d8d7be: bmp.h: fix typos
56139c7: 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)
6f3f597: Fonts: new symbol (warning sign)
e4cfe27: bmp.h: defined macros for all special symbols from the font files
37c178b: Fonts: all fonts now contain the same special characters (fixes issues like missing ETTR/DR icons at certain font sizes)
magiclantern-Nightly.2016Mar31.60D111.zip
2c2a11e: Merged in tecgen/magic-lantern/find_available_rst2html_command_2nd_try (pull request #691)\u000a\u000afind available rst2html command and use it (2nd try)
df6e3fa: seach a list of possible rst2html commands and use the first one that can be found
632f504: Created new branch find_available_rst2html_command_2nd_try
7b918b8: Merged in menu_timeout_fix (pull request #688)\u000a\u000aEOSM: restart the canon dialog for ML menu if it times out
e5f8f11: Close branch menu_timeout_fix
3083808: menu: minor tweak for EOS M
59d6131: menu: removed EOS M specific hacks (does it still work?)
902502f: Enabled EOSM menu timeout fix for 6D and 700D as well, in internals.h
fd79c14: EOS M: fix some IMGPLAY constants (should fix http://www.magiclantern.fm/forum/index.php?topic=16991.0 )
7d06154: EOSM: restart the canon dialog for ML menu if it times out
magiclantern-Nightly.2016Mar29.60D111.zip
5adb217: Makefile: autodetect card location on Linux systems (e.g. Ubuntu Willy mounts in /media/user/EOS_DIGITALn )
magiclantern-Nightly.2016Feb29.60D111.zip
dd16e5d: Merged in printf (pull request #686)\u000a\u000aRemove duplicate console_printf/printf implementations (just use printf everywhere)
a36cdb7: Close branch printf
4f5d5fb: Removed duplicate console_printf/printf implementations (replaced by printf everywhere); larger buffer for printf
magiclantern-Nightly.2016Feb27.60D111.zip
c8c0c20: Intervalometer: do not try to resume LiveView before each shot (should fix issue #2265 and also http://www.magiclantern.fm/forum/index.php?topic=16718.msg163026#msg163026 )
cdbe8ba: Modules README: list help pages in the build log
magiclantern-Nightly.2016Feb24.60D111.zip
3bd5148: Merged in Gr3g01/magic-lantern-mlv-dump (pull request #676)\u000a\u000alv_rec: Fullres silent pics (mlv_dump) need more MAX_COLD_PIXELS
fd00819: lv_rec: Fullres silent pics (mlv_dump) need more MAX_COLD_PIXELS
8db1440: Merged in mlv_prop_data (pull request #684)\u000a\u000amlv_rec: eliminate PROPAD_GetPropertyData, get camera model and serial info from core (should fix #2460)
41c241a: Close branch mlv_prop_data
dfef30f: remove PROPAD_GetPropertyData stubs
3a9c6de: mlv_rec: eliminate PROPAD_GetPropertyData, get camera model and serial info from core (should fix #2460)
magiclantern-Nightly.2016Feb13.60D111.zip
b69ce4e: Merged in Licaon_Kter/magic-lantern-beta-info-button/add-press-button-info-beta (pull request #682)\u000a\u000aAdd "press button for settings" in beta info screen
2a1f972: Fixes: https://bitbucket.org/hudson/magic-lantern/issues/2441/2-finger-tap-doesnt-open-menu-on-eos-m
b7ac767: Created new branch add-press-button-info-beta
magiclantern-Nightly.2016Jan14.60D111.zip
ca5315a: EOSM: fix issue #2447 (exposure compensation limits)
2e5367a: mlv_rec: fix cropPosY, http://www.magiclantern.fm/forum/index.php?topic=16054.msg160318#msg160318
magiclantern-Nightly.2016Jan12.60D111.zip
f87b759: GCC version by default 4.8.3 (changeset 57305de64b31)
524b2bc: buld_nd: add jostick center as trigger
c27e0b9: bulb_nd: fix compile warning
2018-07-02 22:19 - Build failed!
fd82e5e: Merged in andreasb242/magic-lantern (pull request #669)\u000a\u000aShow warning if the image quality is other than fine (RAW, JPEG or JPEG and RAM)
dc0dc21: Show warning if the image quality is other than fine (RAW, JPEG or JPEG and RAM)
c347c33: Merged in dmilligan/magic-lantern/bulb_nd (pull request #583)\u000a\u000abulb_nd: long exposure / ND filter utilities
448c9de: bulb_nd: some cleanup
f82850a: bulb_nd: function to measure actual ND filter strength
9595478: bulb_nd: separate menu from bulb timer
3dabfe3: bulb_nd: remember the last valid shutter speed (for Av mode, which resets to 0 after metering finishes)
c6bbf02: bulb_nd: fix incorrect 1/2 ev calculation
5715bdd: bulb_nd: long exposure / ND filter utilities
17126eb: Merged in PhotoCat/magic-lantern (pull request #647)\u000a\u000aAdded a new spotmeter readout mode: RGB in percentage
68da5ac: introduced spotmeter_formula modes CONSTANTS
0a36f35: 1 more comment removed :)
43d6acd: Removed zebra.c comments
3c59a6b: after merging
3e1b925: Added a spotmeter readout mode of RGB in percentage
46eb944: Merged in gcc-49 (pull request #671)\u000a\u000aUpdated to GCC 4.9.3
1b8b6dc: Close branch gcc-49
4625498: Merged in lua (pull request #642)\u000a\u000aLua Scripting
2bdf8a7: Close branch lua
5e557e6: Fix null_pointer_check for GCC 4.9
57305de: Use GCC 4.9 by default (not yet working)
806586f: Lua scripting: ignore hidden files when loading scripts
8ca8888: Lua scripting: don't show the console on an error from config.lua
69a4e25: Lua scripting: fix config.lua automatic filename detection
8cbb357: Merged unified into lua
1a208b2: Lua scripting: added camera.reboot()
ab7c895: Properties: minor cleanup to power management properties
1c4426c: Lua scripting: update LDOC config
e7a7917: Lua scripting: added a simple Pong game
b6ee499: keys.lua: replaced getkeys with getkey (return only one key at a time; much easier to process)
5490ee3: keys.lua: do not block half-shutter, full-shutter and unknown (non-button) events
2279fb4: Lua scripting: always open console on script errors
9f8dab3: Lua scripting: moved some scripts to Scripts menu
624e40e: Lua scripting: extended "beep" to allow optional frequency and duration
db819b3: Lua scripting: added a "Hello World" script
0ca4515: Lua scripting: simplified some menu definitions
7e9e8d7: Lua scripting: items with only a submenu should not appear as disabled by default
ba489cb: Lua scripting: menu items with a select function, but without submenu or value, will be display as ICON_TYPE.ACTION by default
18982de: Lua scripting: menu items with a submenu, or those with ICON_TYPE.ACTION, will not display a value by default
5b822de: Lua scripting: fine-tuned script loading messages
b34776d: Lua scripting: larger buffer for file reading (faster script loading)
7d094e9: Lua scripting: copy the scripts when running "make install" from modules/lua
d30c7f0: Lua scripting: added menu.open and menu.close
38a3e68: Declared gui_open_menu and moved gui_stop_menu to menu.h
51d33fc: lua.mo: allow string literals for menu.update, menu.info, menu.rinfo, menu.warning
48f13db: lua.mo: left out from previous commit: put the menu check at the beginning of the loop
04fc768: lua.mo: for scripts that hijack the ML menu, exit if the ML menu closes
82d02cb: lua.mo: rename keyhndlr to keys
f02c5b9: lua.mo: editor: don't delete last line
20002c0: fix const correctness of is_dir and is_file (fixes some compiler warnings in the lua module)
1021d4a: Lua scripting: strip all exported symbols from lua.mo
7e37cf0: Lua scripting: by default, script menus should go under Scripts (instead of LUA)
68da4b2: Moved non-Lua scripts to scripts/legacy
4286f90: Lua scripting: README tweaks
258069a: Merge
1e5fc6b: lua.mo: update makefiles (add scripts/lib directory)
620bb67: lua.mo: update general documentation
f84c6d5: lua.mo: some more properties
6f64951: lua.mo: library scripts\u000a\u000afix require (strstr was broken)\u000achange the lua search path to ML/SCRIPTS/LIB\u000amove some common code to library scripts and add them to the documentation
636fa3e: lua.mo: config improvements
2b30f8a: lua.mo: script for copying settings when switching to M and reusable example/class for doing config files
5568d8d: lua.mo: fix issue when trying to load files that don't exist
4305e80: lua.mo: fix setting menu value for 'choices'
d965861: lua.mo: calculator improvements
278f9df: lua.mo: calculator script
ab0856b: lua.mo: prop handlers
2ce6648: lua.mo: fix typos
8ab3bef: lua.mo: improve camera API with more unit options for shutter, aperture, iso, ec
ba3bbf9: lua.mo: fix lua floating point parsing (default strpbrk and strtof were broken)
0d88e33: lua.mo: lua 5.3 supports integer division with '//'
1b15533: lua.mo: calling tointeger on a float doesn't work like it's supposed to, so use tonumber and cast it
c8ec115: lua.mo: fix floating point printing using a custom ftoa function (rather than builtin snprintf which doesn't support floats)
a0f8551: lua.mo: more scrolling fixes for filedialog
dbd3ecc: lua.mo: bmp file loading
ee351b9: lua.mo: constants for screen width and height
e702bda: lua.mo: editor scrollbars
dc20b93: lua.mo: fix some scrolling issues in the filedialog
f2db036: lua.mo: 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
7683b46: lua.mo: ported sokoban to lua
0270779: lua.mo: editor fonts
92f0646: lua.mo: 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
a1fbf45: lua.mo: buttons for the filedialogs in the editor, so the UI is more intuitive
790c366: lua.mo: editor debugging - highlight the location of errors; minor fixes
8ed0674: lua.mo: editor debugging: breakpoints, stacktrace, local vars display
08fbfe9: lua.mo: preliminary in camera debugging!!! (you can run a script from the editor and single step through it, TODO: setup breakpoints)
27e0d32: lua.mo: editor - implemented save as and ability to run (eventually debug) other scripts
3cb7232: lua.mo: fix some issues with directory listing, add 'parent' field to directory
6e45372: lua.mo: double buffered drawing
ebbeade: lua.mo: editor select/cut/copy/paste
60ac509: lua.mo: editor - improve key handling; submenus
ef5129a: lua.mo: display function returns characters that wouldn't fit, editor text wrapping
44d0fd7: lua.mo: editor cleanups
8cfbd62: lua.mo: editor filedialog cleanup
747d546: lua.mo: editor save (TODO: save as)
949915c: lua.mo: editor insert/delete/return
d69518f: lua.mo: basic text editing working (no save function yet)
6c8a273: lua.mo: fix gray color constants and add a gray(percent) function
9c47101: lua.mo: the beginnings of a text editor
64dd6ed: lua.mo: fix font lookups
3b8670d: lua.mo: fix the directory stuff
128c8cf: lua.mo: function to block the ML menu
ab42b5c: lua.mo: fix the directory constructor
8243015: lua.mo: fix issue with font index metamethod
a51518d: lua.mo: give the semaphore while waiting for a key
2b58bf0: lua.mo: make the lvinfo update semaphore timeout a little longer
ed84b44: lua.mo: fix example script
ddf2f09: lua.mo: also look for scripts in lowercase (for exfat cards)
f370dce: lua.mo: notify box
746b298: lua.mo: lvinfo API
34f4125: lua.mo: API documentation\u000a\u000aldoc specifies 'int' and 'bool' as the types rather than 'integer' and 'boolean'\u000aenable markdown\u000ainclude examples
84d6145: lua.mo: functions for enumerating directories
90b08db: lua.mo: API documentation\u000a\u000amore consistent propery help text
9a0424a: lua.mo: typo
8902e75: lua.mo: API documentation\u000a\u000amissing parameter for font:width()
3a5d7b1: lua.mo: font as a type
56cc774: lua.mo: sample scripts
7216348: lua.mo: task library\u000a\u000aso that event handlers and such can startup new tasks and not block
b19dedb: lua.mo: allow different scripts to run at the same time
aa42055: lua.mo: LED functions
b05645d: lua.mo: make battery stuff weak so will load on cameras w/o it
b9c87b8: lua.mo: get/set kelvin wb
babc307: lua.mo: battery functions (TODO: add powersave type stuff?)
04239e7: lua.mo: intervalometer functions
d0ec5d3: lua.mo: pass the interval count as the argument to event.intervalometer()
0fa4749: lua.mo: load modules 'on demand'\u000a\u000asaves memory from always having everything loaded, only modules that a particular script uses are loaded
e563efc: lua.mo: accept numbers (floats) as arguments for integer params and vice versa
b466626: lua.mo: fix some error messages, make sure to give semaphores back on error
56fdca7: lua.mo: missing font constant
ba412f0: lua.mo: semaphores
c6d85fa: lua.mo: API documentation\u000a\u000adocumentation for 'date'
e052537: lua.mo: API documentation\u000a\u000atypo and brevity
aee2c93: lua.mo: get/set pixel color with the same function
2ec51c6: lua.mo: API documentation\u000a\u000afix function names
4d4ff8f: lua.mo: get_pixel, set_pixel
6db312a: lua.mo: menu.visible field
f80dba0: lua.mo: functions for getting card info
621b599: lua.mo: dryos API (date, time, and other misc stuff)
d33c848: lua.mo: API documentation\u000a\u000asmall fixes
3dfa9c5: lua.mo: typo
23bda0a: lua.mo: unreference menu objects when they are removed
aad5bde: lua.mo: rinfo callback missing from menu.new
db40e8e: lua.mo: couple more places menu fields should be booleans
e2ddbf3: lua.mo: allow scripts to specify whether or not they would like menu.select to run in a separate task
b81c4c8: lua.mo: only set menu warning/info/rinfo/value, if the value returned from lua callback is a string
81b6e7c: lua.mo: fix some menu field types (some things should be boolean instead of integer)
f5e0eca: lua.mo: API documentation\u000a\u000aupdate menu example
5d2fea8: lua.mo: fix compilation
e923f69: lua.mo: get/set value of ML menu items
5516d78: lua.mo: pass a reference to the menu userdata itself as a parameter to the menu callback functions (to make them like true 'instance' functions)
aa569b9: Merge
2a70052: lua.mo: fix compilation
85b43ea: lua.mo: menu callback for update rinfo
322d6c9: lua.mo: fix typo
d2e3762: lua.mo: delete the old lua scripts, add menu test script
d1fe942: lua.mo: fix events
a11c4cb: lua.mo: event API documentation tweaks
1fbfece: lua.mo: move key constants to lua_constants.c and add documentation
1d16cd5: lua.mo: delete superflous code
112718e: lua.mo: move globals to their own file so we can document 'event'
d54e9ed: lua.mo: API documentation\u000a\u000acopy/paste fixes
af67dfc: lua.mo: typos
3680453: lua.mo: update readme and create config file for ldoc
40bab5a: lua.mo: menu usage example
3250e00: lua.mo: remove the old API doc
0470b0c: lua.mo: documentation for constants
bb52401: lua.mo: change some comments so that ldoc doesn't pick them up
074125d: lua.mo: move documentation into comments, use luadoc format (convert to html with ldoc)\u000a\u000aldoc: http://stevedonovan.github.io/ldoc/
e19b90a: lua.mo: move each lua API library to a separate file
05d0bc2: lua.mo: menu:remove()
4a17156: lua.mo: use the message handler from the lua standalone interpreter so we get a nice stacktrace; some more error handling cleanups
adea932: lua.mo: use luaL_error for reporting errors
9695f95: lua.mo: use builtin luaL_argerror for argument errors
656e452: lua.mo: get/set any menu object's fields
c7dd119: lua.mo: API documentation\u000a\u000aupdates to reflect recent changes to menu API
173fdf9: lua.mo: submenus (any depth now supported)
ae22268: lua.mo: make menu library more object-oriented\u000a\u000acreate menus with menu.new{}\u000awrap the c struct as a userdata value in lua\u000ause lua reference mechanism for callbacks\u000aeleminate the 'simple script' type\u000aTODO: submenus
ffcf212: lua.mo: added missing load for display library
61d8ef2: lua.mo: key library
3b848fe: lua.mo: menu.value metamethod fixes
6d33538: lua.mo: get/set menu.value via metamethods
4263cca: lua.mo: API documentation
71a3db9: lua.mo: API documentation\u000a\u000acleanup
554e640: lua.mo: couple more camera lib functions
222ae1b: lua.mo: shoot_task event
e07636a: lua.mo: API documentation\u000a\u000acleanup\u000adisplay library\u000aconstants
a85ba8d: lua.mo: constants for display library
fc9c4c3: lua.mo: display library
6137dd2: lua.mo: fixup events\u000a\u000akeypress return values are backwards\u000adisable vsync events for now, until we can be more efficient
9cb3d2b: lua.mo: fix af_mode
e744483: lua.mo: API documentation\u000a\u000afix console library table
e73c2fc: lua.mo: API documentation\u000a\u000afix lens library table
6c1452c: lua.mo: API documentation\u000a\u000aswitch from fields to tables, looks better
e39412c: lua.mo: some preliminary API documentation
ab5d72d: lua.mo: script events (module cbrs)
43cfc93: lua.mo: some property params should be boolean
f2fae14: lua.mo: some constants for lua
da3bd97: lua.mo: more camera properties
76b8272: lua.mo: movie functions
b17124b: lua.mo: lens functions
ba06ae2: lua.mo: lv functions
112ce53: lua.mo: shutter, iso, aperture, ec
66c5692: lua.mo: preliminary API for shutter, iso, aperture
e0a09f2: lua.mo: fix some crashes (wrong arg to lua_setfield), value for menu with choices => the actual string rather than the index
771713e: lua.mo: few fixes to choices
e9c2ceb: lua.mo: menu choices
480df53: lua.mo: 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
509cedf: lua.mo: cleanup function names, use naming convention from old lua api
7363a25: lua.mo: console functions
74c9111: lua.mo: fix wrong arg to lua_pcall causing stack overflow
beebe81: lua.mo: more and improved menu functionality
1530b00: lua.mo: pass the delta parameter to script menu select function
ded4533: lua.mo: more script menu setup options
ccdee03: lua.mo: script loading and some basic functions
27222b6: Merge
4955350: lua.mo: lua as a module (hello world working!)\u000a\u000aTODO: implement an API, create menu/gui for running scripts
magiclantern-Nightly.2015Dec20.60D111.zip
c897f3f: Merged cr2hdr into unified
19dc2aa: Bulb timer: fine-tuned menu behavior when disabled, but in bulb mode (when bulb timer value may be used by other long exposure tools)
5637df1: Fix scrolling in Focus menu
9b9aeff: Merged in histogram-tweaks (pull request #667)\u000a\u000aHistogram tweaks
208ef7a: Close branch histogram-tweaks
d1d618e: Merged in Gr3g01/ml-500d-2015 (pull request #668)\u000a\u000afix warning DEP_CFN_AF_BACK_BUTTON
0e89a05: fix warning DEP_CFN_AF_BACK_BUTTON
f29b099: Merged in daniel_fort/magic-lantern/EOSM_fps-engio_DPJPandone (pull request #670)\u000a\u000aEOSM fps-engio timer fixes
00ad18d: Fixed no newline at end of platform/EOSM.202/features.h
1df859f: Fix conflicts for pull request.
8e17bc4: Changed to a1ex's suggestions.
18282fe: Re-enable Shutter fine-tuning on EOS-M\u000aShutter fine-tuning DOES work on EOSM. Changes aren't applied until you press record. This is Normal.\u000aIt is useful for filming monitors/televisions/streetlights etc. You can offset the framerate to reduce flicker
97677c4: fps_timer_a_min and fps_timer_b_min fixed for EOSM\u000aManually copied from pull request #649
ab1e90c: cr2hdr: moved safeguard from median_int_wirth to kth_smallest_int
fd4f1b3: cr2hdr: safeguard to prevent crashes similar to issue #2408 (median_int_wirth)
f1fd8ca: cr2hdr: fix issue #2408 (crash)
7cfe3eb: cr2hdr: fix false stripe fix warnings (only scan active area)
d824c6e: Histogram: menu changes; luma raw histogram is no longer allowed
152d9de: Refactored hist_build; do not compute YUV histogram if the RAW-based one is enabled
b57d8be: Raw histogram: fine-tuned noise floor display, as suggested by Audionut
8ac7eb9: Raw histogram: nicer underexposure highlighting (also fixes conflict with fast zebras)
4bc7e25: Raw histogram: ignore bad pixels
2d62b6b: Histogram: fix border flickering
3bab020: Histogram: dropped unused hist_highlight
1834402: Histogram: fine-tuned vertical position on 3:2 cameras
3a75537: cr2hdr: use fgets instead of fscanf in get_camera_model
a5de7ee: cr2hdr: fix handling unknown cameras
dd7f91d: chdk-dng: omit CalibrationIlluminant2 (should fix issue #2343)
8b9190b: cr2hdr: identify camera model from string (should fix issue #2403 - camera identification from MLV files)
magiclantern-Nightly.2015Nov15.60D111.zip
c295d34: Merged in cleaner-lvapp-hack (pull request #665)\u000a\u000a650D, 700D, EOS-M: cleaner method for hiding Canon bottom bar
d49462b: Close branch cleaner-lvapp-hack
c87b210: Merged in nikfreak/magic-lantern/650D_700D_magic_Zoom_Flicker_Fix (pull request #666)\u000a\u000a650d_700d_magic_zoom_flicker_fix
260ce5e: state objects: unify flickering reduction for all Digic_V(+) powered cams
a7eae0b: oops (accidentially removed 'endif) while cleaning up 650D / 700D
874dfa6: try to fix Magic zoomfor 650D / 700D
50a7fe4: Created new branch 650D_700D_magic_Zoom_Flicker_Fix
8eecbc6: DOF info: fix issue #2399
ca1fc32: 650D,700D,EOSM: enabled CONFIG_LVAPP_HACK_DEBUGMSG (Canon bottom bar hiding method similar to 5D3). Does it work?\u000aAlso dropped CONFIG_LVAPP_HACK_FBUFF (too much interference with Canon GUI).
dc54f5c: 650D,700D: enabled UNAVI_FEEDBACK_TIMER hiding (should avoid unsightly redraw after using Canon's Q menu in LiveView)
019f318: Decoupled UNAVI_FEEDBACK_TIMER hiding from CONFIG_LVAPP_HACK_FBUFF
404e2c9: 650D/700D/EOSM: renamed UNAVI_FEEDBACK_TIMER_ACTIVE to LV_BOTTOM_BAR_DISPLAYED in CONFIG_LVAPP_HACK_FBUFF
magiclantern-Nightly.2015Nov07.60D111.zip
8146093: Merged in dpjpandone/eos-m-dpjpandone (pull request #651)\u000a\u000aRe-enable Shutter fine-tuning on EOS-M
940534a: Merged in dpjpandone/shutter-finetuning-does-work-on-eosm-cha-1440297620122 (pull request #2)\u000a\u000aShutter fine-tuning DOES work on EOSM. Changes aren't applied until you press record. This is Normal.
7634962: Close branch dpjpandone/shutter-finetuning-does-work-on-eosm-cha-1440297620122
abb956c: Shutter fine-tuning DOES work on EOSM. Changes aren't applied until you press record. This is Normal.
3555770: Fix subtle bug introduced in 6d00d94, which affected CF card workaround on 5D3
065d9aa: Fix compiling without FEATURE_ZEBRA_FAST
magiclantern-Nightly.2015Nov06.60D111.zip
110efb0: 700D,650D: fix crash when changing picture style settings for Auto picture style (see issue #2381)
2384165: Fix PROP_LV_DISPSIZE assert on some newer cameras (e.g. 700D) - see issue #2381
a0ead76: Image effects: removed the "noise reduction" "feature"
7f8c648: deflick: fix typo in help text (ufraw rename command)
7de89bc: Merged in daniel_fort/magic-lantern/EOSM_cleanup (pull request #657)\u000a\u000aEOSM code cleanup
f833396: Temporarily assigning StopASIFDMAADC address to SoundDevShutDownIn to resolve an issue with mlv_snd shutdown. Need to revisit after the 70D merge is complete.
5a13dcb: Reverted changes to mlv_snd.c -- wait until after 70D merge to revisit.
f5db954: Removed extra lines at end of file.
4f33c98: EOSM is mirrorless, no need to check for mirror lock up. Change suggested by Matthias Bretz.
71c5f48: Cleaned up stubs.S, updated comments in internals.h and added StopASIFDMAADC to mlv_snd.c
2eb1cd3: Merged in dpjpandone/eos-m-dpjpandone/dpjpandone/fixes-magic-zoom-flicker-on-eosm-1439856235754 (pull request #650)\u000a\u000aDpjpandone/fixes magic zoom flicker on eosm 1439856235754
ce30fe0: Merged in dpjpandone/remove-second-call-to-lv_vsync_signal-1440003867712 (pull request #1)\u000a\u000aremove second call to lv_vsync_signal
2b0f790: Close branch dpjpandone/remove-second-call-to-lv_vsync_signal-1440003867712
c6a795c: remove second call to lv_vsync_signal
5a9c265: fixes magic zoom flicker on EOS-M
b6c11ac: Merged in andreasb242/magic-lantern (pull request #662)\u000a\u000aAllow warning on auto focus / manual focus
f8f6d65: Allow warning on auto focus / manual focus\u000a\u000ahttp://www.magiclantern.fm/forum/index.php?topic=15258.0
40a1a94: Merged in daniel_fort/magic-lantern/cr2hdr_ports (pull request #660)\u000a\u000acr2hdr build rules
7e50492: Updated comments on how to package Windows .exe with exiftool perl script.
9adb082: Ported cr2hdr to all known platforms - Mac, Linux, Cygwin/MinGW-64 and msys2/MinGW-64 (not working on msys/MinGW)
86363a5: Merged in Gr3g01/ml-500d-2015 (pull request #663)\u000a\u000amlv_rec.c 500D not support exFAT filesystem
3a16313: mlv_rec.c 500D not support exFAT filesystem
e5cc80d: Fullres silent pics: max exposure for 500D/550D/600D is 15 seconds :)
magiclantern-Nightly.2015Oct01.60D111.zip
df63de5: Merged in Marsu42/ml-pull/6d-button-info (pull request #648)\u000a\u000a6d button codes (just fyi comments)
3b70cc2: 6d button codes (just fyi comments)
0603ae4: Created new branch 6d-button-info
e663af4: Merged in daniel_fort/magic-lantern/Windows-port (pull request #656)\u000a\u000aModified readme2modulestrings.py so that it will work in a MinGW Windows environment.
4ee33a8: Running shell script works fine with all build environments.
951df34: Code cleanup on readme2modulestrings.py and made last_change_info.sh useful as a stand alone script.
3509166: Modified readme2modulestrings.py so that it will work in a MinGW Windows environment.
1779727: Merged cr2hdr-20bit into unified
adb93ed: Close branch cr2hdr-20bit
5a5a5fd: 7D: disabled FEATURE_VIGNETTING_CORRECTION (doesn't work, issue #2369)
0c08758: cr2hdr: Makefile commands to create a zip package for Windows
d0a6798: cr2hdr: 70D support from nikfreak
654de9c: cr2hdr: removed duplicate dcraw table from kelvin.c
0bfe9fb: cr2hdr: fix color matrix for unknown camera models
cc4340b: cr2hdr: fix parsing of --wb options
bf7a9a5: cr2hdr: fix exif info when input file gets overwritten by output file
e329aeb: cr2hdr: minor fix for --embed-original (do not keep exiftool backup files)
d69b784: cr2hdr: fix stripe correction for very large ISO differences
631fce1: cr2hdr: fix identifying some more very overexposed files
dfbc527: cr2hdr: fix identifying some very overexposed files
1145e50: cr2hdr: more aggressive cold pixel detection
97c40e9: cr2hdr: also use median for final black level correction
d397c38: cr2hdr: black level correction should no longer be affected by hot pixels in OB areas
c01318d: cr2hdr makefile: use global var for GCC
0eabcb0: cr2hdr exposure matching: when all else fails, brute force prevails (replaced highlight median with brute force search)
bffa7b0: cr2hdr exposure matching: minor tweaks
8333d82: cr2hdr: fine-tuned graph for --iso-curve
9785c4e: Undo 9defeea (regressions, biased estimations)
4cd89c3: cr2hdr: fixed another border condition
8dcaff8: cr2hdr: fixed issue 2091 (border condition)
1c4832e: cr2hdr: fixed some overflows, http://www.magiclantern.fm/forum/index.php?topic=11974 (minor regression introduced)
ed39983: cr2hdr: fix typo
a2b9ee2: cr2hdr: fix wrong bright/dark identification in extremely overexposed images
9defeea: cr2hdr: simplified algorithm for exposure matching (50 and 90th percentiles, after discarding very bright and very dark pixels)
0fbfdfe: cr2hdr: with --iso-curve, plot a direct comparison between the two histograms
d6c8801: cr2hdr: use log plot for --iso-curve
f129768: Merged unified into cr2hdr-20bit
30a5132: cr2hdr: print a message when overwriting the output file
80595fa: cr2hdr: fix warnings from gcc 4.8
58fbaf2: cr2hdr: always verify the original after embedding (to make sure it's safe to delete)
08ff57c: cr2hdr: option to keep the original after embedding (--embed-original-copy)
d4b63f6: cr2hdr: when embedding original raw into the DNG, also backup and restore app-specific metadata (XMP or whatever)
26b7a08: cr2hdr: experimental option to embed the original raw into the DNG
7fad967: 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?
f958488: cr2hdr: do not fail on non-critical errors (useful when processing many files)
143b65e: cr2hdr: fix valgrind warnings
73901d4: cr2hdr: fix warning in kelvin code from dcraw (credits g3gg0, http://www.magiclantern.fm/forum/index.php?topic=11056.msg114134#msg114134 )
b8a4ea6: cr2hdr: horizontal stripe fix should analyze only the active area; fine-tuned the thresholds
72c6efb: cr2hdr: discard border pixels when matching exposure (fixes a regression)
8b19cff: cr2hdr: added another WB algorithm (--wb=graymed); made the graymax WB the default; increased the search range a bit
0adbb93: cr2hdr: compute stripe fix only from dark pixels
ee96a6c: cr2hdr: replaced exposure matching with a percentile-based algorithm biased towards highlights
405cf31: [*] raw_set_pixel_20to16_rand: round was substituted by "int + 0.5" (tho times\u000a faster)\u000a[*] black_subtract: elimination of half million of empty useless iterations in\u000a a couple of loops\u000a[*] black_substract: does not interpolate between different colors while\u000a making blackframe anymore\u000a[*] black_substract: avg_black was shown rounded despite the fact that it was\u000a truncated during building of the blackframe - corrected
b934e56: Merged in cr2hdr-20bit-cross-fix (pull request #469)\u000a\u000acr2hdr: use global makefile variable for cross compiler path
72c7861: cr2hdr: fix daylight centering for --wb=graymax
d53afeb: cr2hdr: ported Kelvin<->RGB routines from ufraw and pimped the debug WB display with kelvin values
34beda9: cr2hdr: use global makefile variable for cross compiler path
03c04d1: cr2hdr: experimental auto white balance algorithm (try with --wb=graymax)
1cc36ce: cr2hdr: when detecting bright/dark lines, try to estimate the black offset (fixes very dark video files)
d15f415: cr2hdr: use only green pixels for bright/dark detection (fixes infrared images)
4c6fa8b: cr2hdr: fix overflows in RGGB/GBRG/bright/dark detection
1fa0af9: cr2hdr: exposed debug options for RGGB/GBRG and bright/dark autodetection on the command line; nicer plots for RGGB/GBRG
4cee4e0: cr2hdr: fine-tuned threshold for bright/dark detection
1606c75: cr2hdr: debug info for bright/dark detection
a59dde5: cr2hdr: robust identification of rggb/gbrg configuration (histogram matching)
972543b: cr2hdr: made the exif WB tweak optional, off by default (was reported not to work, and could interfere with --same-levels)
d8061e8: Another script for processing Dual ISO video on Linux (dualisovideo-enfuse.sh), this time with tonemapping (enfuse, ufraw and ffmpeg)
f843a2e: cr2hdr: fine-tuned bright/dark field identification (should no longer look at specular highlights)
ed7572a: dualisovideo.sh: forgot to add --same-levels
c37c94c: cr2hdr: minor fix for --same-levels
36511cb: Quick script for processing Dual ISO video on Linux (dualisovideo.sh), using ufraw and ffmpeg
c0c8fec:
cr2hdr: experimental option to keep the same exposure in a batch of files, by matching white levels\u000a\u000aCan be useful for video, panoramas, timelapse or whenever the exposures should be matched.\u000a\u000aAll the matched files should be taken at the same exposure settings\u000a(manual exposure, since this is not a deflicker algorithm),\u000aand they all must be passed in the same command line.\u000a\u000aAlternative solution (if you can't pass everything in one command line):\u000a\u000a exiftool "-WhiteLevel
ddb8b1b: cr2hdr: updated loops to C99 style (should be non-functional)
009c840: cr2hdr: macros for conversion between linear and log spaces with range checking
5454286: cr2hdr: output white level back to the old levels (output a bit more consistent with exposure settings, and also solves some exposure matching problems)
5a67d91: cr2hdr: fix valgrind warning related to AMaZE demosaicing (reading past the end of the lines?)
7338961: cr2hdr: enabled SSE2 instructions for AMaZE
6fc25fc: cr2hdr: updated to latest AMaZE from RawTherapee - 4b77ef6013ae (part 2 - patched the file)
72beb90: cr2hdr: updated to latest AMaZE from RawTherapee - 4b77ef6013ae (part 1 - copied original file)
562e080: cr2hdr: fix valgrind warning in exiftool-bridge.c, read_white_balance
4101439: cr2hdr: speed optimizations for hot pixel detection
f80625a: cr2hdr: fine-tuned hot pixel detection
1b66adc: cr2hdr: small downsampling when detecting white level (minor speedup)
643db5d: cr2hdr: added tic/toc for timing various routines
7618a6d: cr2hdr: moved dithering (anti-posterization noise) routines to separate file and optimized them a bit
2bfa1ef: cr2hdr: re-added range checks to horizontal stripe fix
c4cc7c4: cr2hdr: simplified horizontal stripe correction (should be more robust, but watch out for regressions)
755196c: cr2hdr: undo 2766f98 (pushed by mistake, but feel free to try adjusting that parameter)
b3957c8: cr2hdr: fixed regression in bright/dark autodetection
2766f98: cr2hdr: fine-tuned for less aliasing in deep shadows
277cd5e: cr2hdr: fix regression regarding top OB pattern
e6bba36: cr2hdr: fix minor regression (complete gibberish in top bar could influence some raw converters)
5256a82: cr2hdr: fine-tuned for less noise
c5817f0: cr2hdr: use engineering rounding for AsShotNeutral (Pi is about 3)
8986011: cr2hdr: cleaned up unused code from amaze-edge and fixed border interpolation
57fd4e9: cr2hdr: during processing, use average black level from left OB bar only
655e157: cr2hdr: fine-tuned WB messages
342cf2c: cr2hdr: use a smaller OB area for final black adjustment
c83e1eb: cr2hdr: ignore more pixels from the top bar (overexposed pixels spilling into OB?)
d219330: cr2hdr: yet another white level detection algorithm
ea314d8: cr2hdr: discard very bright pixels when matching exposure (likely nonlinear)
37a5ee7: cr2hdr: minor tweak for ISO matching plot
c499a24: cr2hdr: fix match threshold for really overexposed images
7c6e9fe: cr2hdr: fine-tuned ISO search range
33b2166: cr2hdr: speed tweaks and progress messages for exposure matching
235c95b: cr2hdr: experimental exposure matching based on median and binary search (no more histogram matching)
47db33c: Merged unified into cr2hdr-20bit
a139ab3: cr2hdr: second attempt to reduce edge aliasing (fixes a regression)
cfe9c7e: cr2hdr: attempt to reduce aliasing on edge interpolation in half-res areas
fa11a3c: cr2hdr: experimental trick to avoid posterization (adding random noise before rounding)
b13fcd5: cr2hdr: skip very dark pixels when deciding between RGGB or GBRG
5f4e64c: cr2hdr: fixed accuracy issues when baking a soft-film curve and added some diagnostic code
acdcd4f: cr2hdr: fix blue multiplier for baked WB
844b70d: cr2hdr: fix crash caused by out-of-range values from AMaZE
41dae78: cr2hdr: refuse to process non-dual files identified at histogram matching stage
a09e1f6: cr2hdr: support for integer or real-valued command line parameters; added option for WB and any number of stops for the soft-film curve
b7dca53: cr2hdr: experimental option for baking a soft-film curve in the output DNG
b6c5710: cr2hdr: 20-bit engine now matches the older 16-bit one
5167619: cr2hdr: upgraded internal processing to 20 bits. Needs testing, some things might be broken.
ff0153b: cr2hdr: some refactoring (preparing to upgrade the bit depth used during postprocessing)
db7fc34: cr2hdr: debug code to dump bright image without interpolation
522eb2e: cr2hdr: increased safety margin for higher-iso white level
5f5eb1f: cr2hdr: experimental white level routine with two separate levels for each exposure
magiclantern-Nightly.2015Sep29.60D111.zip
7427c26: fio-ml: fix buffer overflow with large path names
4d25084: Merged in daniel_fort/magic-lantern/raw2dng_Win32 (pull request #655)\u000a\u000alv_rec: use fseeko/fseeko64 depending on platform as in mlv_dump.c.
fd1919e: lv_rec: use fseeko/fseeko64 depending on platform as in mlv_dump.c.
70cf6ba: Merged in daniel_fort/magic-lantern/MinGW x-compile (pull request #659)\u000a\u000aEliminate need for ~/mingw-w32/bin/i686-w64-mingw32-gcc
89a0253: Added rule to make dng2raw.exe - Needed to add stdint.h to define uint32_t and int32_t
7d62c90: Also remove dng2raw.exe if it exists.
d85bbba: There is another Makefile for raw2dng in raw_rec that needed attention.
e9c8eb9: First attempt at removing the home directory link ~/mingw-w32/bin/i686-w64-ming-gcc in dual_iso (cr2hdr) and lv_rec (raw2dng)
56142cc: Merged in daniel_fort/magic-lantern/Windows build_tools (pull request #658)\u000a\u000abuild_tools for Windows
22ae1d0: 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.
febe84a: Merged in McGv/magic-lantern/McGv/guicommonc-edited-online-with-bitbucket--1440276480831 (pull request #653)\u000a\u000agui-common.c edited online with Bitbucket
074e389: gui-common.c edited online with Bitbucket\u000aTrying to fix Issue #2323 650D #2346 700D\u000aaccording to advise of a1ex on 2015-07-10
magiclantern-Nightly.2015Aug19.60D111.zip
8d48d16: mlv_rec: add vertical/horizontal averaging to mlv_dump
magiclantern-Nightly.2015Aug18.60D111.zip
aab051f: mlv_rec: fix subtract frame handling (buffer size issues)
magiclantern-Nightly.2015Jul02.60D111.zip
bcd2d84: Merged in daniel_fort/eosm-sounddevshutdownin (pull request #646)\u000a\u000aEOSM: Added SoundDevShutDownIn (fix issue #2255)
e2fed56: Added SoundDevShutDownIn
magiclantern-Nightly.2015Jul01.60D111.zip
3b95943: FEATURE_AUDIO_REMOTE_SHOT is working on the EOSM
d3c71c9: added EOSM to audio_release_running
magiclantern-Nightly.2015Jun25.60D111.zip
349e775: 550D: fix installer, http://www.magiclantern.fm/forum/index.php?topic=15403
magiclantern-Nightly.2015Jun24.60D111.zip
700da8c: 500D: enabled FEATURE_REC_NOTIFY_BEEP (issue #1992)
638f511: REC/STBY notifications: fix issue #1992
772d186: Overlays in PLAY mode: code cleanup, refactoring
5b8743c: Overlays in PLAY mode: fix issue #2310
magiclantern-Nightly.2015Jun23.60D111.zip
c46b607: 650D/700D/M: disabled full-screen magic zoom (issue #2272)
f34ceba: Console: fix backspace handling (only erase the current line)
1e43c97: Console: fix printing %
7eb6a4a: Shutdown: earlier LED notification (noticeable on 500D in movie mode, where shutting down takes 1-2 seconds)
13c23a3: mlv_rec: fix default resolution, and crop factor info if resolution is not yet known
92b3a39: mlv_rec: use core calls to find max resolution (workaround, since module prop handlers don't trigger at startup)
a35881b: Added get_afframe_sensor_res (to get max sensor resolution from PROP_LV_AFFRAME)
59bcc39: mlv_rec: fix warning about max resolution; small cleanups
58406ce: Merged in rbrune/magic-lantern (pull request #627)\u000a\u000aadded fine control on top of x-resolution presets and display of effective crop factor
bf97bfc: added PROP_LV_AFFRAME handler to aquire sensor x resolution, minor bugfixes
ec60d66: merged heads
e9ce7dc: renamed get_edit_mode() to get_menu_edit_mode(), reduced resolution presets, small fixes and clean ups
dd29c42: Changed 'Resolution presets' back to 'Resolution'
05f4e00: added get_edit_mode() to menu system to allow for different resolution change behavior with opened or closed pickbox
7c968d9: added fine control on top of x-resolution presets and display of effective crop factor
magiclantern-Nightly.2015Jun20.60D111.zip
db3ebdf: Merged in installer (pull request #631)\u000a\u000aNew installers
171dbb5: Close branch installer
545e081: New FIR binaries
8051468: Installer: updated for 700D.114 and 6D.116
e784fb2: Merge
7ce6bcf: Consts cleanup
ab3d4d1: Dropped 700D.113
8ed7125: Merged in mk11174/700d114 (pull request #628)\u000a\u000aUpdate 700D.113 to 700D.114 FW
f18d9a6: Merged hudson/magic-lantern into unified
0d7b9ba: 700D.114 Stubs task_max reg fix
a546ac1: Port ML to 700D FW 114
5903235: Copied 700D.113 to 700D.114 to prepare for 1.1.4 FW
8f6c53e: Dropped 6D.113
5ae6da9: Merged in Maqs/magic-lantern/6D.116 (pull request #634)\u000a\u000aSupport for 6D firmware version 1.1.6
2853926: gui.h: moved 3 half-shutter button codes to gui-common.c\u000a(for 6D.116)
d0ac792: consts.h: removed some unused entries\u000a(6D.116)
c9d1e99: Merged unified into 6D.116
b10ff68: Merged in unified
c763251: StateObject addresses - should hopefully fix raw recording
f9183f0: Updated io_crypt.mo for 6D.116
35e995e: Updated adtg_gui.mo for 6D.116
c614104: Updated dual_iso.mo for 6D.116
cb5083a: As bitrate-6d.o is disabled anyway, we can at least go for bitrate-5d3.o until it has been fixed.
819df53: Merged in unified
f24174f: firmware signature for 6D.116 (thanks JL!)
7dee3c7: get 6D.116 new-sound-system ready - CONFIG_BEEP still needs to be uncommented after merging in new-sound-system.
15280a8: installer support for 6D.116 (hopefully)
d7efcb0: Renamed JUDGEBOTTOMINFODISPTIMERSTATE to JUDGE_BOTTOM_INFO_DISP_TIMER_STATE.
7ce03e4: Merged in unified
3e89fbc: comment out stub SetAudioVolumeIn intentionally, as it is only used in bitrate-6d.c (not ported, considered harmful).
2099d13: JUDGEBOTTOMINFODISPTIMERSTATE for 6D.116
c3079d0: merge from unified
57217e3: mlv_rev: add 6D.116 support
f74a55e: raw_rev: add 6D.116 support
cad1846: Initial 6D.116 port
3f79518: Installer: forgot to clear the screen before uninstallation
eeff6b1: Installer: fine-tuned 70D error message
f9a5cfa: Installer: also check for ML and ML/FONTS directories
fa308f4: Installer: better alignment for bootflags display
7c40420: Installer: allow arbitrary font sizes
93f1cf7: Installer for 5D3 1.1.3: fix loading the FIR on 1.3.3
8040ea8: Installer: reset the powersave timer while waiting for uninstallation
f115b5a: Installer: fix bogus message right before uninstallation
5e941f0: Installer: fix make clean
796d96f: Installer: enabled 7D in main installer makefile
340ace1: Installer: fine-tuned messages about ROM dumping, fixed alignment
1ab930b: Installer: updated 7D
a66107e: Merged unified into installer
90c901a: Installer: customized error message for 70D
f9f14a1: Reboot: removed 0x120 FIR offset (already handled by FIR_BASE); no more dependency on 'truncate' :)
b495c2d: Autoexec checksum: fix building as FIR
cfca087: Installer: use a 60-seconds timer for uninstallation
6930c46: Installer: backup ROM before doing anything, and tell the user to store these files in a safe place
57a9865: Merged portable-error-messages into installer
aedd32f: Installer: tweaked countdown message to reduce confusion for new users
a3efe9f: Installer: use a single FIR name for all cameras (ML-SETUP.FIR)
bea7a77: Installer: fix building all installers at once
780a3a3: Installer: support for 600D (not tested, copied from bc1b8f5)
39d8f08: Installer: cleaned up old platforms
0d5516c: Merged unified into installer
ec82427: Installer: display a nice error message if Canon firmware is not the one ML expects
magiclantern-Nightly.2015Jun09.60D111.zip
291439e: Merged in mlv_play (pull request #641)\u000a\u000amlv_play fix for "exact" playback mode
886afe3: Close branch mlv_play
b4ab604: Merged in dof-info (pull request #637)\u000a\u000aDOF info fixes
b921b0e: Close branch dof-info
4eebba1: Merged in cleanup (pull request #636)\u000a\u000aSmall cleanups
d67aba3: Renamed "Handheld Night" to "Night Handheld", https://bitbucket.org/hudson/magic-lantern/pull-request/639/eos-m-shoot-mode-a-night-handheld-portrait/diff#comment-7313092
01b5d25: Merged in Licaon_Kter/magic-lantern/EOS-M-modes-fix (pull request #639)\u000a\u000aEOS-M Shoot mode "A+", "Night Handheld Portrait" and "HDR Backlight Control" not identified
c7b0c08: Update mode display with missing EOS M specific modes
4e7d1e6: Created new branch EOS-M-modes-fix
a2dad8e: https://bitbucket.org/hudson/magic-lantern/issue/2078/eos-m-cant-tap-to-switch-keep-ml-when
e7d752e: mlv_play: play very low FPS files (timelapses) at 24 fps
93bc825: mlv_play: code cleanup (mlv_play_start_fps_timer no longer fails)
dd47ed1: mlv_play: fix frame skipping during MLV playback, in "exact" mode
0e0d7df: Undo e6b785d (HALFSHUTTER_PRESSED is back)
7367424: menu: undo unwanted change
4724428: DOF info: when diffraction limit is reached, collapse DOF near and far to focus distance
75f087d: lens_format_dist: use 2 decimal places for meters
2b258c8: DOF info: minor menu tweaks
af611ad: DOF info: moved DOF Settings after Focus Settings in menu
49e8160: DOF info: some renames
a5294c8: DOF info: moved DOF Display into the submenu (because the other submenu entries also take effect with it off)
46573a4: DOF info: options for CoC and diffraction blur; dropped airy limit test (see https://bitbucket.org/hudson/magic-lantern/pull-request/635/correct-dof-handling )
ecabba9: DOF info: moved everything to focus.c
644231f: DOF info: fix conflict with top bar on 4:3 screens
e5eb0c2: DOF info: minor renames
03d3f18: gui.h: moved 3 half-shutter button codes to gui-common.c
f5bf3f5: gui.h: removed some unused entries
e6b785d: consts.h: removed HALFSHUTTER_PRESSED (replaced with get_halfshutter_pressed(), implemented in a portable way - to be tested)
b168a7b: consts.h: removed some unused entries
990db0d: 1100D: moved consts-600d.101.h into consts.h
a461e04: dryos.h: fix compilation after cleaning up state-object.h
34e3734: state-object.h: removed some unused definitions
b117dfc: state-object.h: moved unrelated definitions to dryos-notes.h
c7ca227: debug.c: removed unused screenshots_for_menu
8fd83ed: vram.h: removed unused dispcheck
49c5427: Modules: removed unused module unloading support; just call module deinit functions at shutdown
9abec12: Modules: removed unused MODULE_PARAMs
4d82951: Updated FORMAT_BTN definition
705d001: 1100D: FPS override incorrect, http://www.magiclantern.fm/forum/index.php?topic=1009.msg146321#msg146321
magiclantern-Nightly.2015May03.60D111.zip
07d4df0: mlv_rec: fix mlv_dump producing faulty MLV when MLVI size wasn't correct (only buggy or forged files could trigger this behavior)
ec1767f: mlv_rec: fix mlv_dump crashing in average mode when frames were too big, various cleanups
magiclantern-Nightly.2015Apr28.60D111.zip
64643d4: lens_format_dist: fix formatting for certain distances (e.g. 1000mm)
15a65f2: DOF info: fix issue #2264
22dceab: DOF info: nicer handling of diffraction / airy limit
1150445: lens_info: code formatting
884fe57: DOF info: code formatting
848d753: Merged in garry23/depth-of-field-with-diffraction (pull request #632)\u000a\u000alens.c edited to account for diffraction in depth of field
e0b4c0b: lens.c edited to account for diffraction in depth of field
dd65a06: Don't display the pitch line on cameras that always report zero for the pitch (eg 60D)
47f9cae: Add support for displaying the pitch with electronic level
8fe6df6: Restore after format: 550D not working, http://www.magiclantern.fm/forum/index.php?topic=15036
6cf6b88: EOS-M: FPS override is broken, disabling until somebody fixes it\u000ahttp://www.magiclantern.fm/forum/index.php?topic=14959
e5c3e1e: Powersave in LV: fix issue #2262
b62aa8b: state objects: check for validity before installing hooks
magiclantern-Nightly.2015Apr19.60D111.zip
e08c6c0: 700D.113 Stubs.s task_max reg fix
magiclantern-Nightly.2015Apr15.60D111.zip
693ec08: Merged in Audionut/mlv (pull request #626)\u000a\u000amlv_rec: fix hidden options from help changes.
1a42a76: Fix hidden options from help changes.
magiclantern-Nightly.2015Apr14.60D111.zip
925d794: Memory backend: fix warning and possible buffer overflow
bf7cc28: Merged in Maqs/magic-lantern (pull request #624)\u000a\u000aMove platform dependent addresses from src/gui-common.c to platform/../consts.h
6d00d94: Move platform dependent addresses from src/gui-common.c to platform/../consts.h
00503e4: Merged fullres-silent-pics into unified ( trigger new picture with a long half-shutter press, http://www.magiclantern.fm/forum/index.php?topic=12523.msg144599#msg144599 )
1c90687: DOF info: cleaned up error messages (fix issue 2253)
fca86fa: Fullres silent pics: continuously check if we are still QR before turning display off (not only after preview_time expires)
179fdd9: delayed_call: added CBR argument and refactored all calls
41267aa: Fullres silent pics: trigger a new picture by long shutter press; always obey the Image Review setting from Canon menu
magiclantern-Nightly.2015Apr07.60D111.zip
de7779d: Merged in Audionut/mlv/MLV-help (pull request #623)\u000a\u000aSmall MLV help fixes
0ba4b3c: More small MLV help fixes
dcfc9a7: Small MLV help fixes
magiclantern-Nightly.2015Apr05.60D111.zip
2794562: Merged in ime_cleanup (pull request #587)\u000a\u000aIME cleanup
8b94516: Close branch ime_cleanup
9280955: Merge with unified
dfe9ec9: Replaced hard coded address in boot-hack.c by HIJACK_CACHE_HACK_GUITASK_6D_ADDR (6D specific).
f293eb4: ime_rot/ime_std: for IME_CHARSET_ANY, do not assign FILENAME settings
1ed6422: ime_rot: cleanup arc drawing code
69dea02: ime_base/ime_rot: add config function to customize wheel size. tell us the most pleasant size!
4c2c9a4: ime_rot/ime_std: allow NULL CBRs, don't write beyond buffer length
8daf70a: ime_base/ime_rot/ime_std: add hexadecimal input type
210389b: ime_rot/ime_std: some visual improvements, borders, caret blink
a4ee1bb: ime_rot/ime_std: only clear buffers up to given length (alex recommended this long time ago)
44d5471: ime_rot/ime_base: use trash button to delete characters
08dcb5b: ime_base: update function description regarding buffer size
7adf08b: ime_base: code/namespace cleanup
f88758b: 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
magiclantern-Nightly.2015Mar29.60D111.zip
7bc8b4d: mlv_rec: fix compilation
b434d32: Merged fullres-silent-pics into unified (finally!)
27b8227: checkdep.py: ignore lowercase platform dirs
6aa15da: chdk-dng: fix compiling desktop tools
89fd5f5: Fix merge conflict in lens.c (undo 1a0167779348 - replaced by 5a6136d89494)
5a6136d: Cleaned up shutter/aperture handling in Tv/Av/P modes (should also fix DOF info disappearing while recording RAW)
6cd2de9: DOF display: only show if values are valid
6e3bdba: Fullres silent pics: do not monitor half-shutter outside M mode
26659ef: Fullres silent pics: use 10 frames when checking for autofocus
800959f: Revert 51da5cd and 99be96 (dark frames) - will revisit them later
5ce2235: Fullres silent pics: fix MLV grouping in burst + intervalometer
6454755: 650D: enabled RAW_PHOTO_EDMAC (confirmed by Rythmtech)
99be961: Fullres silent pics: preview dark and bias frames
51da5cd: Fullres silent pics: allow taking dark frames or bias frames outside LiveView
3082908: Fullres silent pics: stronger checking for autofocus
e6e9753: Memory backend: attempt to fix fullres playback on 70D (maybe others too)
c6bb8fa: Fullres silent pics: cleaned up some unused functions
a8d4121: Fullres silent pics: error handling (especially card full)
9e99764: save_dng: error handling (should return 0 if card is full)
e14f843: Fullres silent pics: fix black preview on 60D (and maybe others)
ce6bd7a: Menu: fix help message about AF button assignment (suggest MF use as well)
7939084: Fullres silent pics: attempt to detect and ignore AF button press
010775e: Renamed PROP_LV_EXPSIM to PROP_LV_FOCUS_STATUS and exposed it globally
7559933: Fullres silent pics: minor help tweak
666c09b: ETTR optional beeps: fine-tuned help text
872a93f: Typo
26287d6: ETTR: refactored optional beeps to reduce duplicate code
a44ceed: 60D: removed unused SDS_FRONT3_STATE
827fbe8: Fullres silent pics: more explicit fix for MLV module detection
8799ef8: Fullres silent pics: max exposure for 500D/550D/600D is 0.8 seconds :(
0b63113: is_camera: allow wildcard argument for firmware version, e.g. is_camera(5D3, "*") will accept all firmware versions
77fd114: Fullres silent pics: fine-tuned error handling if MLV module is not loaded
4396212: Fullres silent pics: fix MLV module detection
7f50532: mlv_play: use fio_malloc for RAW frames (as with MLV)
744119c: Memory backend: fio_malloc prefers SRM for large buffers (20M+)
757f06f: Full-res silent pics: create a new MLV after you stop the intervalometer (don't append to existing one)
d6ab157: Full-res silent pics: do not use intervalometer frame counter for MLV - it might go out of sync
a9ccc9e: Full-res silent pics: also consider file save time when deciding preview delay
8006e58: Declared is_play_or_qr_mode and added is_play_mode
653d6b8: Full-res silent pics: fine-tune powersave behavior (keep the display on, as set in Canon menu - Image Review); fixed shutter speed metadata
7c8aaeb: Memory backend: fixed handling of undefined preferred_max_alloc_size
49d8e92: Memory backend: fix size/space preference with large allocators (SRM and shoot_malloc)
8bc9974: Memory backend: detailed debug info about choosing an allocator
57b01a8: Memory backend: prefer SRM for allocations > 20 MB
e70a94d: Memory backend: fixed handling of preferred allocation size (was a typo)
f3631a6: Merged unified into fullres-silent-pics
fca1b12: mlv_play: allow full-res frame sizes
79f8b33: Fullres silent pics: check for M mode and valid shutter speed
c6414ff: Fullres silent pics: display write speed
bdef012: Fullres silent pics: cosmetic tweaks
cde1dc8: Fullres silent pics: start a new MLV after a burst sequence (so each sequence gets saved into a separate MLV)
0931a21: Fullres silent pics: only use multi-frame MLVs (let's keep things simple)
1a84aec: Fullres silent pics: tweaked file size and frame number display when saving MLVs
b55eb9b: Full-res silent pics: fix compile errors with some compilers
aebaf05: Full-res silent pics: add option to toggle between single-frame and multi-frame MLV files.\u000aset MLV header's frame count to have a correctly written MLV (MLRawViewer needs that).\u000awrite MLVI header when creating a new chunk.
1041b43: Full-res silent pics: fix single-frame-mlv file naming
3403a95: 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)
70743c3: mlv_rec: make mlv_dump a bit more defensive with fwrite return values
e5309bd: ettr: allow user to disable beeps for situations where it is inappropriate
2e848df: Full-res silent pics: rewrite only tags that may change during a shoot
45776ea: Full-res silent pics: fix MLV chunk handling
4c5829f: 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.
114ca14: fix mlv_dump compile error due to declaration differences
fee1d1d: applied the 7D full res parameters from vyskocil. (http://magiclantern.fm/forum/index.php?topic=12523.400) thanks!
8ad793b: Full-res silent pics: wait for half-shutter unpress before changing GUI mode
f206845: Full-res silent pics: fix error handling after getting "Raw error"
df98081: Full-res silent pics: check picture quality
df1e944: Register PROP_ICU_AUTO_POWEROFF for modules
ba04723: Full-res silent pics: attempt to reset the powersave timer (please test)
100ac79: Full-res silent pics: always turn off the display while taking the picture
68da679: Full-res silent pictures: dropped the RAW format
3bb1254: Full-res silent pictures: speed-up MLV saving (no need to copy the raw buffer)
256a34f: Full-res silent pictures: check exposure parameters directly from PROP_ISO/PROP_SHUTTER, see https://bitbucket.org/hudson/magic-lantern/pull-request/593/fullres-silent-pics-check-for-movie-mode
66af570: Silent pics: misc tweaks to MLV recording, should no longer save MLV data in malformed RAW files [merged with dmilligan's changed, not tested]
05de6bb: Fullres silent pics: when used with intervalometer, do some powersaving and show battery status (WIP)
c2c61da: Merged unified into fullres-silent-pics
3a9dfe1: Merged in dmilligan/magic-lantern/full-res-mlvi-fix (pull request #588)\u000a\u000aSilent Pics MLV timelapse: write the MLVI header for every chunk
c8c95fb: silent pics: include fileNum in MLVI header
7af6710: silent pics: write the RAWI block in every chunk too (in case of data loss)
5b38422: silent pics: write the MLVI header for every chunk http://www.magiclantern.fm/forum/index.php?topic=9560.msg125401#msg125401
1a01677: lens.c: disabled PROP_SHUTTER_ALSO in manual mode (should fix some quirks on EOS-M with silent pics)
5e844ad: EOS-M: enabled RAW_PHOTO_EDMAC (thanks jpaana)
c689f96: Fullres silent pics: check for auto ISO
b5791c5: Fullres silent pics: refactored error handling
9fc1d56: 500D, 1100D: fix raw photo height (we skipped one line, so we need to decrease the height)
81a2fd6: Merged unified into fullres-silent-pics
4ed81bd: Full-res silent pics: play a little nicer with regular pictures (e.g. if you fully press the shutter in LiveView)
fcbd9ac: Raw backend: added a sanity check for raw photo resolution
5925e18: Experiment: autodetect raw photo size from EDMAC and drop the old state object hooks (simpler code)
0e07f52: 550D/60D/600D: raw photo offsets should be the same (please check 600D again)
14f522f: 600D: updated raw photo offsets (credits: mk11174)
ad5d1bc: 1100D: updated raw photo edmac and offsets (credits: dmilligan)
f6de367: 6D: updated raw photo edmac and offsets (credits: 1%, nikfreak and Levas)
5f6cf03: silent.c: updated FIO checks
2269fd3: Merged unified into fullres-silent-pics
0db46cc: Merge
13efb20: silent pics: use FIO_SeekSkipFile, add some FIO checks, print some status for debugging
c2c6ccf: silent pics: make all the references to mlv_rec WEAK_FUNC so the module will still load without mlv_rec loaded
23b8c19: silent pics: burst mode pics save into a single mlv too
1db30ad: silent pics: use timing of FA_CreateTestImage for shutter speed for now (only approximate, but better than lens_info.raw_shutter)
dcc3c2f: silent pics: append frames into a single mlv file if the intervalometer is running
bff5218: silent pics: help for file format choices
cd99dd4: silent pics: use macros for file types
dbd0d15: silent pics: option to save silent pics using MLV file format
a2fde12: silent pics: option to save silent pics using raw video file format
4493f6e: 600D EDMAC fullres_silent_pic
b1838cf: Merged in ayshih/magic-lantern-50d/fullres-silent-pics-50d (pull request #553)\u000a\u000a50D: updates for fullres silent pics
05d1e8c: 50D: updates for fullres silent pics
86c1cc3: 700D RAW_PHOTO_EDMAC
2573594: pic_view: ability to preview full-res silent pics (not very fast)
59a9926: Merged unified into fullres-silent-pics
aa1af1e: Full-res silent pictures: block all keys until the capture process is finished, to avoid errors
9b3f0c8: Full-res silent pictures: use a temporary copy to speed-up saving the DNG without damaging the overlays
eb352eb: 500D: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR
03c268f: Full-res silent pictures: minor fixes
a2ce058: Full-res silent pictures: refuse to run at very low shutter speeds (problems beyond 15-second exposures)
ec6cb86: Full-res silent pictures: some error checking
33a03be: 550D: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR
a992710: 60D: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR
3d88b92: Silent pictures: full-resolution capture without shutter actuation! (proof of concept)
d8105a9: dryos.h: "call" returns a value, not void
a0a2afe: Deleted RAW_PHOTO_EDMAC for all cameras except 5D2/5D3 (will have to be found again) and added porting notes
e261cbb: 5D3: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR
214c51e: 5D2: switched RAW_PHOTO_EDMAC to the one used for CCDWriteEDmacCompleteCBR
magiclantern-Nightly.2015Mar29.60D111.zip
5327699: ROM autobackup: copy data to RAM before saving (no longer interferes with LiveView)
magiclantern-Nightly.2015Mar26.60D111.zip
13349da: Merged in dmilligan/magic-lantern/take-a-pic-trigger-fix (pull request #618)\u000a\u000aFix CBR_INTERVALOMETER not getting called for first pic when using 'take a pic' trigger
bb09f85: intervalometer: fix CBR_INTERVALOMETER not getting called for first pic when using 'take a pic' trigger
magiclantern-Nightly.2015Mar25.60D111.zip
80cee7a: Looks like some people didn't like my bad joke
2daef0a: Typo
398501a: console: squeeze up to 80 columns on demand (only if long lines are actually printed)
1b32769: console: handle carriage returns
6150ef6: rbf_font: don't give up if text is too large to be squeezed
048c50a: rbf_font: nicer rendering of condensed fonts
af9cdce: rbf_font: fix returned length and monospace font handling for justified strings
e89155c: rbf_font: fix skipping of nonprintable characters
magiclantern-Nightly.2015Mar23.60D111.zip
35295ff: Cleanup when graphic changes position.
0022133: Un petit poisson d'avril
d190470: DOF display: undo wrong tweak
848d394: DOF display: small tweaks
35d16b6: Merged in monograph/dof_display/dof_display (pull request #615)\u000a\u000adof_display
fca7f4b: Depth of field display above focus distance in the bottom bar.
3d5edf2: Created new branch dof_display
b229458: Merged in portable-error-messages (pull request #616)\u000a\u000aPortable error messages if ML is loaded on a different camera or firmware version
7cdf440: Close branch portable-error-messages
9627bfe: Merged in autoexec-checksum (pull request #614)\u000a\u000aChecksum feature when loading autoexec.bin
ba7c06e: Close branch autoexec-checksum
dd7b845: Tweaked error message when loading ML on another cam/fw
c8bfae7: Use only medium font for error messages (no more tiny fonts)
edf82c5: disp_direct: attempt to fix 1100D flickering, does it work?
af0b217: also handle 7D display init
f512b79: Tweaked error message when loading ML on another cam/fw (e.g. "Your camera doesn't look like a 60D 1.1.1.")
8faa176: Forgot to add build_tools/Makefile
61c6730: Forgot to add build_tools/Makefile
ff1b6b3: 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...)
99324f4: Created directory build_tools/ and moved xor_chk there
73431f3: 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.
magiclantern-Nightly.2015Mar19.60D111.zip
a3cab71: Zoom on half-shutter: let's try a larger delay (the old one was causing too many missed shots)
945e33e: EngDrvOut: check for LCLK instead of DISPLAY_IS_ON (to be tested; look for crashes while taking photos, with things from Display menu enabled)
magiclantern-Nightly.2015Mar16.60D111.zip
ade831f: 5D3: fix merge conflict in bootflags.c
magiclantern-Nightly.2015Mar15.60D111.zip
2d6ddfc: mlv_rec: fix compile warning in mlv_dump
9c3f79f: mlv_rec: a bit more detailed error messages in mlv_dump
e109e17: mlv_rec: fix endless loop on error in mlv_dump
f0e381b: mlv_rec: add fix option to mlv_dump that allows to recover footage that only shows noise (unknown yet where it comes from)
magiclantern-Nightly.2015Mar14.60D111.zip
9f0fb0e: 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
d4912cc: mlv_play: refuse to play corrupted files
magiclantern-Nightly.2015Mar13.60D111.zip
de733ca: Refactored with video_system_pal (removed local PROP_VIDEO_SYSTEM handlers)
e9c85de: Made get_video_mode_name and get_display_device_name public (from VRAM dumping code); refactored benchmark code with the new functions
99b3218: Exposed PROP_VIDEO_SYSTEM (video_system_pal) as global
6d37281: Allow macros like RECORDING or LV_PAUSED in propvalues.c
9b9462b: 6D: fix raw offsets in x1 zoom mode (not tested)
d6f2423: Declared is_pure_play_photo_mode()
da111a6: Declared is_play_or_qr_mode and added is_play_mode
99b51db: VRAM dumps: handle unknown zoom levels when naming the files
magiclantern-Nightly.2015Mar12.60D111.zip
a1c1a7d: mlv_rec: added options to mlv_dump which allow exporting single blocks to potentially recover files.\u000aset fileNum to zero for MLV files and dont load "other" chunks if a chunk file is specified.
bc3d903: 6D: fine-tuned skip offsets in LiveView RAW (might squeeze a few more pixels, not tested)
magiclantern-Nightly.2015Mar11.60D111.zip
95c08bb: 5D3 113: fix installer (was not in the zip)
055f297: mlv_play: fix crash on empty/invalid MLVs (mlv_play_xref_sort)
745c972: Installer: added FIR for 5D3 1.1.3
d29e37e: Installer: updated 650D FIR
cc24391: Installer: do not open Canon menu twice (fixes http://www.magiclantern.fm/forum/index.php?topic=14619 ), other small tweaks. Binary FIRs not updated.
a85b8f2: ETTR: optional beeps ported from fullres-silent-pics
ce3f9a3: raw_rec: Set correct squeeze factor for 720p modes assuming 3x5 binning/skipping
585c745: Set correct squeeze factor for 720p modes assuming 3x5 binning/skipping
magiclantern-Nightly.2015Mar03.60D111.zip
e8cc6e5: 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
df0bbfe: mlv_rec: major fixups for card spanning and preallocated file names
magiclantern-Nightly.2015Feb20.60D111.zip
36ff475: 7D: fixed vignetting correction (should have no effect in photo mode, not tested, http://www.magiclantern.fm/forum/index.php?topic=14503.msg140508#msg140508 )
1eaeee9: Shutter fine-tuning: also display raw units in menu
f713bdd: Shutter speed: more accurate display in movie mode, http://www.magiclantern.fm/forum/index.php?topic=14554
1f0f903: Merged in dietsche/magic-lantern/greg-working (pull request #606)\u000a\u000aFix missing return value in zebra.c
4a54b55: Fix missing return value in zebra.c
magiclantern-Nightly.2015Feb18.60D111.zip
2179466: io_crypt: experimental XTEA version (thanks SKR!)
magiclantern-Nightly.2015Jan29.60D111.zip
703ee62: Check return values for get_yuv422_vram calls (should fail gracefully)
26a32b3: 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)
ad17431: file_man: close the viewer when quitting the menu via e.g. half-shutter
5db01f0: Merged in raw-disable-powersave (pull request #595)\u000a\u000aDisable powersave during raw recording
ef32b40: Close branch raw-disable-powersave
5952770: Merged in qemu (pull request #517)\u000a\u000aQEMU support
a26bd28: Merged in restore-after-format (pull request #575)\u000a\u000aRestore after format: refactoring + fix for EOS-M
4617058: Close branch restore-after-format
bc88f6b: Restore after format: also restore FIR and LOG files from root directory, plus some cleanup
bb9bddb: 600D, 1100D: fix toggle button for restore after format, https://bitbucket.org/hudson/magic-lantern/pull-request/575/restore-after-format-refactoring-fix-for/diff#comment-2677043
4d1fd72: mlv_rec: disable powersave timer while recording (not tested, but confirmed with raw_rec)
a8a501d: Undo 25022dc (7D boot process experiment)
23b96f3: QEMU support: fix 5D2
6e54d47: 5D3 113: restore after format working (backported from 123 - b1296f0)
b59a1ac: qemu: add support for EOS 6D
77a538a: raw_rec: attempt to disable powersave timer while recording (not tested)
e676e1a: Register PROP_ICU_AUTO_POWEROFF for modules
4b522dd: qemu-helper: updated for latest FIO changes
87719a7: Merged unified into qemu
adc9e0b: boot-hack.c: imported some cleanups from the 70D branch (197e38f)
46cd637: EOS-M, restore after format: fix button code
c9ed5e0: EOS-M, restore after format: use the DELETE button to toggle between "Keep ML" and "Remove ML"
8b18a21: Fix typos
3410bcc: Restore after format: moved button codes from gui-common.c to platform/consts.h, and some small refactoring
476ed70: Merged unified into qemu
06f82aa: QEMU support: very rough LV RAW buffer emulation (disabled by default in qemu-util.c)
33d051c: QEMU support: 550D working
f2f51a2: QEMU support: forgot to add run_ml_7D.sh
c462697: QEMU support: fix 7D ROM start address (not sure if important, works either way)
25022dc: 7D: classic boot process, with AllocateMemory (tested only on QEMU for now)
8b90105: QEMU support: print an error message and exit if autoexec.bin is too large
0aa6fd5: reloc.c: added a safety check
d484097: reloc.c: when compiled with CONFIG_QEMU, print debug messages
0edac34: QEMU support: 7D slave works! (with ML menus and LiveView)
e45dcb3: Merged unified into qemu
3a6c079: QEMU support: force a refresh of VRAM parameters (workaround, because properties are not working yet)
df6c87f: QEMU support: LiveView emulation (some overlays working!)
695e366: QEMU support: allow operation without a valid YUV422 buffer (fallback)
08452f5: QEMU support: fix scaling for YUV422 dumps from HDMI
4b681e0: QEMU support: ability to load and display a YUV422 buffer (built-in LCD only for now)
f6d045e: QEMU support: show random pixels behind color 0 (placeholder for LiveView image)
f70d49a: QEMU support: first step towards emulating external monitors (proof of concept)
cd4729c: QEMU support: use a dynamically allocated BMP VRAM instead of a hardcoded one
d915d6f: QEMU install script: force --enable-sdl (to make sure you get the graphics window) and use parallel compilation for QEMU (make -j)
17b0203: QEMU support: start a few more Canon tasks
b530521: QEMU support: run Canon's init task and use their memory allocation routines
c63846b: QEMU support: use gray for transparent backgrounds; makes Arkanoid playable :)
2f78de0: QEMU support: copy the .sym file to be able to emulate modules
55591ef: QEMU support: silence ASIF messages when reading audio level
dc960a3: QEMU support: added a welcome screen that shows keyboard help
08b0ec4: QEMU support: patched ML code to allow menu navigation in emulator :)
65d8590: Modules: fix error handling when opening files
d6f5c07: Merged in berlincount/magic-lantern/qemu (pull request #506)\u000a\u000aenable calling script from anywhere; prevent interpreter degradation; allow qemu parameter passing
c9841dc: enable calling script from anywhere; prevent interpreter degradation; allow qemu parameter passing
dfd034b: QEMU support: keyboard emulation, almost ready for live menu navigation :)
03ba08b: QEMU support: minor refactor
e5758c9: Merged in berlincount/magic-lantern/qemu (pull request #504)\u000a\u000amake variable defaults overrideable from the outside
ad5ea8c: make variable defaults overrideable from the outside
cf39559: QEMU support: graphical display :)
b665730: QEMU support: dummy ASIF handler
e30ab5d: QEMU support: attempt to use DryOS task scheduler. Hello World still working!
34f01f6: QEMU support: fix screenshot alignment after enabling TCM
93e3fce: QEMU support: fixes for FIO_FindFirst/FindNext (file info) and FIO_GetFileSize (return value)
b79cd7a: QEMU support: emulation for some 5D3 registers checked in bootloader
613a727: QEMU support: enabled TCM regions, thanks g3gg0
1397105: QEMU support: fix menu screenshots demo (CONFIG_QEMU_MENU_SCREENSHOTS in Makefile.user)
6836d35: QEMU support: added some very rough FIO handlers - just enough to load the new fonts and print Hello World nicely
0136eec: QEMU support: refactored ML helpers as a generic eos_handler
61198fe: QEMU support: load ML symbols when debugging with GDB
3997c50: QEMU support: added 100D and 5D3.123
c4748b5: QEMU support: fix compilation, "hello world" working again
magiclantern-Nightly.2015Jan28.60D111.zip
4eb5816: Merged cleanup into unified
d009bed: 50D: fix compilation in bitrate.c
63cfa6e: 50D mvr.h: fix spacing
d12ee56: 50D fix MVR.H, qscale is now visible
62e850b: Small tweaks/cleanups regarding CONFIG_HELLO_WORLD and CONFIG_DUMPER_BOOTFLAG (for new ports)
aa425fc: Merged in fps-override until 535d552 (minor cleanups only)
91203fb: Updated declaration of run_in_separate_task so it no longer requires a cast when used from menu
535d552: FPS override: small cleanups
992e0b9: FPS override: just realized TG_FREQ_SHUTTER == MainClock/TimerA; this will greatly simplify the formulas. Minimal changes for now.
8d5d1c3: FPS override: removed the "else" branch from camera-specific constants
699e4e2: FPS override: allow sound recording if the actual FPS is not changed
magiclantern-Nightly.2015Jan24.60D111.zip
04a1daf: added EOSM stub for PROPAD_GetPropertyDATA
magiclantern-Nightly.2015Jan15.60D111.zip
4fff9f6: 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)
72dc1ec: mlv_rec: make mlv_dump a bit more defensive with fwrite return values
28a329f: 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.
magiclantern-Nightly.2015Jan14.60D111.zip
79c51ef: io_crypt: allow smaller block sizes
dac0a6c: ime_base/ime_rot: added hex charsets
b83c548: io_crypt: experimental modes
magiclantern-Nightly.2015Jan03.60D111.zip
f7e3108: io_crypt: speedup changes
db84fef: io_crypt: fixed compile errors
magiclantern-Nightly.2014Oct08.60D111.zip
a27e3b9: Merge
5ba96d4: WebDAVServer: massive speedup in responsiveness on server side
a8d1069: WebDAVServer now speaks FITS (http://en.wikipedia.org/wiki/FITS) for astral photography use cases\u000ahide storage directory for modified files in the file list
189078e: clean up WebDAVServer code and do optimizations to get lower response time.\u000a - improved caching\u000a - reduced managed code overhead\u000a - switched to older runtime version for simplification
magiclantern-Nightly.2014Sep27.60D111.zip
9697dbd: raw2dng: fix compilation
ab76bfd: Fix issue #2119 (bracketing glitch)
9e137f9: Modules: fix PROP_HANDLERs compatibility with core ones (declaration and PROP_INT)
98c86ca: mlv_dump: fix compilation
63ee4b7: Raw backend: removed unused return value from raw_set_pixel
79e29ea: Intervalometer: fixed "take pics like crazy" (was much slower if "stop after" was set to zero)
48c7955: Merged in dpjpandone/magic-lantern/dpjpandone/audio-controls-are-working-on-7d-wind-fi-1408126189067 (pull request #586)\u000a\u000aaudio controls are working on 7D, wind filter will remain undefined
ff0a283: clean up comments
b6080ad: audio controls are working on 7D, wind filter will remain undefined
7e3fcb0: Merged in dpjpandone/magic-lantern-1/dpjpandone/changed-7d-to-faster-edmacs-to-fix-hdmi--1409286369686 (pull request #589)\u000a\u000aUse faster edmacs to fix tearing on 7D
0b2c96c: removed slurp as suggested
672c2da: removed slurp as suggested
fd5f70d: changed: #ifdef CONFIG_7D to: #if defined(CONFIG_7D) for consistency.
c06fcf2: clean up comments in edmac_memcpy
062f62c: changed 7D to faster edmacs to fix HDMI tearing
magiclantern-Nightly.2014Sep12.60D111.zip
e12ad3d: WebDAVServer now correctly returns DNG sizes, doesnt scan all drives to report quota (which is not really important) and added some processing time measurement
df516a8: enabled optimizations in DNG code
68196f1: use dmilligan's new DNG code and optimized it to tweak out as much as possible
979cb95: updated Visual Studio solutions for VS Express 2013
b509078: update MLVViewSharp to provide a per-frame metadata cache
0b67848: updated Visual Studio solution for WebDAVServer
c04dd11: added WebDAVServer for accessing MLV as virtual filesystem
b6b303f: mlv_rec: use a cleaner syntax for struct packing which is compatible to visual studio, fix visual studio compile errors
magiclantern-Nightly.2014Sep01.60D111.zip
559643a: mlv_rec: fix also output file offsets in mlv_dump
e7dd0f2: mlv_rec: improved offset error bugfix in mlv_dump
9bde3fa: Merged in mlv_play (pull request #580)\u000a\u000aEven more `mlv_play` improvements
1ded54c: Close branch mlv_play
ded9049: mlv_play: updated help text
1b49fb9: mlv_play: play button is the same as play/pause in the OSD menu
a20d110: mlv_play: make play/pause the default OSD menu option
f84f3e9: mlv_play: playback resets after video finishes so that video can be easily played again
eedb4e3: mlv_dump: grouped setting of frame type for clarity
75a07ec: mlv: revised internal data structures for 32-bit alignment
2625015: mlv_play: prevent closing of menu when it should stay open (for delete confirmation)
9c1c38c: mlv_play: skipped frames should not accrue when paused
d314fb4: Backed out changeset baf2fd6921ee
baf2fd6: modules: fixed make rule for hgstamp
d445af2: mlv_play: proper black level for MLV playback
8eab7db: mlv_play: slight change to timer processing logic for better syncing
8df9f5f: mlv_dump: updated XREF format for IDX files
893d1f6: mlv_play: IDX also tracks AUDF, plus use preprocessor constants
56cf3e9: mlv: preprocessor constants for frame types
4ed73f0: mlv_play: exact playback skips skippable frames (VIDF) without reading header
67c722d: mlv: revise structure for entries in XREF block
magiclantern-Nightly.2014Aug20.60D111.zip
80488b4: 5D2/50D/500D: fix GUI event counting for ML internal events
7571daa: Battery info: do not compile on unsupported cameras
933b187: Merged in escho/escho-magiclantern/features (pull request #582)\u000a\u000adelete FEATURE_PLAY_422
9f9bae0: not used anymore
46520bc: Created new branch features
360937d: Merged in dot-tune (pull request #577)\u000a\u000aDot-Tune AFMA fixes
9a7431d: Close branch dot-tune
1cb58c5: Merged in Gr3g01/ml-500d (pull request #585)\u000a\u000a500D: added property function stubs - PROPAD_GetPropertyData
5ebbc4b: 500D: added property function stubs - PROPAD_GetPropertyData
dfb3eb7: Merged in ayshih/magic-lantern-50d/modules (pull request #584)\u000a\u000a Fixes for version information for modules (re-submit)
54a6f72: modules: only look at ancestors when getting the latest relevant commit
7772965: modules: ensure that hgstamp built if needed (phony target doesn't work)
9040db2: dot_tune: restored missing this-lens mode for non-wide/tele cameras
13b6026: Dot-tune: fix initialization of afma_mode
05d7f55: Dot-tune: fix error handling
cb1c4ec: Dot-tune: added an option for prime lenses (rather than reusing the wide-end one)
61a516d: 6D: enabled CONFIG_AFMA_EXTENDED, please test
913c696: dot_tune: added scanning in both directions for auto range detection
8f9a378: dot_tune: fixed CONFIG_AFMA_WIDE_TELE (not tested)
67a3146: 7D: enabled CONFIG_AFMA_EXTENDED (not tested)
241bbc8: dot-tune: assume all cameras have CONFIG_AFMA_EXTENDED (please check 7D)
magiclantern-Nightly.2014Aug08.60D111.zip
3288e15: Merged in cleanup (pull request #579)\u000a\u000aMore cleanups
766623c: 5D2, maybe also 50D: fix menu triggering by long joystick press in photo mode
e206dc8: Removed FEATURE_MOVIE_AF
949efef: Removed leftovers from REC on resume
516ef19: Removed FEATURE_LVAE_EXPO_LOCK (not used anywhere; seems to be an old 50D hack)
bdd27aa: Removed FEATURE_REMAP (who the @$%# brought this back in?!)
872d855: Removed old FEATURE_MOVIE_AUTOSTOP_RECORDING (to be re-implemented as script)
32e7d1d: Removed old CONFIG_PICOC code
c0b840e: fio-ml.c: removed some unreachable asserts
magiclantern-Nightly.2014Aug08.60D111.zip
b202491: 650D: disabled 3rd party flash trick in LiveView (not working, issue #2081)
7f2b5a6: 60D: fix installer (was not in the zip)
magiclantern-Nightly.2014Aug07.60D111.zip
d16f504: Merged in external-monitor-backport (pull request #576)\u000a\u000aExternal monitor fixes - for old cameras, backported from 5D3 1.2.3
9d16556: Fix conflict with qemu branch
6ebe96d: Undo 73a7158 (not needed)
73a7158: Cropmarks: fix right border disappearing
caee312: Raw backend: fine-tuned raw buffer alignment (pixel-perfect match on 5D3)
ab16f73: mlv_play: fix issue 1771 (borders in HDMI mode)
6805a0e: Raw backend: fix raw2lv translation component (tested on 5D2)
1003f8a: Raw backend: fix raw2lv test
7ccc830: vram: after updating display parameters, force a refresh of RAW backend parameters
cf3b1a6: update_vram_params should be private
6b9f9f2: Cropmarks: fix redraw on external monitors
1d5994c: External monitors: check the size of PROP_HDMI_CHANGE_CODE
98a5db8: Merged in cleanup (pull request #528)\u000a\u000aMore cleanups
be7d9ad: Merged in prevent-menu-flickering (pull request #568)\u000a\u000amenu: make CancelDateTimer mandatory for all cameras
50d8af5: Close branch prevent-menu-flickering
1587ac3: Stub tests: attempt to test CancelDateTimer
11cbc2c: Proper merge
285538e: 650D: fixed stub regression
b4f4c2c: Merged in mk11174/menu_flickering/prevent-menu-flickering (pull request #574)\u000a\u000aCancelDateTimer for 700D, 650D, 600D, 550D
d1cdd34: 550D CancelDateTimer //stopdatetimer
736a753: 650D CancelDateTimer
eccd7b4: 700D CancelDateTimer
b270973: 600D CancelDateTimer
3d4df51: 60D: CancelDateTimer stub
6ae3481: 1100D: CancelDateTimer stub
a0d3c17: 50D: stub for CancelDateTimer/StopDateTimer
c1ecb0a: bmp.h: small cleanup
d00e04c: Moved recursive lock declarations from bmp.h to dryos.h
045933c: Moved read_file and read_entire_file from bmp.c to fio-ml.c
0282f60: bmp.c: removed some old code
2814167: Merged unified into cleanup
073220c: boot-hack.c: fix conflict with qemu branch
c5628d3: menu: make CancelDateTimer mandatory for all cameras
123526f: boot-hack.c: always load fonts
7169bd1: boot-hack.c: imported some cleanups from the 70D branch (197e38f)
c6847d8: Removed obsolete shootspy.c (replacement in dm-spy-experiments)
a8d190e: Moved raw.o, chdk-dng.o and edmac-memcpy.o to common Makefile.src (ML_SRC_EXTRA_OBJS no longer needed on many cameras)
ccb2940: CONFIG_LVAPP_HACK_RELOC is still needed in the Makefile
8581591: Removed obsolete CONFIG_TIMECODE
33a7847: Removed obsolete CONFIG_PICOC and related files
4ea3302: Removed obsolete CONFIG_PYMITE
ff1e673: Removed obsolete CONFIG_MEMCHECK
bcf8058: Refactored CONFIG_RELOC/CONFIG_LVAPP_HACK* and moved the definitions to internals.h
magiclantern-Nightly.2014Aug02.60D111.zip
c38da10: Stubs test: more thorough test for message queues, including msg_queue_count
magiclantern-Nightly.2014Aug01.60D111.zip
d226431: 650D: fixed wrong SetHPTimerNextTick
fff3848: 650D: fixed wrong RAM_OFFSET
da026f7: Merged 650D-FIO_SeekSkipFile into unified
ee9d08d: Added FIO_SeekSkipFile entry point for 650D
magiclantern-Nightly.2014Jul30.60D111.zip
5faaeb5: 60D: added installer FIR binary
8cac2b5: 60D: use a 8.3 installer file name (fixes installation from 64GB cards)
872451b: Installer: stronger checks before setting the bootflag
92aa96d: Installer: don't include exmem routines (not needed, and they have large dependencies)
30cc186: Fixed ML restoring after format, after FIO changes
magiclantern-Nightly.2014Jul30.60D111.zip
3e62776: Merged in dmilligan/magic-lantern/1100D-FIO_SeekSkipFile (pull request #572)\u000a\u000a1100D: FIO_SeekSkipFile stub
3010ca3: 1100D: FIO_SeekSkipFile stub
7973dc7: Audio meters: whitespace cleanup in draw_ticks
426b121: Audio meters: fix tick position
6258d12: 6D: fix wrong BULB_EXPOSURE_CORRECTION, http://www.magiclantern.fm/forum/index.php?topic=3904.msg123831#msg123831
608e572: Merged in jpaana/ml/recursive-lock-fix-eosm (pull request #571)\u000a\u000aCorrect stubs for AcquireRecursiveLock and ReleaseRecursiveLock for EOSM.202
1af1b32: Correct stubs for AcquireRecursiveLock and ReleaseRecursiveLock, now passes stubs API test for these functions.
magiclantern-Nightly.2014Jul28.60D111.zip
dd4dd72: Stubs API tests: dropped error checking test for FIO_SeekSkipFile (not portable, not working on old cameras)
3daed45: mlv_play: also use SET for bringing the playback menu
9647c66: mlv_play: replaced icon background with transparent black (fixes magenta on old cameras)
619b88b: bmp_h: COLOR_BG is now transparent black everywhere (fixes magenta mlv_play on old cameras); added COLOR_TRANSPARENT_BLACK/COLOR_TRANSPARENT_GRAY
1c92c30: mlv_play: fixed RAW playback with exact FPS (FIO_SeekSkipFile past the end of a file is not portable)
d35d76e: mlv_play: use 24 fps for files with bad FPS metadata
0af3225: mlv_play: fix a FIO_SeekSkipFile call removed by mistake
5e2dabf: mlv_play: cleaned up FIO_SeekSkipFile calls, please test
8a9c856: 600D: squeeze some RAM
05684a8: EOS-M: fix autofocus during bracketing, intervalometer and other tools, thanks jerrykil
c599814: Stubs API tests: check return value for FIO_SeekSkipFile in case of errors
7f54c27: FIO_SeekSkipFile has signed arguments
3d32930: raw_rec: removed unused lv_rec_read_footer
a626343: screenshot: prefer shoot_malloc and try to free memory as soon as possible; should fix issue #2061
82e981b: 50D, 5D2: don't actually disable the LV RAW mode in 10x zoom, just consider it's disabled (fixes crash)
ac95326: mlv_rec: forgot two calls to FIO_SeekFile
magiclantern-Nightly.2014Jul28.60D111.zip
ae33c8a: Bump module API to prevent old-style FIO error checking from running
a59e959: Stubs API tests: run HP timer tests in PLAY mode to avoid some false positives
37cc043: fio-ml.h: some comments on FIO_SeekSkipFile
9b054cd: Stubs API tests: added a test for FIO_SeekSkipFile; please run it on all cameras
8b3352e: Stubs API tests: moved FIO tests at the beginning
ecdab07: Dropped FIO_SeekFile and replaced existing calls with FIO_SeekSkipFile (the latter works well files > 2GB)
0eda5cf: Stubs reformat
36038a4: Merged in fio_create_return_0 (pull request #526)\u000a\u000aFIO_CreateFile and FIO_OpenFile should return 0 on error, just like in plain C
5b73d88: Merged in ayshih/magic-lantern-50d/mlv_play (pull request #562)\u000a\u000aMore improvements to `mlv_play`
da04b63: mlv_play: replaced all calls to emulated FIO_SeekSkipFile
be70db6: Close branch mlv_play.
006e55c: mlv_play: replaced remaining calls to emulated FIO_SeekSkipFile in RAW playback
4700cb2: mlv_play: removed calls to emulated FIO_SeekSkipFile in RAW playback
90377be: mlv_play: fixed skipping of frames for exact RAW playback
4528a58: Merged in berlincount/ml-100d/100D_CZ_20140723 (pull request #561)\u000a\u000aPreserve 100D stubs found so far
5400abd: add further stubs
e0d1c45: remove accidentially added changes
974daa6: Backed out changeset 8d05ccc8d3d0
9d05ccc: add further stubs
689da4b: add further stubs
95f5ebb: add Signature for explored FW
aeea39b: preserve stubs found
0f11bd8: Merged in escho/escho-magiclantern/temperature-convertion (pull request #565)\u000a\u000a6D: temperature-converting-function
d70948a: 6D: temperature-converting-function
085476d: Created new branch temperature-convertion
27e1382: Renamed INVALID_PTR to PTR_INVALID to prevent future usage in file I/O calls by mistake
d682c04: Fixed FIO_CreateFile/OpenFile calls in most modules. Did I miss anything?
de0c3bf: Fixed FIO_CreateFile/OpenFile calls in core, and added error checking everywhere. Did I miss anything?
1fa853a: FIO backend: fix and refactor FIO_CopyFile/FIO_MoveFile
aa617a8: FIO backend: fix and refactor FIO_CreateFileOrAppend
df4b289: FIO backend: removed aj_create_log_file and refactored what was using it
8221e7e: FIO backend: force FIO_OpenFile and FIO_CreateFile to return 0 on error, just like fopen; all existig code should be updated
magiclantern-Nightly.2014Jul25.60D111.zip
aa3fb0f: Merged in mk11174/650d (pull request #564)\u000a\u000a650d srm-memory stubs
ebd32ec: 650d srm-memory stubs
2d3eb28: mlv_rec: fix mlv_dump for larger frames, try to reallocate a larger buffer
magiclantern-Nightly.2014Jul22.60D111.zip
d5515f4: Merged in Gr3g01/ml-500d (pull request #554)\u000a\u000a500D: CancelDateTimer stub
d4a7949: 500D: CancelDateTimer stub
9c8dc05: Merged in ayshih/magic-lantern-50d/mlv_play (pull request #555)\u000a\u000aImprovements to `mlv_play` exact playback
be3721b: mlv_play: fixed exact playback for FPS < 2
d686865: mlv_play: add support for exact playback of RAW
magiclantern-Nightly.2014Jul18.60D111.zip
a16e924: FIO_CreateDirectory: prevent creating two directories with the same name
eedd41a: 7D: SRM stubs from 1%
ab901b1: Modules: reduced RAM usage in the module list by ~4kB (fixes 600D build)
magiclantern-Nightly.2014Jul16.60D111.zip
d054a2e: Stubs reformat
c27dc2f: Merged in ayshih/magic-lantern-50d/mlv_play (pull request #551)\u000a\u000amlv_play: fixed printing of month in timestamp
47fc295: mlv_play: fixed printing of month in timestamp
e2eddc3: Merged in escho/escho-magiclantern/600D_stubs (pull request #541)\u000a\u000a600D: memory suite stubs
5ef1d4f: 600D memory suite stubs
f653617: Created new branch 600D_stubs
5820133: Merged in srm-memory (pull request #529)\u000a\u000aSRM memory allocation (very large buffers)
aa8c8bb: 550D: SRM stubs
69a0b8c: 5D2: SRM stubs
9253657: SRM memory: allow autofocus while allocated, but keep full shutter locked. Test on "don't click me".
3c58bff: Re-applied 964f3df (please test on 50D)
171fca0: prop_request_change_wait: never wait when called from a property handler
7d5ddf1: mlv_play: renamed a variable for consistency
a4aab51: mlv_play: fix minor OSD quirk, issue #2000
da270f4: mlv_play: start from the last file from the playlist, for consistency with Canon's playback
36bc589: mlv_play: if the requested filename does not exist, play the first file from the playlist
00cf154: mlv_play: show correct error message when called with a specific filename that does not exist
fc5b878: mlv_play: fix deletion of RAW files; better error checking
e6d1ef3: mlv_play: fix deletion of stopped files
c7d8eb6: mlv_play: prevent failed delete requests from propagating to next session
f2d95b8: mlv_play: nicer error message when delete fails
50b4885: mlv_play: fix issue #2044
6ca62ff: gui-common: added getter for GUI mode
2f553a9: Merged in ayshih/magic-lantern-50d/mlv_play (pull request #550)\u000a\u000a"Exact" playback in `mlv_play` at any FPS
8b3295d: mlv_play: removed FPS matching for exact playback
023f410: mlv_rec: removed MENU rec key hack (was needed on EOS-M)
9ee23a7: Removed custom movie mode hack (was needed EOS-M)
8c3866f: Merged in jpaana/ml/srm-stubs-eosm (pull request #548)\u000a\u000aSRM stubs for EOSM.202
cb76765: SRM stubs for EOSM.202
bb0dd25: Fix merge conflict
3449834: mlv_rec: remove cruft
d048c99: Merged unified into srm-memory
18b2eac: mlv_rec: dropped memory hack
5e1ded2: raw_rec: dropped memory hack (no longer needed on 5D3, it gives less total memory)
3d6a945: raw_rec: renamed "Debug info" to "Show buffer graph" to match mlv_rec
3af0569: mlv_rec: dropped the waste hack to simplify memory management
5e86033: raw_rec: dropped the waste hack to simplify memory management
48a3a9b: Merged in dmilligan/magic-lantern/srm-raw-video (pull request #540)\u000a\u000aUpdate raw_rec and mlv_rec to use new SRM job memory
9682583: raw_rec: use new memory from SRM job buffers
26dae23: mlv_rec: use new memory from SRM job buffers
b1299a7: Merged in Audionut/user-builds/6D-SRM (pull request #537)\u000a\u000a6D: missing stubs from nikfreak, http://www.magiclantern.fm/forum/index.php?topic=12528.msg120721#msg120721
34079be: 6D: missing stubs from nikfreak, http://www.magiclantern.fm/forum/index.php?topic=12528.msg120721#msg120721
bfd9b4a: Merged in dmilligan/magic-lantern/srm-1100D (pull request #534)\u000a\u000a1100D stubs for SRM
1ea66dd: stubs for 1100D srm maybe?
54d2ec8: Merged in dmilligan/magic-lantern/srm-60D (pull request #533)\u000a\u000a60D stubs for SRM
c7b31e3: 60D stubs for SRM
9c230e7: Merged in mk11174/magic-lantern-srm/srm-memory (pull request #544)\u000a\u000a700d srm_memory stubs
ea435ed: 700d srm_memory stubs
11db845: Merged in ayshih/magic-lantern-50d/srm-memory-50d (pull request #543)\u000a\u000aSRM stubs for 50D
93a3d84: 50D: SRM stubs
55958ad: Undo 964f3df (breaks 50D, because gui_uilock is called from a prop handler)
d6d37ee: fixed chunk and suite structures, added comments
27a827f: exmem: modified the SRM memory test from "don't click me" to allow taking pictures during the test
52a607c: exmem: prefer not to use SRM malloc (shoot_malloc is much better for regular use) and added srm_malloc for those cases when you actually want this buffer
645c2af: exmem: more defensive shutter lock (now you can take pictures while running the test from "don't click me", if you comment out the shoot_malloc_suite call first)
964f3df: gui_uilock: wait until the request is complete, and timeout after 2 seconds
01906cc: exmem: a quick test for the malloc wrappers (don't click me)
cb8c3c1: exmem: attempt to allow malloc wrappers to work with more than one block
b888b31: exmem: experimental malloc wrappers, limited to one large block for now
76a4b4f: exmem: allow a single SRM malloc call at a time, and block shutter, to prevent ERR70
ff3f916: exmem: testing routines for the SRM allocator in the Free Memory dialog
707f092: exmem: experimental interface for SRM job memory
5d9d953: 5D3.113: stubs for CreateMemoryChunk/AddMemoryChunk (will be required for the SRM malloc wrappers, please find them for the other cameras)
magiclantern-Nightly.2014Jul16.60D111.zip
e04a15e: mlv_play: fix error handling for exact FPS, and only start the timer when needed
723a1e9: mlv_play: show a "deleted" confirmation
a7469c3: mlv_play: fix stopping from paused state
a53f373: mlv_play: fix issue #2042
be98a2a: mlv_play: option for synchronous calls to mlv_play_show_dlg; UI fine-tuning
ba224c6: mlv_play: make sure it really exits after finishing
f328826: mlv_play: prevent multiple instances
e9a49cb: mlv_play: moved deletion in the same task as playback, and removed retrying hacks
a1a24e6: follow focus: no more need to cram "steps from here"
99243fd: mlv_play: fixed issue #2041
392e9cd: raw_rec/mlv_rec: fixed issue #2035
1476be8: Menu: fixed issue #2043
d041478: Merged in OtherOnePercent/magic-lantern-1/OtherOnePercent/fix-cameras-with-shutter-blanking-but-no-1405358804898 (pull request #546)\u000a\u000aFix cameras with shutter blanking but no timer B method.
fdcb5a5: Fix cameras with shutter blanking but no timer B method.
c10e465: Minor menu renames
e04a782: FPS override: moved "Sync w. Shutter" in advanced menu
5d0db90: FPS override: display the amount of rolling shutter effects in menu (FPS_timer_A * vertical_resolution / main_clock)
520e382: Merged in josepvm/ml_500d_josepvm (pull request #538)\u000a\u000a500D: SRM stubs added
890eb7c: Merged in josepvm/500d-srm-stubs-added-1405107975677 (pull request #2)\u000a\u000a500D: SRM stubs added
ab3ab77: 500D: SRM stubs added
03576b1: Merged in josepvm/added-missing-stubs-for-500d-gui-timers--1404550062626 (pull request #1)\u000a\u000aadded missing stubs for 500D. GUI timers an others
709f6ab: Merged in Gr3g01/ml-500d (pull request #539)\u000a\u000araw_rec mlv_rec - DialogRefreshTimer 500D
08e17e9: mlv_rec: DialogRefreshTimer 500D
1bc252d: raw_rec: DialogRefreshTimer 500D
f1f3732: Merged in josepvm/ml_500d_josepvm/josepvm/added-missing-stubs-for-500d-gui-timers--1404550062626 (pull request #531)\u000a\u000aadded missing stubs for 500D. GUI timers an others
a43c535: added missing stubs for 500D. GUI timers an others
7a33679: Histobar: clip warnings are more important than median, make sure they are always displayed properly
917e92c: Histobar: fixed median and shadow levels (were biased if dynamic range was not 12EV); added a test for this bug when running under QEMU
9288121: missing /
4902ab9: Merged in philmoz/cr2hdr-dng-compress-fix (pull request #532)\u000a\u000aFix for compressed DNG files in cr2hdr.
f381b87: Fix output (-o) filename value passed to Adobe DNG Converter when creating compressed DNG files with cr2hdr.
47e2aa1: Merged in dmilligan/magic-lantern/raw-zebra-under (pull request #542)\u000a\u000aZebras: customizable underexposure threshold for raw
08cd6f4: update help
c695c3d: Merged in Audionut/magic-lantern/raw-zebra-lv (pull request #2)\u000a\u000aShare raw zebra underexposure love to LV
8ea85b3: Share raw zebra underexposure love to LV
d86ee82: zebras: customizable underexposure threshold
magiclantern-Nightly.2014Jul15.60D111.zip
63177f9: Merged in Audionut/user-builds/deflick (pull request #535)\u000a\u000adeflick: small help fixes
4977a49: deflick: Small help changes for target level
64a8672: deflick: fix http link
8f61aeb: deflick: small help fixes
magiclantern-Nightly.2014Jul08.60D111.zip
c62e719: trace: made some symbols private
9d6e473: trace: fix race condition between writer and caller
9bdb38a: trace: fix compile errors, clean up types
magiclantern-Nightly.2014Jul03.60D111.zip
0729d5a: added SRM malloc/free stubs for 7D, 5D3 and 600D
magiclantern-Nightly.2014Jul02.60D111.zip
b44b321: 5D3: fix FPS limit for crop mode
c938313: 5D3: added an extra safeguard to CF card test
magiclantern-Nightly.2014Jun30.60D111.zip
3efd69b: mlv_play: added some comments
magiclantern-Nightly.2014Jun29.60D111.zip
76c8ae9: plot: fix warning
f7bffb5: mlv_play: rewrote delete task in order to help to fix issue #2022. also delete files on both cards, if available
magiclantern-Nightly.2014Jun28.60D111.zip
fa60068: mlv_play: increased task stack sizes, should fix issue #2022 (not tested)
magiclantern-Nightly.2014Jun27.60D111.zip
aa3e6bb: chdk-dng: fix compiling
magiclantern-Nightly.2014Jun26.60D111.zip
4fb6834: VRAM dumping: skip the VRAM directory (some cameras have a max path limit of 33 characters)
e9cdc29: Fix minimal profile (no extra objects should be included)
6040ed5: Fix minimal profile (drive letter required for file I/O)
e2e7855: save_dng: fix error handling
dd1d695: Raw indicator (info bars): gray out when LV RAW is disabled temporarily (e.g. in 10x zoom mode)
e98e1e5: Modules: fix default README creation
a9d3ac1: EOS-M: undo 5bb2918
5bb2918: EOS-M: fix ML menu while recording RAW (not tested)
90c15df: 60D: fix ML menu while recording
magiclantern-Nightly.2014Jun25.60D111.zip
4f2dcaf: Merged in escho/escho-magiclantern/edmac_channels_600D (pull request #523)\u000a\u000a600D: change edmac write channel
3aec2bd: write channel 6
2a1d31e: change edmac write channel for 600D
c8b7dff: Merged unified into edmac_channels_600D
b629b89: 7D: removed obsolete platform/gui.c (use the common gui.c instead)
c7a833d: 7D: cleaned up CONFIG_GDB
3ace841: my_fprintf: use a smaller buffer and do error checking
magiclantern-Nightly.2014Jun23.60D111.zip
64d376b: Merged in OtherOnePercent/magic-lantern/OtherOnePercent/update-timings-for-6d-to-avoid-problems--1403463297020 (pull request #522)\u000a\u000aUpdate timings for 6D to avoid problems. It will have to be done a 3rd time if direct table patching happens.
1016519: Don't need aggressive update, it causes problems
84fbfc0: Update timings for 6D to avoid problems. It will have to be done a 3rd time if direct table patching happens.
6b45ad9: 550D: fixed issue #1613 (centering focus box)
e876a7b: EOS-M: experimental menu trigger from the DELETE button (long press). Not tested, does it work?
82abbc4: 6D: declared ML_RESERVED_MEM as 640K; does it work?
190ff5f: Startup: moved ML_RESERVED_MEM outside ifdef's to be visible from everywhere
b2c719f: 6D: missing stubs from nikfreak, http://www.magiclantern.fm/forum/index.php?topic=3904.msg119450#msg119450
f5c2d91: 550D: ResLock stubs
d10501f: Reloc: clean cache before executing modified code
8c212a4: Fix memory checks for CONFIG_ALLOCATE_MEMORY_POOL (fixes boot for 550D and 1100D)
066acee: Free memory dialog: fix display of AUTOEXEC.BIN size
4719056: Merged in gui-timers (pull request #518)\u000a\u000aRefactoring with GUI timers
1e632f1: Merged in edmac-cleanup (pull request #516)\u000a\u000aSmall EDMAC refactoring
b082378: VRAM dumping: recognize mirroring setting from 5D3 123
6fe30c8: VRAM dumping: added a delay before saving the RAW buffer (should fix corrupted DNGs)
eb053c8: Long joystick press: small race condition fix
05b0417: Cleanup some leftover code related to joystick press
8fdf8ca: Long joystick press: small fix (stop checking when pressing left/right/up/down)
e8ed90b: 5D3/5D2/50D/7D: refactored joystick menu navigation with GUI timers (and enabled it on 7D)
347606b: Refactored redraw_after with GUI timers
024b962: Added a simple wrapper for GUI timers: delayed_call
732f2f2: 5D3/5D2/50D: removed old joypress code (to be rewritten with GUI timers)
abf40a1: CONFIG_ENGINE_RESLOCK should be mandatory everywhere (anything broken?)
7d97e2c: 5D2: enabled CONFIG_ENGINE_RESLOCK
862db91: edmac_channel_to_index: direction argument not needed
9c3fd0a: EDMAC info: show overview for the third EDMAC group on DIGIC V cameras
40ce954: EDMAC info: print results from edmac_get_dir
f4a69c5: EDMAC info: refactored with edmac_get_* calls
6cb8b2f: EDMAC: simplified edmac_get_dir (read if channel & 0x8 else write) and added range checking to all getters
2c69fe1: edmac_get_dir: return "unused" for out-of-range channels
adf46f8: edmac_get_state: prevent lockup on older cameras, where there are fewer EDMAC channels
ad5fe17: edmac_memcpy: find_free_edmac_channels now displays edmac channel numbers, not indices
b24d196: EDMAC: refactored channel<->index mapping (moved to edmac.c/h)
magiclantern-Nightly.2014Jun21.60D111.zip
7eaf03c: VRAM dumping: create a log file with relevant settings
ea0aa3a: VRAM dumping: create empty DNGs if there's no raw data, to keep file numbering consistent
magiclantern-Nightly.2014Jun21.60D111.zip
392d350: Updated video modes for VRAM dumping. Please follow the guide at http://www.magiclantern.fm/forum/index.php?topic=12375
magiclantern-Nightly.2014Jun21.60D111.zip
bb2a074: Audio remote shot: removed 7D exception (should only enable sound in photo mode, not tested)
f71fc15: 7D/6D: enabled FEATURE_AUDIO_REMOTE_SHOT (doesn't depend on CONFIG_AUDIO_CONTROLS on these cameras)
magiclantern-Nightly.2014Jun20.60D111.zip
97cdabc: Fix a long file name
magiclantern-Nightly.2014Jun20.60D111.zip
1efb137: Fix typo
0bba349: Fix 1100D build
magiclantern-Nightly.2014Jun20.60D111.zip
32f3a5b: Option for dumping image buffers. Looking for dumps from all cameras, all video modes, especially from external monitor users. Please keep the directory structure when uploading.
ef391df: Post deflicker: fix flicker caused by white level variations, http://www.magiclantern.fm/forum/index.php?topic=5705.msg119270#msg119270
magiclantern-Nightly.2014Jun19.60D111.zip
f9a29c7: Modules: fix error handling when opening files
magiclantern-Nightly.2014Jun18.60D111.zip
3046b3f: mlv_play: fix conflict with NotifyBox (visible when Canon code shows "No image", with e.g. FPS override)
ea321de: Display filters: minor tweak for the use-after-free fix
8671cfb: Fix conflict between module display filters and core filters; added some comments
e032868: raw_hist_get_percentile_level(s): fix error handling
880fdec: Display filters: fix use-after-free (for example, fixes crash when also using mlv_play)\u000a\u000aSteps to reproduce (before the fix):\u000a- enable some display filter (defishing, raw preview, anything)\u000a- use a low FPS to increase the chances of triggering the race condition\u000a- trigger mlv_play (press PLAY) to playback some video\u000a- repeat 1..5 times until the camera crashes\u000a\u000aFor more insight, run the current "don't click me" test in playback mode, instead of triggering mlv_play, and print YUV422_LV_BUFFER_DISPLAY_ADDR.
db27045: Memory backend: minor tweaks
fa65504: Memory backend: fix indentation in search_for_allocator
74b8a83: Memory backend: refactored search_for_allocator to remove cascaded if's\u000a(note: indentation broken to make reviewing easier)
7ced1bf: Memory backend: limit shoot_malloc calls to 1000 (fixes the test from previous commit)
5f7dea3: New memory test that fails on 5D3 (don't click me)
16d2011: mlv_play: don't create playlist twice
c4312f6: mlv_play: don't use a background task for playlist (just in case; troubleshooting a crash)
712ecfd: mlv_play: some sanity checks
magiclantern-Nightly.2014Jun17.60D111.zip
119cdc1: 50D: disabled LV RAW mode in 10x zoom
98876b3: EOS-M: display filters not working, disabling (issue #1989)
81470f8: 7D/5D2/550D/500D: disabled LV RAW mode in 10x zoom (should fix issues #1587, #1990, #1961 and others). Other cameras requiring this workaround?
21a7b6c: Fix declaration of raw_get_pixel_ex
1b15f6d: 7D FPS: fix memory leak
8b1802f: 7D FPS: cleaner check for H.264
fa87e6f: FPS override: refactored with a getter function, to make it easier to disable it in certain modes
5f72c84: 7D FPS: undo H.264 check
647538c: 7D FPS: undo d2ba368e51f4
2de6317: Merged in vyskocil/magic-lantern-vyskocil/7D_fps_override (pull request #464)\u000a\u000aFPS override for 7D in RAW recording
d2ba368: add logic to allow FPS_OVERRIDE only in RAW recording mode on 7D
4e58b01: Not needed anymore (?)
af9b62c: try to fix merge conflict (again)
5d1e4df: FPS override only when recording RAW movie
c9552e9: fix merge conflict
d8b23b4: fix merge conflicts
349e54d: fix indentation
e77fed4: remove not needed include\u000acancel fps override when recording H264, it works but fps override is enabled when H264 recording stop even if it wasn't enabled before (why ?)
734fefe: use fio_malloc() instead of alloc_dma_memory()
94ed05f: remove stopping static variable used to stop H264
5adb864: FPS override for 7D
bbfd104: Merged in clean-startup (pull request #501)\u000a\u000aStartup code refactoring
da437b4: Memory backend: allow smaller blocks from shoot_malloc
78d81a6: Exmem: report 31.5MB free for malloc
647cd32: Raw backend: declared raw_get_pixel_ex
f8f22bb: 5D2: Add GUI timers Stubs
d7966c2: 5D2: Add FIO_SeekSkipFile
e0e6a86: Merge unified into clean-startup
369d960: Fix declaration of task_dispatch_hook\u000a\u000a(without 'extern', if task_dispatch_hook is not found in stubs, gcc will allocate memory for it locally, then you'll wonder why it doesn't work)
952acb6: reboot.c: renamed copy_and_run_ml back to copy_and_restart (historical reasons) and added some notes about the startup process
d485d73: gui.c: cleanup obsolete CONFIG_GUI_DEBUG
ff32167: Removed CONFIG_MEMPATCH_CHECK definitions (this code is now mandatory for all cameras)
5da4dc0: Startup: made CONFIG_MEMPATCH_CHECK available also for classic boot
acb4375: Startup: refactored HIJACK_CACHE_HACK by making init_task calls common code
magiclantern-Nightly.2014Jun11.60D111.zip
224e8de: Merged in escho/escho-magiclantern/600D_timer_stubs (pull request #514)\u000a\u000a600D stubs and more
04d79a4: disable config_tskmon
5f8a56a: empty debug menue quite a bit
a27b9cd: missing komma FIO_SeekSkipFile
8d5de0f: 600D_timer_stubs
9b6fb41: Created new branch 600D_timer_stubs
magiclantern-Nightly.2014Jun09.60D111.zip
04b2fe2: tweaks.c 1.8:1 Anamorphic preview .max updated
2c6c362: tweaks.c 1.8:1 Anamorphic Preview edited online with Bitbucket
magiclantern-Nightly.2014Jun05.60D111.zip
fdb2b72: plot: made new code a bit more defensive
c3e521c: add a file that produces a few linker builtin functions that might be needed by modules
36fcf6d: plot: fix constant for min value, added free routines and statistics functions
magiclantern-Nightly.2014Jun04.60D111.zip
bc414a1: Merged in dmilligan/magic-lantern/60d_timer_stubs (pull request #510)\u000a\u000a60D GUI Timer stubs and FIO_SeekSkipFile
8fa80b8: 60D GUI Timer stubs and FIO_SeekSkipFile
2018-07-02 22:19 - Build failed!
10205a6: Merged in escho/escho-magiclantern/edmac_channels_600D (pull request #503)\u000a\u000aedmac_channels for 600D
2ee36b4: 600D res_lock_stubs stolen from TragicLantern
73b33a7: 600D_edmac_channels
c88cec8: Created new branch edmac_channels_600D
2018-07-02 22:19 - Build failed!
5d912c8: 550D: Add Timer stubs
7b2d169: 1100D: Add Timer stubs
4689c94: 650D: SetHPTimerNextTick stub
814b62f: Add pretty-stubs target (runs all stubs-prettification tasks in one go)
f38982e: Merged in Pelican/magic-lantern/Pelican/fio_seekskipfile-added-stubss-edited-onl-1401619680648 (pull request #509)\u000a\u000aFIO_SeekSkipFile added.
fcb8e37: Missing stubs added\u000astubs.S edited online with Bitbucket
bd9ea68: FIO_SeekSkipFile added.\u000astubs.S edited online with Bitbucket
2018-07-02 22:19 - Build failed!
85442aa: only use mvr_config when FEATURE_NITRATE is enabled
5ac5669: only use mvr_config when FEATURE_NITRATE is enabled
0931e55: only use/access mvr_config if FEATURE_NITRATE is defined
ce922d7: only use/access mvr_config if FEATURE_NITRATE is defined
d842f82: we should return a value even if there is no intervalometer (defined), if only to avoid warnings
b4610dc: fix warnings (param type) & incorrect C (function declaration inside function is illegal)
cea4b01: show_event_codes / CONFIG_GUI_DEBUG was removed incompletely, clean up
3b0f294: Merged in ayshih/magic-lantern-50d/50d (pull request #505)\u000a\u000aAdd more timer stubs for the 50D
18a963d: 50D: SetTimerAfter and CancelTimer stubs
2018-07-02 22:19 - Build failed!
62289ee: Features table: Fic shutter_fine_tuning link
2018-07-02 22:19 - Build failed!
35fe72a: Merged gui-timers into unified
9e90e20: Merged in jpaana/ml/gui-timers-eosm (pull request #487)\u000a\u000aGUI timer stubs for EOSM.202
83aeefd: GUI timer stubs for EOSM.202
bd3597f: 700D: timer and file i/o stubs from mk11174
4f60e20: Stubs test: fix a name clash
03bb4ef: Stubs reformat. Please find missing stubs for GUI timers and also for FIO_SeekSkipFile (required for latest mlv_play)
021747a: Stubs test for timer API
cfc8e97: 5D3 113: stubs for SetTimerAfter and CancelTimer
2a6b091: Stubs test: use RAM buffering rather than tiny FIO_WriteFile calls; also print log messages to console
ce15804: Timers: updated docs, removed SetHPTimerAfterTimeout/SetTimerWhen (redundant, not going to be used) and renamed TimerCancel to CancelTimer
magiclantern-Nightly.2014May30.60D111.zip
656e08c: Features table: updated links to raw overlays, shutter fine-tuning and screenshot
magiclantern-Nightly.2014May29.60D111.zip
95175a1: Features table: minor fix
34d3952: 60D: cleanup unused CONFIG_EXMEM_SINGLE_CHUNK
395b9da: 7D,600D,EOSM: no CONFIG_DMA_MEMCPY, please
1b6d9e4: 7D: no CONFIG_AUDIO_CONTROLS yet
5722776: Features table: also print internals (CONFIG_ macros)
65352a6: Features table: fix category for FEATURE_GPS_TWEAKS
313c585: Features table: updated porting thread links, please check
3e9a88b: Make DRYOS_ASSERT_HANDLER mandatory
54d8c80: Fix minimal build profile after FIO updates
1189edb: 5D3, maybe others: fix QR overlays in zoom mode
b9a68ef: FPS override: fix photo mode when a crop mode is selected in movie mode
magiclantern-Nightly.2014May24.60D111.zip
48a7521: Fix FPS override in photo mode
magiclantern-Nightly.2014May23.60D111.zip
b08eef6: 5D3: increased 720p FPS limit (67 fps)
f68f196: 50D/EOSM: disabled FRAME_SHUTTER_BLANKING_WRITE (it depends on the DebugMsg hack, which is not enabled there)
882662a: FPS override: if FRAME_SHUTTER_BLANKING_WRITE is available, only use table patching for overcranking
d2e90af: FPS override: refactored NEW_FPS_METHOD without mode_offset_map
8d9a28f: FPS override: minor speedup when switching video modes with NEW_FPS_METHOD
81ce3c1: FPS override: minor fix when switching video modes with NEW_FPS_METHOD
8d2046b: FPS override: fix shutter blanking override for NEW_FPS_METHOD
6dd7785: 5D3: enabled NEW_FPS_METHOD (40fps at 1080p in raw mode)
5e23456: FPS override: dropped negative number workaround for fine-tuning offsets (no longer needed)
magiclantern-Nightly.2014May22.60D111.zip
d414d91: Bulb exposures: experimental support for self-timer/MLU modes
7c4539c: Typo
44c4d67: Fix shutter display in BULB mode; added SHUTTER_BULB constant
a42c52c: Lens display don't round certain shutter speeds like 32" or 16", since the exact value may be important when using the intervalometer
d24ded6: Fix shutter wrap-around in movie mode
f8f04c2: Merged in dmilligan/magic-lantern/shutter_display (pull request #498)\u000a\u000aShutter speed round to match Canon
ea6e637: lens.c/h: round shutter speeds to match Canon values, allow the shutter menu item to go all the way to 30
4865da9: Merged in ayshih/magic-lantern-50d/ime (pull request #500)\u000a\u000aFixes so that IME modules can compile
c6a1131: ime: fixes for implicit declarations (cleanup)
155e30e: Merged in ayshih/magic-lantern-50d/mlv_play (pull request #499)\u000a\u000aAdd timer stubs for the 50D for `mlv_play`
4bd4471: 50D: timer stubs for mlv_play
magiclantern-Nightly.2014May21.60D111.zip
702f3b6: Only define FEATURE_BEEP if there is backend support (CONFIG_BEEP)
20ae18d: 6D: disabled audio monitoring (reported not to work, issue #1996)
magiclantern-Nightly.2014May20.60D111.zip
1ae82fc: Merged in dmilligan/magic-lantern/1100D_edmac (pull request #496)\u000a\u000aedmac channels for the 1100D, but we don't use it (lv raw doesn't work), so disable edmac to save space in the binary
aa4ad5a: edmac channels for the 1100D, but we don't use it (lv raw doesn't work), so disable edmac to save space in the binary
12984e9: Merged in mk11174/550d (pull request #494)\u000a\u000a700d & 550D timer, seekskip, and ASIFADCBuffer Stubs for mlv_snd and mlv_play
72d148f: 700d timer and seekskip stubs for mlv_snd and mlv_play
17ad4b5: 550D timer, seekskip, and ASIFADCBuffer Stubs for mlv_snd and mlv_play
576f42b: Merged in Audionut/ml-fork/black-level (pull request #495)\u000a\u000aTurn black_fix off by default.
71c677f: Turn black_fix off by default.
7d0821b: 550D add edmac channels
magiclantern-Nightly.2014May17.60D111.zip
7ecb19e: Merged in Audionut/branch-fix/user-feedback (pull request #491)\u000a\u000aChange printed user feedback in raw_rec.
6d4ed35: Change printed user feedback in raw_rec.
magiclantern-Nightly.2014May15.60D111.zip
a6b022b: lens_format_shutter: use rounding consistent with Canon's for 1/25 and faster shutter speeds ( http://www.magiclantern.fm/forum/index.php?topic=10648 )
e45ccf5: LV ISO display: in movie mode, read it from FRAME_ISO and include the effects of ML digital ISO, FPS override corrections, full-stop rounding with raw video (should be similar to the one before LVinfo refactoring). Should fix issue #1741, to be tested.
c084cf6: 500D: slowed down bmp_fill (helps with ERR70 while recording)
3650ca1: edmac_memcpy: removed the "else" branch for free EDMAC channels. If this breaks any builds, you know what you have to do ;)
b9763be: 500D: fix EDMAC channels (raw video now working)
ff23f49: 50D: allow expo override to sync with dialed exposure values (should fix issue 1968, to be tested)
66bb587: 500D: FRAME_SHUTTER_TIMER is wrong (fixes issue #1983)
aa45cd9: Arrow shortcuts: when they depend on the LCD sensor, print info about how to enable it (500D, 550D, 650D, 700D)
b114b0a: Menu: print long help lines with condensed font (to make sure they will not overflow)
1bd6770: Font backend: fix displaying justified strings (was trimming the last character when printing condensed text)
122dbb0: 500D: FRAME_ISO is OK for reading
f68013c: Merged in Audionut/branch-fix/Help_text (pull request #490)\u000a\u000aSmall fixes and updates to help text.
0caef75: More verbose bracketing help
c1b7afa: Fix AF_BACK_BUTTON depend on 5D3 (thanks a1ex)
c42185c: Small fixes and updates to help text.
magiclantern-Nightly.2014May13.60D111.zip
1d36eb3: mlv_rec: correct getopt long option, output notification when bug fixing is active
magiclantern-Nightly.2014May09.60D111.zip
acb8af4: mlv_rec: fix black level assignment
magiclantern-Nightly.2014May06.60D111.zip
6c7c94e: Timer and file IO stubs for EOSM.202
4c6a195: Modules: catch non-static MODULE_FUNCTION/MODULE_SYMBOL declarations at runtime (not sure how to catch them at compile-time);\u000aAlso fix console behavior at startup (hide if disabled, show if enabled or if there are errors)
44464f7: plot.h: in core declarations, function pointers should be static (fixes lockup when plot module is not loaded)
6c3d32f: dryos.h: declared printf
magiclantern-Nightly.2014May05.60D111.zip
e5939c7: mlv_play: add option for playing back at exact frame rate by either dropping or waiting. requirement for sync audio playback when the new sound system is ready.
56f7b9e: fix typo
f47f2d3: updated timer description, added some stubs for 7D, 5D3, 600D (to be tested)
magiclantern-Nightly.2014May03.60D111.zip
98fb471: Revert unwanted merge (500b291)
magiclantern-Nightly.2014May03.60D111.zip
500b291: Dummy merge, to undo 1a2e6b1
3fd8bc1: Memory browser: highlight modified values with red; dropped support for VxWorks
1a2e6b1: Merge with dual-iso-ec
5a19ccf: Dual ISO auto expo: fix sign for EC < 0
70f5963: Dual ISO auto expo: added two more presets, with ideas from Marsu and Audionut
1814e81: Dual ISO auto expo: fix bug about going back to preferred ISO
24a9742: Dual ISO auto expo: go back to preferred ISO when there are no constraints (removes hysteresis)
261c339: Dual ISO: added debug info for auto exposure and fixed conflict with expo lock
3c4c330: Dual ISO: experimental auto exposure algorithm for recovery ISO
b77b59a: Dual ISO: renamed isoless_* to dual_iso_*
da0c46c: Burn-in tests: added a test for setting exposure randomly
b436d7e: Dual ISO: reduced the relative ISO choices to the useful ones; small refactor
3560962: Dual ISO: fix operation with Auto ISO and relative recovery ISO
808ccfe: Dual ISO: back to old-style menu; some UI tweaks and minor fine-tunings
a4959ea: dual_iso: rename main var to std name (you too, alex :-))
85656d3: dual_iso: move static up (we should try c#)
1c6528d: dual_iso: make dr gained a setting for auto-disabling
126c2c2: Merged unified into dual-iso-ec
e74fc50: Dual ISO: with relative recovery ISO, respect the max auto ISO from Canon menu
e188698: Patch manager: print number of errors in the main menu, if any
2f8f31b: Patch manager: removed cache_lock_request/release interface (should be no longer needed)
b3d6c7a: GDB hooks: refactored with pure patch manager calls; origOpcode field no longer needed, renamed to user_data
23ee7f4: Patch manager: use cli/sei instead of semaphores, since we also need it to work at startup or from interrupts
a1b3753: Experimental library for managing memory patches
magiclantern-Nightly.2014May02.60D111.zip
8b7f6b8: plot: small code cleanup
9a7a9b5: mlv_play: function renaming, remove strdup/strcat from module
839f993: mlv_play: fix files > 4GiB
0d7af49: corrected stub for FIO_SeekFile (64 bit return value), added FIO_SeekSkipFile (64 bit position)
magiclantern-Nightly.2014Apr30.60D111.zip
d657ea8: Merged in Marsu42/ml-pull/dual_iso_enabled (pull request #482)\u000a\u000adual_iso: tell enabled from active & add toggle function
7f95739: dual_iso: add explicit toggle function
2d48ba3: dual_iso: tell enabled from active
ba0af41: Created new branch dual_iso_enabled
magiclantern-Nightly.2014Apr29.60D111.zip
ec3353e: CONFIG_PIC: Cleanup leftover makefile comments
36f5443: Cleanup: Expose CONFIG_PIC to Makefile.user.default\u000a\u000aRemove it from every single platform Makefile since it was always defined as n
03ac9b4: reboot.c : Allow booting without a valid signature, but warn the user
966b9ae: Do not require DISPLAY_SENSOR_POWERED unless CONFIG_LCD_SENSOR is set
40d80d1: shoot.c: Guard FEATURE_BULB_TIMER
59261d4: lens.c : Guard FEATURE_PICSTYLE
08ce961: Remove unused ML_SRC_STATIC_FONTS
7f33166: Remove deprecated CONFIG_STATIC_FONTS
3725996: raw.c : Fix Screen DR for 700D/EOSM
magiclantern-Nightly.2014Apr27.60D111.zip
478b8fc: mlv_rec: improve bugfix #1 to recover some frames
df5550b: mlv_rec: add code to mlv_dump for automatic file fixing for known bugs
magiclantern-Nightly.2014Apr25.60D111.zip
9c32638: mlv_rec: add option to mlv_dump to set black level manually
5239f88: Stubs reformat
b5b987a: Merged in Maqs/magic-lantern/prevent-menu-flickering (pull request #480)\u000a\u000aPrevent date/time from flickering while ML menu is active
d9a3411: Created new branch prevent-menu-flickering
694e8bc: Kill date/time update timer to prevent flickering in ML menu (5D3.113, 6D.113, 7D.203)
79f033a: timer.h: Update documentation
a7dc5d4: Document DryOS High Level Timer API\u000a\u000aAdd stubs for 650D.104
6931c29: Merged in arkanoid (pull request #444)\u000a\u000aArkanoid improvements
2a9dc0e: LV powersave: fix false wakeups triggerd by internal ML events (was broken in 5fdd723)
3f68e85: Merged in Audionut/tutorial/shutter_warning (pull request #481)\u000a\u000aMake menu warn advise for shutter count, easy to understand
62134ba: Make menu warn advise for shutter count, easy to understand
eaed601: Arkanoid: minor refactoring in key handling
485c00e: Arkanoid: fixed key handling for pause (handling the UNPRESS event made it stop quickly after starting the game)
2bcca5e: Merged in Marsu42/ml-pull/anti_fud (pull request #475)\u000a\u000aModel-specific shutter count & reduce fud
b2a1544: Add curly brackets for ml style compliance
3052cef: Optimize rating info messages
e460103: Add general info about shutter life
89f4d30: Add info about half of shutter rating
feac4e0: Model-specific shutter count & reduce fud
21a74b9: Created new branch anti_fud
87a7027: arkanoid: make the game playable with front and rear wheel
477e2f0: arkanoid: place the balls correctly, minor changes
f9fb29c: arkanoid: reverse pause
962c613: arkanoid: cleanup
62eb204: Arkanoid: nicer key handling (do not block all the GUI events). Fixes unwanted playing outside menu and maybe other subtle side effects.
126386b: Arkanoid: enable sound by default
d57b7f0: arkanoid: limit num of balls to 5 so that arkanoid is responsive in higher levels, fine tunnings
e8617f9: arkanoid: cleanups, fine tunings
f9b42db: arkanoid: spaces for tabs
f281222: arkanoid: double linked list fix, more stable, no more null ptr
3ac9d36: Backout changeset c04747492ee6196d8a573a21f70bc166b74630e2
c047474: Backout changeset d98b3f8120e8816e6e07f7e22f770a311ae1ea6f
d98b3f8: arkanoid: doubly linked list for storing arkanoid elements, clean up, comments, spaces
27fcf97: arkanoid: control pad only if we are in the gameplay
6d91a83: arkanoid: correct elem_loop in game start func
cb9ec98: arkanoid: handle fades properly
2356c5c: arkanoid: spaces, fixed balls movement now is it more stable
a80cd14: arkanoid: spaces, reset_elem set ELEM_END at the beginning
8824aee: arkanoid: spaces, revert 460 fix causes side effects
e1c87ab: arkanoid: spaces, optimalize arkanoid logo function
2d66492: arkanoid: do not generate more brick if we reach the maximum of elems
976a364: arkanoid: changed elem numbering so that NULL is 0
c1494b0: arkanoid: spaces, use memset in reset elem func
8e79198: arkanoid: correct tabs
b373e76: arkanoid: more spaces
06b9252: arkanoid: spaces
2ca62d7: arkanoid: comments
6bddbc7: arkanoid: dont want for the sounds causes lags
289f01d: arkanoid: handle pauses correctly, clean up states
2bfb15f: Arkanoid: undo debug code
3354c62: Arkanoid: hopefully fixed balls bouncing from the bottom edge (hard to reproduce, just keep playing)
52e258b: Arkanoid: reworked sounds to give priority to important ones (e.g. losing ball)
af28503: Arkanoid: bunch of fine-tunings, now it feels a little more solid
fb3c859: Arkanoid: warning cleanup
785f29a: Arkanoid: experimental drawing algorithm for reducing flicker (no double buffering; it's too slow)
cfc86fb: Arkanoid: some quick'n'dirty sound effects
afa0db2: Arkanoid: reworked the state machine and removed the global lock (should fix many subtle bugs)
magiclantern-Nightly.2014Apr24.60D111.zip
9c96b62: plot: being a bit more defensive
ff1c838: Merged in pravdomil/readmemd-edited-online-with-bitbucket-1398284535670 (pull request #479)\u000a\u000aREADME.md make link working
85db9fa: README.md make link working
magiclantern-Nightly.2014Apr23.60D111.zip
107bde4: 7D: remove unused code that fails compiling
8bd6d49: 500D: fixed photo raw offsets to include top OB area
71502c9: 500D: installer FIR binary
7044af9: 500D: fixed FIO_SeekFile (how the @#$% did it work so far?!)
d105a8a: Moved display_is_on to gui-common.c/h
d65010b: Menu: declared menu_get/set_value_from_script
a76bcf1: Menu: also use caret editing in transparent LV mode
2a7e6f4: 700d, change back ic_write from ic_write_bulk to keep things consistent with other cameras. Was meant for sound system branch only
magiclantern-Nightly.2014Apr22.60D111.zip
58b5a7a: 700d _ic_write to _ic_write_bulk
062811b: 700d add SetASIFMode and StopASIFDMAADC stubs
magiclantern-Nightly.2014Apr21.60D111.zip
fd63cf6: Merged in one-audio-common-task (pull request #468)\u000a\u000aaudio-common.c: Merged audio_meter_task and audio_level_task into audio_common_task
47be69a: Merged unified into one-audio-common-task
9a4c466: audio-common.c: Merged audio_meter_task and audio_level_task into audio_common_task
magiclantern-Nightly.2014Apr20.60D111.zip
00d2b33: Flexinfo: Add clock to Rebels, 60D, 5D3 and 6D\u000a\u000aFixes issue #1959\u000a\u000acc @a1ex @g3gg0 @OtherOnePercent to check and fix correct positioning.
b8e085a: mlv_rec: get rid of backup block, set frame headers every frame
magiclantern-Nightly.2014Apr19.60D111.zip
15153f2: mlv_rec: add option to create one directory per video, reordered options and ini strings
2da80f3: mlv_rec: fix incorrect block size generation
77e8408: Merged in OtherOnePercent/backflow2/EOSM-fix (pull request #472)\u000a\u000aFix EOSM ADTG + Dual ISO reg
f4126ff: Fix ADTG shutters EOSM
8be6f48: Backed out changeset: 635763bb2981
8b70546: Make a branch
dc6272f: Correct EOSM regs on dual iso...
635763b: Correct EOSM ADTG shutter regs after boot method change
magiclantern-Nightly.2014Apr18.60D111.zip
f424fd0: Merged in g3gg0/magic-lantern-plot (pull request #458)\u000a\u000aplot: basic module for plotting data
37a8203: plot: simply don't draw dots on borders
6910df2: plot: basic module for plotting data
bef86f5: Merged in Marsu42/ml-pull/cygwin_fix (pull request #467)\u000a\u000aFix cygwin compilation & docs
455164c: cygwin: don't trust awk internet tutorials
a19d705: cygwin: this nearly makes me use linux :->
a55029e: cygwin: yet another awk quoting style :-p
f09eee3: cygwin: other awk fixes
bb88b39: cygwin: solve awk quoting hell
dae2355: cygwin: fix module readme line endings
b97b26a: cygwin: fix docs line endings
7cba541: Created new branch cygwin_fix
108f290: Merged in eosm-use-traditional-boot (pull request #470)\u000a\u000aEOSM: Use traditional boot method. This makes the installer work properly.
ab0bd9d: EOSM: Fix incorrect memory size reporting, allocate bvram_mirror where appropriate
2fc65fc: EOSM: Use traditional boot method. This makes the installer work properly.\u000a\u000aAvoid a cache-hacked boot should also fix race conditions with modules (See issue: #1903)
magiclantern-Nightly.2014Apr17.60D111.zip
4f92d93: mlv_rec: count from correct block header, fixes ASSERT
88daff0: Intervalometer: fixed trigger at startup
6c1700e: Intervalometer: fixed inconsistencies like running when it's disabled from menu and cleaned up the code a bit
6d9c6a8: Card benchmark: print a message when completed
994c76b: lens_set_ae: use proper rounding (not just range checking). Should fix ETTR messing up the exposure compensation (where you can't reset it back to 0).
3d4d20f: cf_acc: fix LBA addressing (CYL_HI/CYL_LO were swapped)
magiclantern-Nightly.2014Apr16.60D111.zip
9058cbc: mlv_rec: advanced error dumping in case of corrupted headers, changed BKUP header handling
magiclantern-Nightly.2014Apr15.60D111.zip
52e2627: cf_acc: added raw sector read/write code, refactored
magiclantern-Nightly.2014Apr14.60D111.zip
ee1845a: 650D: Some minor cleanup
66f29bc: Merged in cleanup (pull request #445)\u000a\u000aML Cleanup, take 2
69aaab0: Merged unified into cleanup
8d0c305: Merge unified into cleanup
4a16c01: Revert ead884906b91 but still make signature checking mandatory using a Makefile macro to define the current "active" signature
519289d: Makefile.src : Make sure the first object is always reboot.o
07ed596: Small misc.c cleanups
fbc75a5: Make sure we can use CONFIG_RELOC in source/header files too.\u000a\u000aThis gets rid of 90% of misc.c usage across platforms
167b1e4: 5D3.113 : Remove unused handle_af_patterns
730c487: 5D3.113 : Remove unused my_memcpy
3faeca4: 6D: Remove unused display_clock()
782a348: 550D: remove unused misc.c
85dd80a: Define handle_af_patterns in the correct header
7317da2: EOSM: remove unused dummy handle_af_patterns
1dee8a3: Fix regression: SoundDevActiveIn was defined twice
64556f2: Add missing lcdsensor header
24763bb: Make deflick module compile without major warnings
6d7275d: Add proper SoundDevActiveIn signature
dd52ae3: Make "unfied" compile without major warnings.\u000a\u000aAlso:\u000a - define CONFIG_UNIFIED instead of some ultra long CONFIG_\u000a - reduce build times by only depending on actual DigicIV models
d255daf: Make EOSM compile without major warnings
82a30b7: Make 7D compile without major warnings
eda3698: Make 60D compile without major warnings
86888a2: Make 600D compile without major warnings
a88d1c9: Make 5D2 compile without major warnings
faa786b: Make 550D compile without major warnings
cac8b6a: Make 500D compile without major warnings
06cd27e: Merged unified into cleanup
1185b84: 1100D: fix warnings
b8780a5: fw-signature: Make sure we also link main ML code against it
a938f6a: boot-hack: Properly name variable
ead8849: fw-signature: Move to object file and make sure we always check for the correct FW signature before booting
6cd22ac: cleanup: rename aj_port to greenscreen as it's the only feature provided\u000a\u000aAlso retain the original copyright notice (but format it a bit)
8a5e5a8: Merged unified into cleanup
0fb2711: Enabled -Werror-implicit-function-declaration for the next cleanup session
magiclantern-Nightly.2014Apr13.60D111.zip
fb558c7: Merged in OtherOnePercent/backflow2/mlv_write (pull request #455)\u000a\u000aAdd single threaded write speed for MLV camera icon
834047a: Manually apply patch
f76d8cf: Notepad++ does these tabs instead of spaces, maybe there is a setting
14774df: Fix some spacing
2ba7c7e: Add single threaded write speed for MLV camera icon
magiclantern-Nightly.2014Apr09.60D111.zip
faf639e: Remove wrong 550D installer
51c1d41: Add EOSM Installer
magiclantern-Nightly.2014Apr07.60D111.zip
9d09c94: 650d add SetVolumeIn stub
magiclantern-Nightly.2014Apr06.60D111.zip
a03d405: Upload proper 1100D installer.\u000a\u000aFixes commit 8d5c15c
8d5c15c: Add 1100D installer
c3c5db2: 650D/700D: Enable FEATURE_AUDIO_REMOTE_SHOT in movie mode too
d74f0f6: Remove wrong 1100D installer
533dbdb: Add 650D installer
9549b1d: Modules README: properly fail when an external command fails
magiclantern-Nightly.2014Apr05.60D111.zip
8c811d9: 700d add SetAudioVolumeIn stub
magiclantern-Nightly.2014Apr02.60D111.zip
d8685b4: Merged in mk11174/magic-lantern (pull request #461)\u000a\u000aTweak to 650d/700d Audio meter patch, add EOSM too. added PowerMicAmp and the stub for each model.
c7e2b31: 700d add PowerMicAmp stub for audio meter patch
0fcf9b9: 650d add PowerMicAmp stub for audio meter patch
9300223: EOSM add PowerMicAmp stub for audio meter patch
349a817: 700D/650D/EOSM audio-common.c audio meter patch tweak. Found out that PowerMicAmp is all that is needed to get things going.
f7f15b2: Merged hudson/magic-lantern into unified
92c146c: EOSM audio-common.c add audio meter patch
c6a68a9: Merged in Audionut/tutorial/README.rst (pull request #462)\u000a\u000aSmall graphical fix dual_iso README.rst
ddc1b15: Small graphical fix dual_iso README.rst
425b7b6: mlv_rec: detailed error message after card I/O error
magiclantern-Nightly.2014Apr01.60D111.zip
f748ca9: Liveview fixes for magic zoom and electronic level (backported from chris_overseas, 5D3-123)
magiclantern-Nightly.2014Mar31.60D111.zip
652dca7: 700d bmp.c add bmp_buf, maybe works for 650d too?
fd41118: Merged in mk11174/magic-lantern (pull request #457)\u000a\u000a650d/700d Maybe ok to turn back on Audio meters since many testers have reported positive feedback???
f4d173b: audio-common.c added comment for 650d/700d meter patch
e9e6795: 700d remove feature_audio_meters undef
9da6749: 650d remove feature_audio_meters undef
a0e8eb9: audio-common.c tweak to 650d/700d audio meter code, thanks nanomad!
6af2be9: audio-common.c indent fix
33f6a0b: 650d/700d Another dumb typo in audio-common.c to enable audio meters
1f06da6: 650d/700d typo in audio-common.c to enable audio meters
23e8a6b: Merged hudson/magic-lantern into unified
aa0271a: 650d turn back on audio meters feature.
108e441: 700d Turn back on feature audio meters
efea1b1: 650d/700d audio-common.c Temp Enable Audio Meters until audio chip is coded.
magiclantern-Nightly.2014Mar30.60D111.zip
e30fba2: mlv_rec: added eschos recommendation so the recording icon still shows recording time with skipped frames (http://www.magiclantern.fm/forum/index.php?topic=7122.msg109436#msg109436)
fa8fac5: mlv_rec: fix OS X linking for mlv_dump
magiclantern-Nightly.2014Mar29.60D111.zip
ea59b5b: raw2dng: fixed nonzero cold pixels like these: http://www.magiclantern.fm/forum/index.php?topic=7122.msg109315#msg109315
ba7dc11: GPS: simplified the menu and cleaned up the code. Workaround limited to internal GPS only to keep things simple and robust.
df337bf: Merged in OtherOnePercent/backflow2/6D-GPS (pull request #449)\u000a\u000a6D gps off at shutdown
0eeeeb3: Some text tweaks
c214a58: Some GPS changes
ec54392: Add the rest
89e4ce3: Add GPS.c/h
6003847: Internals text
c41c5f1: Lcase and add config_gps Todo: make it better
b7eb81b: Lcase it
6a22026: Nice up GPS shutdown
8931f49: Add GPS prop to 6D
1ecdf7d: Installer: 50D binary (confirmed by ayshih)
d3725b9: Installer: 5D2 binary
magiclantern-Nightly.2014Mar27.60D111.zip
64f1d91: Merged in ayshih/magic-lantern-50d/cr2hdr-wb (pull request #453)\u000a\u000aWhite balance fix for dual ISO
6d80ab6: cr2hdr: additional documentation on EXIF white balance approach
5c96812: cr2hdr: revised logic for reading EXIF white balance, plus informative output
289f08a: cr2hdr: tries harder to get EXIF white balance
c32aab8: chdk-dng: changed inputs on dng_set_wbgain from floats to ints
61011b9: cr2hdr: populating DNG with CR2 white balance information
magiclantern-Nightly.2014Mar26.60D111.zip
02c9af6: mlv_rec: use black level depending on camera model
magiclantern-Nightly.2014Mar25.60D111.zip
b63ed5b: mlv_rec: skip blocks with defect frame spacing field
9de7ca2: mlv_rec: reserve less buffers for CF as it will write smaller blocks of up to 16 MiB
15727f8: mlv_rec: fix remaining .mlv file on SD card when spanning was activated. renamed get_next_chunk_file_name() to mlv_rec_get_chunk_filename()
58a6bbe: mlv_rec: fix black level to 2048 by default. provide an option to mlv_dump to override black level for existing footage (--black-fix)
f37de3f: Merged in Marsu42/ml-pull/6d_setaudiovolumeout (pull request #454)\u000a\u000a6d: SetAudioVolumeOut stub
e1dc9d2: 6d: SetAudioVolumeOut stub
8948978: Created new branch 6d_setaudiovolumeout
magiclantern-Nightly.2014Mar24.60D111.zip
0a81fc0: mlv_rec: removed test mode and specific code
6085b13: mlv_rec: fix prediction dot in debug mode
9cf0c79: mlv_rec: use safer string copy operations
e2392be: mlv_rec: change file handling to reduce overhead, write file header into all files before recording starts.
magiclantern-Nightly.2014Mar23.60D111.zip
c12cefd: 650D/700D: Cleanup some comments in internals.h
e12128f: 650D: We can control exp. sim. from ML
52cf44f: 650D: Enable Defishing and Anamorphic previews
magiclantern-Nightly.2014Mar22.60D111.zip
608fcd4: Merged in Audionut/documentation/features.html (pull request #451)\u000a\u000aRemove incorrect references to Post Deflicker
c7b9484: Remove old reference to deflicker all_features.h
323ec12: Remove incorrect reference to Post Deflicker from features.html
magiclantern-Nightly.2014Mar21.60D111.zip
7731392: Merged in ayshih/magic-lantern-50d/dt (pull request #450)\u000a\u000aDotTune fix for fixed scanning ranges
f3e97be: dot_tune: fixed control flow for different scan ranges
7abfc38: Created new branch dt
aad1ee6: Merged in Pelican/7d203 (pull request #446)\u000a\u000a7D.203 stubs update
f4c0b7f: 7D.203 typo
ae67de0: 7D.203 typo
c6deef7: 7D.203 stubs update
magiclantern-Nightly.2014Mar20.60D111.zip
904ff4d: Properly cleanup 7D.203 installer files
45fc23a: Merge with unified
054e4f3: Stub checker: Make color support optional
81afd13: Add 1100D installation FIR
cf69ecb: 6D installer binary for 1.1.3
531f817: 7D installer: forgot to add dummy-master.c
magiclantern-Nightly.2014Mar19.60D111.zip
861147a: 700D gui.h more indent and spacing cleanups
ae29cd4: 700D internals details typo
9b13004: 700D Fix to internals details
4dddb39: 700D.113 Some cleanup on gui.h plus add full shutter press and unpress value
4037b69: 700D.113 Make internals.h match other ports plus enable Shutter Finetune, Reslock and EXPSim since they work.
8dcc96b: 700D.113 Cleaned up features.h and DEFISH and ANAMORPHIC work
magiclantern-Nightly.2014Mar18.60D111.zip
3e98bdd: 6D installer: fix RESTARTSTART and use 8.3 FIR name
b7eb9e1: Installer: fix 7D FIR
d04784f: 700D Add skip values to raw.c
magiclantern-Nightly.2014Mar17.60D111.zip
463bafb: Installer: binary FIR for 700D.113 (confirmed by mk11174)
393c82a: Installer: Add 700D.113 to the list of supported installers
9c6d6ae: Merged unbroken-installer into unified
422ab59: Installer: Update the list of supported installers
6f7e16d: Remove un-needed reboot-ins.c files
af0008a: Installer: remove 100D.100
2bdbb9b: Installer: support for 700D.113
3426e70: Rebuilt missing stubs on all cameras to include 700D.113
2dc43f2: stub-reorder: always rebuild lines with ???
4c0f79d: Removed 700D.111
1f81c7a: Stubs: fix RAM_OFFSET handling for task_dispatch_hook, gui_task_list and cf_device (non-functional)
2e5115e: 700D: fix FIO_OpenFile
be8cb5c: 700D: formatted stubs
5573bed: Merged in unbroken-installer (pull request #439)\u000a\u000aMake installer compile again
5b06328: Merged in mk11174/700d113 (pull request #434)\u000a\u000a700D 1.1.3 Port
3113d3d: 700D.113 Stub fix to DeleteDialogBox
6a15840: Merged hudson/magic-lantern into unified
eec6727: Merged hudson/magic-lantern into unified
34893d1: 700D.113 zoom_pos_x and y address change
d07223b: Merged hudson/magic-lantern into unified
6934f1f: 700D.113 Put back lvae_setdispgain stub address, fixed after fixing lvae_struct in const.c
44fb4a0: 700D.113 Fix lvae_struct const.c Fixes live view freeze in photo mode or 60p movie
70dbc87: Merged hudson/magic-lantern into unified
109daae: 700D.113 Fix photomode/lv freeze for good, lvae_setdisgain stub fix
2f8fb9f: 700D.113 Fix FIO_CreateDirectory Stub
69cdbad: 700D.113 Turn back on Format
3c6fa0b: Merged hudson/magic-lantern into unified
fb9e08d: 700D.113 sd_device stub fix
0b47771: raw_rec.c re add 700d after merge
cc5beab: Merged hudson/magic-lantern into unified
af6c9a9: raw_rec.c merge conflict to 700d
65df9eb: 700D.113 add _ to FIO stubs, oops
ddd2b29: Merged hudson/magic-lantern into unified
222e734: 700D.113 Stubs typo again 8/
48dab2f: 700D.113 Stub tweaks for addresses
29dbd01: 700D.113 Typos for RAM_OFFSET plus couple others.
32ee96a: Port ML to 700D FW 113
9ba664a: Copied 700D.111 to 700D.113 to prepare for 1.1.3 FW
650c889: Bulb timer: refresh ExpSim on current value, not on previous one
caa2c8a: ML ExpSim: replaced a magic number
76282a1: Bulb timer: fixed ExpSim via ExpoOverride (with CONFIG_INT_UPDATE)
4f15d44: Installer: support for 6D 1.1.3 (well, just cleaned up old stuff)
f5f613c: Merged in yuv_matrices (pull request #442)\u000a\u000arecreated conversion matrices from ITU rec standards
a358a47: Installer: support for EOS-M 2.0.2
86d0377: Experimental installer binary for 7D.203 (similar to the one for 5D3.123)
1218e81: Installer: support for 7D.203
9f99b12: Backed out changeset b5e3e67
1008df8: Backed out changeset e3d5895bac37
41adc64: raw_rec/mlv_rec: if you somehow managed to start recording H.264, let it stop
e3d5895: Add missing leds.h include
b5e3e67: Move leds access to leds.c/h. Make card led access private (as it was supposed to be)
c6ea571: YUV matrices: use CONFIG_REC709 rather than CONFIG_DIGIC_V (already defined)
cdf9411: Simpler fix for issue #1814, ISO toggle with wrap-around
7863970: recreated conversion matrices from ITU rec standards
afa1f12: Installer: tweaks for starting with display turned off
4f37158: Installer: no need to go back to GUI mode 0
0e964a8: Installer: turn on the LED while switching GUI modes before uninstall (just to have some sort of feedback)
3f1e531: Installer: lock shutter button (too easy to touch it by mistake and hide important text)
affd50f: Let's try a simpler installer
75427c5: Installer compiles and boots
8a5fd88: Make installer compile again
magiclantern-Nightly.2014Mar16.60D111.zip
4f53ae3: Overlays: tried to fix some false triggers when taking photos in LiveView (bug caught by the assert from raw.c)
3c5a061: mlv_rec: use memmove for block header moving, use BKUP block instead of NULL for backing up VIDF header.
d2ccb5e: added memmove
f4f9c06: Merged in ayshih/magic-lantern-50d/dot (pull request #441)\u000a\u000aQuick fix to 50D, changed dot to fill_circle
05489a9: 50D: changed dot to fill_circle
ae48220: mlv_play: fix warnings
155a4a6: mlv_snd: fix warnings
77d94ed: mlv_snd: remove debug code (FFT)
753d2ca: make dot() static as it is menu-only code
ef715a3: mlv_rec: use fill_circle instead of menu.c's dot()
2feab3b: mlv_rec: fixed warnings in mlv.c
b4ee5b6: mlv_rec: put some parts of the C file into header, additional includes to fix warnings
db3cda4: Merged in cleanup (pull request #435)\u000a\u000aMassive cleanup to get rid of implicit function declarations
2611558: Expo Override: cleanup display gain after turning off. This part really needs a rewrite...
edee32c: 6D has no hi-speed continuous drive, says Marsu
316c67a: ExpSim: updated help to document the ML extension for ExpSim in complete darkness (integration with FPS override and bulb timer)
afad97e: Fix bulb timer menu being displayed wrongly as OFF when enabled (broken in d05160c)
9e62fdc: 6D/7D: ported DRIVE*CONTINUOUS constants (6D ones copied from 1%, 7D matches 60D); take_fast_pictures should be working now
7d9ebbf: 7D: simpler workaround for the shutdown bug related to Release and SW2 (no more triggering AF as side effect)
ed5e4a1: bootflags:c: removed unused code
97f3db5: Debug: removed MRC experiments (they are in mrc_dump, right?)
32938fa: Debug: removed some more old/unused code
199943f: Debug: fixed "spy properties" menu
dbb1f9e: Removed mem-spy from debug.c (we have it as a module)
91e148d: Merged stubs-format into cleanup
ad7dcaf: Moved PackMem stubs to unused
de32168: Sorted most stub entries from the Misc category
3077a67: Stub cleanup results
24d5b01: Experimental script to find unused stubs, comment them out and move them at the end of the file (will keep them as porting notes)
9c6f888: Stubs: grouped all property entries under Properties\u000a\u000a(updated manually on 5D3, make reorder-stubs to propagate the change to all models)
083ebd5: Added underscore to prop_get_value on all models
124a8c7: Removed unused AllocateMemoryResourceForSingleChunk
ba133aa: And the result
08b30d8: Reorder script: minor sorting tweak
5463e89: And now... let's review the mess made by that script :)
f3aa54e: Fix a small bug in the reorder script
d81a88f: Now let the reordering script modify our stub files (make reorder-stubs)
b97f890: Manually fix errors and warnings found by the reordering script (mostly duplicate stubs)
99a3f83: Experimental script for syncing and reordering stub files (to keep them consistent across models)
150da01: stub-format: test run for formatting comments and whitespace
dd6f2f7: stub-format: also format comments and strip whitespace
1d06699: Test run for the beautifying script (all platforms); to be checked (there should be no functional differences)
6d80403: Experimental script for beautifying stub files (indentation, RAM_OFFSET and such); run with "make beautify-stubs" from platform directory (not from platform/CAM.FW, just platform)
f9a358a: Merged in ayshih/magic-lantern-50d/cleanup-50d (pull request #437)\u000a\u000aAdditions to the cleanup branch for 50D and dot_tune
28f9dfb: dot_tune: warning cleanup
9b6c999: 50D: warning cleanup
07a35e2: Fixed warnings in silent.mo
a225cc9: Fixed warnings in pic_view
b5a67a5: Fixed warnings in file_man
4e37d6a: Fixed warnings in raw_rec
b36e188: Fixed warnings in dual ISO
38ffc3b: Added declarations used by ETTR (fixed warnings there)
9ce2e56: Defined CONFIG_MAGICLANTERN in modules (e.g. to include raw.h definitions). Any objections?
08d8093: Basic cleanup in modules (fixes build errors for default module set)
409a3b4: Re-enabled flexinfo and fixed warnings
ffe3846: Fix dummy set_expsim on 1100D
38f7f9e: Fix warnings related to DISPLAY_IS_ON in 550D
98986be: Fix typo in lens.h
2614de9: Removed duplicate declarations in gui-common.h
7087029: Undo unwanted mod->MOD replacements in tinypy
acd4074: And now... let's get rid of -Wno-implicit-function-declaration!
90ae2a0: General warning cleanup all over the place
a767898: Disabled flexinfo (to be refactored with something similar to lvinfo)
c55bbc4: Misc declarations
0d21611: Declared ENGIO routines
f84ce15: More declarations in cropmarks.h
3b9e726: Cleanup in bmp.c, more declarations to bmp.h
7f62690: Cleaned up warnings in gui-common.c; declared all button handlers in gui-common.h
68bc9f0: Moved HDR video functions to hdr.h, cleaned up warnings in hdr.c and disabled FEATURE_HDR_EXTENDED for refactoring
2258994: Cleanup in lens.c, removed some obsolete functions
d169583: Fix declaration of fps_override_shutter_blanking
af26f17: Declared external tcc_load_offline_section in module.c
3c112d6: Fix audio includes to compile cleanly on both 5D3 and 60D
1c27baa: Declared shoot-related functions (some unrelated) to shoot.c
fa2d9d9: Declared functions exported from fps-engio.c in fps.h (todo: rename fps-engio.c to fps.c)
39953ee: FIO cleanups: FIO_RemoveFile, FIO_GetFileSize, FIO_CreateDirectory, dump_seg, _card_tweaks
5df4d01: Declared zebra-related functions (some unrelated) in zebra.h and fixed idle_wakeup_reset_counters call from tweaks.c
1472a38: Declared implicit functions related to modules
3e50423: Declared some GUI-related functions (dialog.h, gui-common.h, menu.h)
1f4f2ed: Declared some lens-related (some unrelated) routines in lens.h
725ae0d: Declared is_native_movie_mode in propvalues.h
e1a8dc6: Declared some crash-related routines in debug.h (they are implemented in boot-hack.c, but they should be moved)
2d6ad9d: Audio declaration cleanup (only checked AK)
4a2c02b: Misc declarations related to menu
ae69873: Declared console routines in console.h
7dccd37: Declared some lvinfo-related routines in lvinfo.h (they should be moved from lens.c)
aaba921: Declared some EDMAC routines
8d0b103: Declared focus-related functions in focus.h
ec2a94a: Declared free memory info routines in mem.c/h
bf59583: Added notify_box.h
6fbbe30: Declared fsuDecodePartitionTable and removed unused code in bootflags.c
0a0cf24: Declared playback ASIF stubs in beep.c
acc6594: Declared implicit stubs in property.c and cleaned up unused functions in property.h
14e7760: Declared battery functions in battery.h
e9bf9d9: Declared picture style functions in picstyle.h
56fd8bb: Declared implicit stubs in exmem.c
5dc6b81: Moved dump_seg and dump_big_seg to fio-ml.c/h
8546434: Made expsim private (use get_expsim instead)
f7cc32e: Declared msg_queue_post
960d929: Declared some BMP-related functions and moved bmp_on/off/zoom to bmp.c
a4580a2: Declared log_length and moved to imath.c
4b8bab1: Declared CHDK GUI routines and removed local types "color" and "coord"
69aed85: Replaced abs calls with ABS to keep things consistent
61cd547: Declared some timing routines
a68c0ae: Moved redraw_after from shoot.c to gui-common.c
2b918bc: Moved bin_search from shoot.c to util.c/h
4775796: Declared some config.h routines
5791bf4: Declared LED blinking routines
9d5482a: Declared find_ml_card/load_fonts and made them private for modules (underscore)
248a831: Removed duplicate beep definitions from dryos.h
a82a1d0: Renamed FIO_Open to FIO_OpenFile for consistency
420785c: Moved FIO definitions from dryos.h to fio-ml.h
d6085e9: Removed dummy console definitions
3c8c566: Moved unused declarations from dryos.h to dryos-notes.h
ca05887: Moved memory-related declarations from dryos.h to mem.h
f8c2a00: Moved FMT_FIXEDPOINT* from dryos.h to imath.h
348be91: Replaced mod macro with uppercase MOD (find/replace)
327c06e: Moved powi, log2i and log10i from menu.c to imath.c/h
454bd44: Moved MIN/MAX and related macros from dryos.h to imath.h
2f627ee: Replaced typeof with __typeof__ in macros from dryos.h, similar to 5d4a263
magiclantern-Nightly.2014Mar15.60D111.zip
db51e7e: Card benchmarks: added a warm-up test, removed the 3MB benchmark, reordered to run the faster ones first, and use new screenshot code
3aba2ce: Fixed fonts in benchmarks and other debug tools
599fcd2: Nightly builds: changed version from 2.3.NEXT to Nightly
77f4f0a: 7D: fixed Force LiveView from Movie Tweaks
088809d: mlv_rec 50D: moved lv_af_fase_addr to small hacks routine (still working? on 5D2 it doesn't)
aafd7d2: raw_rec: enabled small hacks by default
daf0a77: mlv_rec: prevent LV operations outside movie mode
e2f0a32: Raw backend: replaced raw_lock with raw_sem, since we no longer need recursive locking
9b492f1: Raw backend: attempt to fix the vertical offset bug in cropmarks on 4:3 cameras (5D2/50D/7D)
2a854dc: set_movie_cropmarks: ensure the white frame is always visible (fixes a minor visual quirk)
541ff57: raw_rec: synced DialogRefreshTimer addresses with mlv_rec (added 6D/EOSM)
magiclantern-v2.3.NEXT.2014Mar15.60D111.zip
18c0537: mlv_rec: (split 582dc64504d8) disable trace
a4b5dda: mlv_rec: (split 582dc64504d8) place sporadic block handling in an extra function
4a57f22: mlv_rec: (split 582dc64504d8) removed dead code, queuing after slots were marked as writing
9e4586a: mlv_rec: (split 582dc64504d8) additional checks for NULL
3e3e58b: mlv_rec: (split 582dc64504d8) set block_ptr already where blocks are prepared,
6713126: mlv_rec: (split 582dc64504d8) block size check now honoring required frame size
fbb2487: mlv_rec: (split 582dc64504d8) textual/naming changes only
eaf1b45: Merged in raw-alignment (pull request #438)\u000a\u000aRaw recording: force line size to be multiple of 16 pixels and 8 pixels
da7fbd2: Raw backend: tried to fix the 0x0 bug in raw_rec/mlv_rec
4448735: raw_rec/mlv_rec: replaced mod32-rounding while with a simple bitmask
8d3bd6c: raw_rec/mlv_rec/edmac: make sure the EDMAC line width is always multiple of 8 bytes (should fix crashes at fastest EDMAC flags, e.g. on 6D, not tested)
magiclantern-v2.3.NEXT.2014Mar14.60D111.zip
249d4ea: mlv_rec: backed out 582dc64504d8 until g3gg0 fixes the issue discussed here: https://bitbucket.org/hudson/magic-lantern/pull-request/438/raw-recording-force-line-size-to-be/diff#comment-1429817
magiclantern-v2.3.NEXT.2014Mar14.60D111.zip
magiclantern-v2.3.NEXT.2014Mar13.60D111.zip
3217458: Card autodetection: if both cards have a ML folder, use the one with AUTOEXEC.BIN
magiclantern-v2.3.NEXT.2014Mar12.60D111.zip
582dc64: mlv_rec: code cleanups, try to catch crash situations
f06f394: mlv_rec: build desktop tools for 32 bit targets. does it work with all compilers out there?
magiclantern-v2.3.NEXT.2014Mar11.60D111.zip
e86afc9: Merged in mofig/mofig-magic-lantern/fontsdat (pull request #433)\u000a\u000aFor Issue #1838 - Remove installer check for FONTS.DAT
1e54afc: For Issue #1838\u000aRemove check for FONTS.DAT, no longer used.
1e50741: Created new branch fontsdat
a978f5f: vram.c: removed old LUT experiment
46957a3: ETTR: menu choices should be static
e21a4d8: Merged cleanup into unified
1ae6dcd: Merged unified into cleanup
9aff57d: ETTR: fix dynamic menu choices by declaring them statically
8bc4059: Merged in Morghus/magic-lantern/eosm-fix-2-finger-menu-open (pull request #432)\u000a\u000aEOSM: fix menu close with 2 finger touch
c64b783: EOSM: fix menu close with 2 finger touch
064a985: EOS-M: use negative event codes for fake buttons like BGMT_Q or BGMT_*ZOOM* to make sure it won't be passed to Canon code; removed unused codes
5fdd723: Moved the safeguard for internal GUI ML events from handle_tricky_canon_calls directly to GUI task; this allows using these events in more places in ML code (not just handle_tricky_canon_calls)
d32c2a5: ETTR: refactored to decide between auto_ettr_work_m and auto_ettr_work_auto only once
cb5c2b9: Merged in Morghus/magic-lantern/eosm-doubletap-ettr (pull request #428)\u000a\u000aEOSM & ETTR: added Screen DblTap trigger instead of Press SET
5779c25: EOSM: properly use CONFIG_TOUCHSCREEN and fix other platforms
a4d3bf0: ETTR & EOSM: use macro for checking model everywhere
c1eaa2b: ETTR: updated DblTap code for consistency
e3f1663: ETTR & EOSM: updated so module is binary compatible again
31ed40a: EOSM & ETTR: added Screen DblTap trigger instead of Press SET; forgot some changes
1b91bc1: EOSM & ETTR: added Screen DblTap trigger instead of Press SET
f92823f: Merged in Morghus/magic-lantern/eosm-ettr-timelapse-fix (pull request #430)\u000a\u000aETTR: wait for preconditions in ETTR work task with a timeout of 2 seconds (will fix ETTR + intervalometer on EOSM)
40993fb: ETTR: wait for preconditions in ETTR work task with a timeout of 2 seconds (will fix ETTR + intervalometer on EOSM)
magiclantern-v2.3.NEXT.2014Mar10.60D111.zip
f108284: mlv_rec: cleaned up warnings
5d4a263: cleaned up problematic typeof() usage in macros, same as in ABS() now
2af96ab: mlv_rec: clean up makefile, disabled desktop tool compiling
ad1295d: update default makefile for centralized compiler settings
36b4fba: Merged in cleanup (pull request #425)\u000a\u000aAll sorts of cleanups
63334aa: mlv_play: no more need for custom realloc
0f2ff80: Merged in Morghus/magic-lantern/eosm-magic-off-fix (pull request #431)\u000a\u000aEOSM: fix magic_off by using BGMT_INFO instead of BGMT_PRESS_SET
63c9058: EOSM: fix magic_off by using BGMT_INFO instead of BGMT_PRESS_SET
811c68f: 6D/EOSM: re-enabled expo lock. Does it work when changing ISO from Canon menu? (try both ISO->Tv and ISO->Av, movie/photo, LV or outside LV)
2f868a7: Made ISO_ADJUSTMENT_ACTIVE optional (not tested); affects 6D/EOSM. Not sure what to do with Expo Lock (disabled for now)
8c2d1a8: 50D/1100D/500D: expo override should sync ISO when you are adjusting it from Canon menu
4812373: 50D/1100D: forgot PROP_APERTURE2
a6ff18c: EOS-M seems able to change frame iso / shutter timer only while recording H.264. ETTR and other tools that depend on these settings should fall back gracefully.
f853297: Removed obsolete double-buffering functions for LV bars
54eed55: 50D/1100D: expo override should behave like on 500D (CONFIG_NO_MANUAL_EXPOSURE_MOVIE)
e604e46: Cleaned up malloc-related declarations
7988f15: ETTR: fix precedence for raw_lv_request checks
337187f: FPS override: fix false sound warning
254773f: chdk-dng: fix warning (no black magic please)
67072eb: ETTR: fix warnings
3b4cfc0: Minor warning fixes for fast zebras
a96f0b2: rbf_font: much simpler font_read code (and probably faster too)
46e3084: Removed unused lut parameter from yuvcpy_main
0677ee1: Warnings cleanup
1881fdb: Removed obsolete raw-blinkies.c
f430fef: Removed obsolete memcheck.c/h
e3fc7d4: EOS-M: no dm-spy please, this is not end-user code
5491795: Removed AllocateMemory/shoot_malloc/alloc_dma_memory/whatever_malloc and kept only the basic calls: malloc/free, fio_malloc/fio_free (maybe rename to dma_malloc?) and tmp_malloc/tmp_free. Refactored all calls hopefully.
1f3e99b: Renamed FIO_CreateFileEx to FIO_CreateFile. There should be no reason to use the unwrapped version (it may result in duplicate files with the same name if you are not careful)
magiclantern-v2.3.NEXT.2014Mar09.60D111.zip
magiclantern-v2.3.NEXT.2014Mar08.60D111.zip
b7b428c: Measure bitrate is #if 0'd out?
magiclantern-v2.3.NEXT.2014Mar07.60D111.zip
9969f7e: Replaced exposure compensation curve for SET+MainDial with the soft-film curve from ufraw-mod. Didn't try it, but Marsu says it's good :P
d821ec5: Merge
3bc3baf: Make bitrate-6D update the same way
magiclantern-v2.3.NEXT.2014Mar06.60D111.zip
c3841c2: 500D: disabled movie restart (not working)
magiclantern-v2.3.NEXT.2014Mar05.60D111.zip
magiclantern-v2.3.NEXT.2014Mar04.60D111.zip
magiclantern-v2.3.NEXT.2014Mar03.60D111.zip
beff549: Merged in ppm-screenshot (pull request #424)\u000a\u000aPPM screenshots that no longer rely on dispcheck
9ca4f0a: Organize screenshot.h includes
4e60aaf: PPM screenshot: use a fast temporary copy of the VRAMs to minimize motion artifacts (tearing)
993d3c1: Build system : move entry.o to the platform folder
84f2554: fpu_emu: clean target should remove .d files in nwfpe folder
461c04b: Ignore .rsc files in modules
e0a34ac: Remove cruft
7a7849b: Moved screenshot code to screenshot.c / screenshot.h
e0cfaf4: pic_view: fixed warnings
2838629: pic_view: updated README
e2083f2: Updated help for Debug->Screenshot.
57c18af: Removed extra backslash
a1a071f: PPM screenshots: when saving only BMP, transparent areas should default to black
4d88945: PPM screenshots: use full-res YUV422 sampling
ba3f20d: Refactored get_yuv_pixel from defishing into yuv422_get_pixel (public, moved to imgconv.c)
233ff21: menu_request_image_backend: wait a little more after changing GUI mode (fixes pic_view on 5D2 and maybe others... nobody tried it yet?!)
3e328df: imgconv: fix rgb2yuv422 (was going out of range)
9763db1: pic_view: added support for PPM screenshots
401fcfd: file_man: fix error message when a custom file handler fails
a0ee30d: Force strcasecmp to be included even if not used in core
37cc2fa: PPM screenshot: replaced magic numbers with macros (SCREENSHOT_FILENAME_AUTO, SCREENSHOT_BMP, SCREENSHOT_YUV)
311c951: Fix bad merge
67e9dd1: Replaced screenshot code with custom PPM output.\u000a\u000aAdvantages:\u000a- does not rely on Canon's dispcheck (which suffers from memory errors, corrupted output, inconsistent paths, camera-specific quirks... all these are fixed)\u000a- captures both BMP and YUV in a single screenshot (partial transparency support)\u000a- handles ML palette tweaks\u000a- you can specify custom file names or patterns\u000a\u000aDisadvantages:\u000a- larger file sizes (1MB). Important?\u000a- PPM file format may not be very common in the Windows world
7771ad1: silent pics: refactored with get_numbered_file_name
9cd89c2: fio-ml: new function get_numbered_file_name
fe70d9c: file_man: use case-insensitive comparison for file extensions
3a77da5: Added strcasecmp in ML core
magiclantern-v2.3.NEXT.2014Mar03.60D111.zip
aa36208: 5D3: fine-tuned raw offsets to give a tight fit in raw_diag
07e7dee: 5D3: updated H264.ini for the new card slot interface (not tested)
fd058fc: Moved is_file/is_dir from stdio.c to fio-ml.c
bbfee69: fio-ml.c: fix memory leak on unsuccessful file copy
82c36de: raw.c: removed DR adjustment for ISO 160 multiples and updated the comment with current findings from ISO research
c90f1c0: Fix IS_ML_PTR macro to avoid lockups at very large numbers
59e7b48: 6D: attempt to fix issue #1816 (not tested, please confirm if it works)
06f4040: Fix a RECORDING macro
magiclantern-v2.3.NEXT.2014Mar02.60D111.zip
2eec48b: added some string functions
9e0fb66: added delete_semaphore functions to some of the models. it is usually the second function after create_named_semaphore in disassembly
271b9f6: cleaned merge tools a bit, added stubs2idc to directly get .idc files from stubs
98b92bb: 700D, internals.h disable Restore after format, freezes cam at end of process
magiclantern-v2.3.NEXT.2014Mar01.60D111.zip
magiclantern-v2.3.NEXT.2014Feb28.60D111.zip
2f7db7f: Merged in OtherOnePercent/backflow2/rightisos (pull request #419)\u000a\u000aFix some dual ISO comments
310e39f: Fix ISOs in dual ISO
magiclantern-v2.3.NEXT.2014Feb27.60D111.zip
5f82c13: cleaned up some code in module.c, should not affect behavior
a4c9bf9: updated cache operations, fixed potential cache coherency errors in module loading code
a195e1e: removed manually added symbols in checkdep.py
c78e3c7: changes to make strcpy and strlen appear in .sym file (also adds __exidx symbols which shouldn't hurt)
645fb8e: Dual ISO: fix crash in playback trick
4f4d10c: 700D fix FPS and Shutter Values
edf9a93: correction to kelvin assumption: seems to be the fact that dcraw legally uses matrices that refer to D65 white.
magiclantern-v2.3.NEXT.2014Feb26.60D111.zip
46dd576: Fix CONFIG_INT_UPDATE\u000a\u000aCredit @dmilligan
f05127a: config.h: remove CONFIG_UNSIGNED
2cb88ff: Merged in dmilligan/magic-lantern/config_var (pull request #417)\u000a\u000aConfig Var Improvements (WIP)
7bcff62: config vars: get/set config vars by name and callbacks for handling changes
951a105: fpu_emu: remove need for FPA support in gcc, changed self test code
magiclantern-v2.3.NEXT.2014Feb25.60D111.zip
magiclantern-v2.3.NEXT.2014Feb24.60D111.zip
ee4294e: Build System: Fix compilation under Cywin\u000a\u000aTested with cygwin x64 and gcc-arm-none-eabi-4_8-2013q4 from https://launchpad.net/gcc-arm-embedded/\u000a\u000aEverything unpacked in the default (as in Makefile.user.default) directories
b689322: Build system: Use GCC 4.8.3 by default (results in smaller binaries)
e712d6a: Merged in OtherOnePercent/backflow2/encrypt2 (pull request #415)\u000a\u000aTry this again with EOSM/6D
0c7f709: N++ tabbed my automatically.
c5a3f4a: Try this again
magiclantern-v2.3.NEXT.2014Feb23.60D111.zip
191c9d3: TCC: always allocate some extra RAM (troubleshooting 1100D)
3ea7012: 1100D: let it allocate smaller buffers from shoot_malloc
6bf65b4: Updated adtg_gui, dual_iso and io_crypt for both 5D3 1.1.3 and 1.2.3
4158e1e: Merged in module-check-firmware-version (pull request #411)\u000a\u000aMacros for checking camera and firmware version in modules
d0604d7: Merged in unified-fio (pull request #398)\u000a\u000aMake core ML support multiple card slots out of the box
68a26a4: Removed fio-5d3.c to help merging unified-fio
d271364: Moved #include "fio-ml.h" to dryos.h, since it's a very common one
3aec367: Refactored IS_CAMERA as function
6999f64: Refactored modules to use IS_CAMERA
ea9637e: Made camera_model_short private, to force usage of IS_CAMERA instead of checking it directly
99c5292: module.h: new macro IS_CAMERA(model, firmware) to help implementing camera-specific tricks in modules
a3aa646: fio-ml: fix and refactor startup warnings; on 5D3, default to SD card if you insert two ML cards
f29766e: fio-ml: on 5D3, use the SD card if you insert two ML cards; fix printf's
6bebb85: rbf_font: allow multiple calls to load_fonts (just in case)
9dd7002: fio-ml: only show the card menu for dual slot cameras (empty menu otherwise)
7772a19: Fix BR for new card backend
7f7e6f2: Wrap more custom ML FIO_ functions
6319155: fio-ml: Wrap FIO_RenameFile too (where it works)
9288f0f: Remove old file
b780928: fio-ml: make sure we always prepend the card drive
d3de32e: io_crypt: remove module_card_drive\u000a\u000aCredit: @OtherOnePercent
e153660: Add property support for the C (WFT) drive
1e80b3f: Remove module_card_drive
35b3337: Merged unified into unified-fio
25c9cd9: Remove cruft
32bd37a: Backend: Make core ML support multiple card slots out of the box\u000a\u000aThis gets rid of:\u000a - 5D3 FIO hack (it is now used everywhere)\u000a - CARD_DRIVE / MODULE_CARD_DRIVE macros (The backend now autodetects where you want your files to be created)\u000a - Simple variables polluting the global namespace\u000a - (...)
magiclantern-v2.3.NEXT.2014Feb22.60D111.zip
d80836b: 5D3: preferred card = CF by default
f9db4bd: Electronic level: small formatting tweak/refactor
b47d634: Display filters: use more generic macros and error messages
9455029: Merge
3b242af: mlv_rec: safety measure: abort recording when EDMAC cant keep up or hangs
6b40efa: mlv_rec: some more optimizations to get higher write rates. will limit the maximum write block size to size matching to card speeds.
4be2d5f: mlv_rec: fix filename of idle files being printed with path
068bdbe: Merge with mlv_rec_edmac_tests, which will prevent vsync routine to block when EDMAC cant keep up with speed
eacb0b8: Merged in OtherOnePercent/backflow2/mz-vsync (pull request #405)\u000a\u000a7D Display Filters - Corrected
fdb1e7f: 7D belongs too I think
e962d91: Wording in internals.h
d3f4f2a: Correct spacing
adcee0f: Braces oops
65c086d: Display Filter: Found the cause of and solution to the craziness: Just switch the 2 functions around.
7f76ab9: MZ vsync trials
c745d58: 60D: disabled wind filter completely
262341d: Audio: wind filter off by default ( http://www.magiclantern.fm/forum/index.php?topic=5186.msg103044#msg103044 )
609d630: raw.c: avoid nested raw_lock/bmp_lock calls
a2d075d: Menu: disabled BMP_LOCK (not really needed, but causes conflict with raw_lv_update called from menu functions). Should fix issue #1871.
91cbab3: Disabled GCC printf optimization (was splitting a printf in two console_printf calls). See also http://nion.modprobe.de/blog/archives/680-gcc-and-printfputs-optimizations.html
e9a825a: Flexinfo: disabled double buffering (no improvement in flicker, but conflicts with upside-down, issue #1878)
fc9d90c: Fixed a call to canon_gui_disable_front_buffer (also added to headers)
92ffa2a: Merged in escho/escho-magiclantern/port_cold_pixel_fix (pull request #403)\u000a\u000amore cold pexels can be fixed
2b7a5c1: plus int
4028b6b: change another one
03393ff: Merged in nanomad/escho-magiclantern/nanomad/fix-raw2dng-crash-1392679817240 (pull request #1)\u000a\u000aFix raw2dng crash
08323ad: Fix raw2dng crash
7dba7eb: let more cold pixels be processed
1c1f42e: Merged unified into port_cold_pixel_fix
9e9c651: Merged in Marsu42/ml-pull4 (pull request #396)\u000a\u000aWheel actions is in play: also trigger w/ simple left/right
8bb2b1e: wheel actions: adjust icon types for changed options
6783806: wheel actions: move off option around on request
8b71793: wheel actions: move some code lines around the place
01232aa: wheel actions: by request, beautify constants :-)
661e7fd: set wheel action via l/r: disable on zoom just like rate
7c78142: fix typos: i'm a sociologist, not an english teacher :-p
9e41ea6: Wheel actions is in play: also trigger w/ simple left/right
894b5db: Merged in kichetof/magic-lantern-tof/ElectronicLevel (pull request #410)\u000a\u000aElectronic Level into facelift
6ed98d2: make code more simple
20f5a71: Replace tab by 4 spaces & remove obsolete return
a3edd2d: Replace tab by 4 spaces
56b1a95: Put level number to facelift
6ac3de3: Created new branch ElectronicLevel
ff7ebde: Merged in use-proper-ld (pull request #409)\u000a\u000aDo not use GCC as LD
fd5a7b3: Include memmove from newlib to fix O3 builds (no binary size increase at Os)
7989675: Remove references to non-existing ARM_LIBPATH
45668ab: Remove twice defined makefile variable
70fc414: Build System: use ld instead of gcc to link files
420814c: mlv_rec: cleanup code, fix spanning statistics, small startup tweaks
5edecba: mlv_rec: skip frame then edmac copy wasn't finished yet
dfe51e6: added edmac copy function with custom CBRs
magiclantern-v2.3.NEXT.2014Feb21.60D111.zip
magiclantern-v2.3.NEXT.2014Feb20.60D111.zip
fb29d89: Modules: don't delete BMP files on "make clean" (fixes building mlv_play)
fa4099a: Make zebras work reliably after taking a picture in QR mode
3e6daf5: Remove unused livev_playback_refresh
magiclantern-v2.3.NEXT.2014Feb20.60D111.zip
d3a8d0a: move free calls in bmp_load to the right place
magiclantern-v2.3.NEXT.2014Feb19.60D111.zip
dec1075: mlv_play: show dialog when deleting a file or if there are no files to play
b590566: split bmp code to be able to load bitmaps from resources/RAM
827ab66: add a rule for adding resources to e.g. modules. for example adding graphic.bmp.rsc to the list of objects to link will blob-embed graphic.bmp into this file.
afd51d9: Modules: refactored module strings with tcc_load_offline_section (less overhead, maybe a bit faster too)
7f6469b: TCC: added tcc_load_offline_section (read a section from a .mo file without touching the global state)
01ea438: TCC: cleaned up some unused strings (minor)
3c58417: Renamed testmodule to testmod to fit the 8.3 name limit
cbc6be0: raw_rec and silent: updated README to suggest additional modules
a39e96d: 700D turn back on Audio Remote shot for photo mode, got undefined again somewhere along the line but works fine.
99c5791: Merged hudson/magic-lantern into unified
6ab671d: Merged hudson/magic-lantern into unified
3af2127: Merged hudson/magic-lantern into unified
a0e1887: Merged hudson/magic-lantern into unified
magiclantern-v2.3.NEXT.2014Feb18.60D111.zip
838eb9a: Merged in OtherOnePercent/backflow2/7D-Shortcuts (pull request #404)\u000a\u000a7D shortucts
52cc5c6: Lets start Small.. 7D shortucts
461f9ff: Make Branch
4961da6: raw_rec and mlv_rec: updated README to answer a common question
e0508f7: Merged in OtherOnePercent/backflow/600D-Pink (pull request #402)\u000a\u000a600D slurp #2
3bf07d4: Add the feature in internals.
dd31e18: Edmac Channels
71377d8: Edmac Slurp, raw.c
68804bc: Make Branch
bab7ba5: 7D: hopefully fixed autofocus issue when changing old/new lenses, http://www.magiclantern.fm/forum/index.php?topic=9848.msg92361#msg92361\u000acc @g3gg0, @Pelican
4ce8a37: 7D: no need for GDB in nightly builds
a622a37: Correct return values from io_decrypt main, fixes compile with Clang
4aa8fea: Merged hudson/magic-lantern into unified
03178f4: Merged hudson/magic-lantern into unified
3b855e0: Merged hudson/magic-lantern into unified
2f75168: Merged hudson/magic-lantern into unified
1e1ae64: Resolved conflict with main
48a8570: Fix EOSM.202 build regarding recording -> RECORDING change.
magiclantern-v2.3.NEXT.2014Feb17.60D111.zip
f874f0c: Merge with unified
b7bab6e: Ignore mlv_rec binaries
45a7bf7: io_crypt: disabled models where reading was reported to be buggy
af51ca3: io_crypt: RSA code may encrypt data that is larger afterwards. the check was on the wrong place - it was meant for decrypt, but why catch that in the crypt code itself? thats up to the caller to handle that.
13f6fc0: io_crypt: non-functional changes only. replaced tabs with spaces, added copyringt notices, some comments
e769afc: io_crypt: added 50D, please test
8deee21: io_crypt: fix crash situation by processing in separate thread (gives caller thread's CPU time and allows lower priority tasks which are necessary to run)
magiclantern-v2.3.NEXT.2014Feb16.60D111.zip
536fbad: bugfix post-deflicker module menu display
magiclantern-v2.3.NEXT.2014Feb15.60D111.zip
54a967d: 500D: GetSizeOfMaxRegion (thanks Greg)
d285ab5: Merged in dmilligan/magic-lantern/menu_caret (pull request #385)\u000a\u000aMenu Caret
2298de7: Menu caret: numbers from 100 to 199 only need 2 caret places, not 3
dfb7d29: Menu caret: user toggle logic (.select field present) is not working, disabling
d7a4cc7: Enabled new edit mode for Intervalometer -> Stop after X shots
0d76bc0: Menu caret: experimental support for editing menu entries with custom value string (disables the custom value string during edit mode). Feel free to propose something better.
a25333a: Menu caret: added missing zero-padding for UNIT_DEC
a638809: Menu caret: refactored some long checks with uses_caret_editing
2c03b80: Enabled new edit mode for memory browser (CONFIG_HEXDUMP)
bdb5b3a: Menu caret: cleaned up toggle logic, refactored caret_position logic with caret_move
b6c2d7a: menu caret: more minor fixes
6b60b14: menu caret: reenable use of R20 when not in edit mode, custom 'preferred number' scale for time values
3460807: menu caret: wraparound fix
25a79ad: menu caret: fix for caret position starting on the 's' for time values
d05160c: menu caret: refactor intervalometer and bulb timer to use this
c80d4d6: Menu: a caret in edit mode that allows easier entry of large/precise values
84e17b9: Disabled video hacks on 7D/EOS-M (unclean patching method)
33d88b5: 6D: disabled wav recording (memory leak)
eaa977a: 100D, 40D and 5Dc are not working at all => back to unmaintained
b704a9e: Disable DMA_MEMCPY on the 1100D
335b1cd: 6D: Restore FEATURE_AF_PATTERN
9f53086: 6D: disabled DMA_MEMCPY
4756ee4: 6D: disabled hackish beep implementation
28620dc: Cleanup and fix 6D build
f271ab6: Merged in escho/escho-magiclantern/port_cold_pixel_fix (pull request #383)\u000a\u000acold_pixel_fix for mlv_dump
1149a2b: remove tabs
c9bf05f: forget something
276fd9d: next version
59df767: cold_pixel_fix for mlv_dump
8c73497: Created new branch port_cold_pixel_fix
0d47cf0: move unmaintained direcories back to platform
45f4e16: 6d: activate new feature in platform
0a04bf4: revert last file to trunk - that's what you get for re-using forks
58e3720: revert two other files to ml trunk default
ef0da9d: revert dual_iso & ettr changes to trunk versions
0092958: Merged hudson/magic-lantern into unified
6678094: 6D: move back to unmaintained
037f210: 6D: activate simplified af pt shortcut keys
90458eb: Backed out changeset: 51a874080cf7
51a8740: 6D: activate simplified af pt shortcut keys
11b3d32: 6D: move to maintainted fix
ce6def0: 6D: add swap info<->play option
5b02ea8: 6D: af patterns definition in case someone gets it working
733e9e7: 6D: move back to maintainted for testing
e5b7c37: Merged hudson/magic-lantern into unified
4ce8e3d: dual_iso: set/get threshold in ev instread of menu value
98272d3: dual_iso: disable user threshold when used via ettr
7702c11: dual_iso: change another api name in the core
ea7dea2: dual_iso: reflect api change in ettr
e678df4: dual_iso: tell module enabled from being actually active
9c0abf9: dual_iso: fix # of options count
73dff62: dual_iso: rename main var to std name (you too, alex :-))
18e0c05: dual_iso: move static up (we should try c#)
4146584: dual_iso: some fewer options, now starting @+1.5ev
50df797: dual_iso: static a function as suggested by alex
7d1871f: dual_iso: make dr gained a setting for auto-disabling
f5b7328: Attempt to remove the need for #ifdef CONFIG_RAW_LIVEVIEW when using raw_lv_is_enabled(). Fixes 1100D build now and hopefully in the future, and doesn't break compiler optimization.
43bb3cc: mlv_rec: show icon/information on rec start
a93bbc3: io_crypt: display key generation message for up to 10 minutes
83ddfbd: io_crypt: block creating keys twice
2d7b358: Merge
5eb0636: io_crypt: menu changes
d4e5379: 550D: GetSizeOfMaxRegion (thanks mk11174)
9df34cd: Sync EOSM with TL\u000a\u000aFixes some stubs and wrong CFn settings
da73188: Make FEATURE_OVERLAYS_IN_PLAYBACK_MODE optionally depend on a button press\u000a\u000aThis fixes them on 1100D, 650D, 700D and EOSM (they fall back to after-shot mode)
a7b8f48: io_crypt: fix menu icons @a1ex
1d65c42: Merged rec-indicator-5d3 into unified
bf4771e: Merged in ayshih/magic-lantern-50d/maintain (pull request #391)\u000a\u000a50D: added dummy stubs for sound_recording_enabled functions
cd56cfd: 50D: added dummy stubs for sound_recording_enabled functions
f59a26a: Add deflick to nightlies
c93085c: Fix for instant bitrate with h264 recording
7d789c1: Minor tweaks for time/bitrate indicators. Formulas or constants not yet correct.
3e5f58c: Initial fix for time/bitrate indicators from frenchiefilms and nanomad (not fully working)
magiclantern-v2.3.NEXT.2014Feb15.60D111.zip
2f8f3d8: Merged in escho/escho-magiclantern/just_for_testing (pull request #390)\u000a\u000a600D GetSizeOfMaxRegion
1fc2ebc: 600D: Add GetSizeOfMaxRegion
6fa37fe: Created new branch just_for_testing
81b41d2: io_crypt: safety casts
94d6b82: io_crypt: add close hook, code optimizations
75298e6: trace: less warnings when TRACE_DISABLED is defined
6fbbc8e: io_crypt: cleanup interfaces
1cc6d33: raw_rec: auto-choose indicator style based on GlobalDraw settings
f8f7b61: Beeps should be allowed if sound recording is disabled
63b2f14: Merged in Audionut/deflicker (pull request #381)\u000a\u000aMove post deflicker to module
fc59519: Post delficker: add CONFIG_INT. Thanks Mahonri and nanomad
4523dfe: Remove unecessary file
c9ab961: Move post deflicker to module
bbd9161: Disabled beeps in movie mode for cameras without audio controls (with warning in menu)
4069c81: Removed SOUND_RECORDING_ENABLED macro (needs testing). Besides refactoring, this should fix:\u000a\u000a- mlv_snd with FPS override\u000a- audio meters only turned on when some sound option is enabled
e6fcb7c: Partially backed out changeset: 454d8a68f131
ae5eb91: Backed out changeset: 897af0855952
535b5f9: mlv_rec: cleanup some visual things
3e384a6: mlv_rec: remove compile warnings, no final frame count screen, to be replaced somehow
2d610f1: mlv_snd: always call audio_configure if available
022dc02: rewrote some audio parts to better match requirements of some models, please verify for other models than 7D and 5D3
0632a65: add beep.h to files where beep() is called
454d8a6: don't call beep in take_screenshot when LV is enabled to prevent breaking audio
416cde4: Merged in vyskocil/magic-lantern-vyskocil/7d-mlv-audio (pull request #377)\u000a\u000aBack port some code from TL to make audio recording works on 7D with mlv_snd
25faa42: undef FEATURE_HEADPHONE_MONITORING for 7D
9a955fa: CONFIG_7D is not available in modules
2803ba9: requested changes for pull request #377
6b71c9f: Back port some code from TL to make audio recording works on 7D with mlv_snd
magiclantern-v2.3.NEXT.2014Feb14.60D111.zip
897af08: add 7D stub for GetSizeOfMaxRegion
a1a501d: Remove duplicate 7D platoform
bdeceb6: Remove EOSM.106\u000a\u000aCanon 202 is so much better anyway
1ca5167: Remove duplicate stub from 50D
753b1ab: Backport https://bitbucket.org/OtherOnePercent/tragic-lantern-6d/commits/e95eaba6546d71333c3a80308a072cec44c2f2c9\u000a\u000aCredit: @OtherOnePercent
25fdd90: 50D: Add GetSizeOfMaxRegion
magiclantern-v2.3.NEXT.2014Feb13.60D111.zip
a92a97b: Merged in pink-frame-fix (pull request #382)\u000a\u000aFix for pink frames
af98802: Fix 1100D build
6ac929d: Merged in mem-backend (pull request #384)\u000a\u000aMemory backend improvements
6496b0e: Menu: make sure "children" field always points to the first submenu item (fixes multi-level merged submenus, e.g. mem_chk when it ends up at the top of the menu)
b112413: Refactored palette code to no longer use hardcoded registers; fixes menu colors on 5D3 123, but needs testing on *all* other cameras (clear overlays on halfshutter + correct menu colors for all icons)
06e0a68: Undo 89fdaf6 and just disable the entire tskmon during sensor cleaning (any improvement on 5D2?)
104b064: Memory backend: forgot a semaphore
2329cf2: Memory backend: it's still a good idea to have semaphores in guess_mem task
183b367: Updated memory test from "don't click me" with proper error handling
e3e3cc2: Memory backend: safe wrappers for shoot_malloc_suite routines => no more need for semaphore hacks
494afc1: Memory backend: use mem_sem for guess_mem task too
89073fe: Memory backend: GUI tweaks, fix history graph
082b8f1: Memory backend: another attempt for mangling the cacheable flag, including a burn-in test on don't click me
2d87b36: Memory backend: drop cacheable flag mangling, fix slow filling with 0xA5, better debug messages
9292b4b: exmem: increase timeout to 1 second; some debug messages
05c0833: Merged in mk11174/t5i (pull request #361)\u000a\u000a650D/700D Photo Mode Audio Remote Shoot
46670f8: 650D/700D temp make Audio Remote Shot in Photo Mode only
aa03a78: 650D and 700D Enable feature_audio_remote_shot
f377121: Temp make Audio Remote Shoot Generic on 650D and 700D in Photo Mode
0b5b3a6: Merged in ayshih/magic-lantern-50d/mlv_rec (pull request #388)\u000a\u000aRestoration of global draw after mlv_rec recording
208c3e1: mlv_rec: restoring global draw when unhacking
ffa96de: 700D: Add GetSizeOfMaxRegion
c9c86ca: 650D: Add GetSizeOfMaxRegion
c796a3c: 1100D: Add GetSizeOfMaxRegion
52943f3: Memory backend: enforce a minimum block size for shoot_malloc; define MEM_DEBUG for diagnostic messages
b1a3016: console: reworked CONSOLE_DEBUG to be able to trace processes that lockup the camera
6eaa91b: exmem: prevent the memory backend from trying it before initialization
944e1b3: 5D3 113: GetSizeOfMaxRegion
398f633: Forgot to update a DebugMsg
8328a3e: Merged in ayshih/magic-lantern-50d/maintain (pull request #387)\u000a\u000aFixed display filters for 50D
59cb670: TL-backport: 50D display filters in state object
e0c8dfd: Memory backend: added semaphores
29949c6: Memory backend: safety margin for max region
6bbb582: Memory backend: respect minimum free space (forgot about this check back then...)
c0a1135: Minor cleanup in mem.c
2b76d31: Use fio_malloc/fio_free for some file I/O operation (modules, bitmap)
5e72d22: TCC: allocate temporary RAM with shoot_malloc, so the (permanent) module code has more chances to fit in the main buffers and leave shoot_malloc free
633c609: Updated free memory dialog to show some common addresses and also EDMAC addresses
e812dfb: 60D: GetSizeOfMaxRegion
a0f7ab5: Memory backend: added get_max_region for AllocateMemory (5D2 only for now, anyone would help with stubs for all the other cameras?)
3d41253: TCC: when extra RAM is needed, add 10K more (otherwise it overflows when loading adtg_gui, for example). What's going on? (cc @g3gg0)
c5479de: Memory backend: always return the requested cache bits (fixes speed of the big adtg_gui on 60D, for example)
681ab10: Memory backend: use a more pessimistic heuristic for max region
4221457: raw.c: some thread safety
f3afe0d: Updated free memory dialog to show some common addresses and also EDMAC addresses
e8fe34a: Fix for 7D master compile
c281ba0: raw.c: reuse Canon's raw buffer address (thanks g3gg0). Simplifies the code a lot.
233c07f: raw.c: added warnings for cameras where the skip offsets need double-checking
a32489b: Ported CONFIG_EDMAC_RAW_SLURP on 60D. No more pink frames in crop mode!
52184ce: Bleeding edge: LV raw backend that doesn't require Canon's lv_save_raw. Fixes pink frames on 5D3 123, hopefully for good!\u000a\u000acc @g3gg0 for review, @nanomad for 1100D and @OtherOnePercent for pink frame check\u000aIdea from @g3gg0, https://bitbucket.org/hudson/magic-lantern/src/a9dfd7b719c0/modules/lv_rec/lv_rec.c
b34d8cf: raw.c: refactoring (raw_lv_get_resolution; preparing for a new LV raw backend)
8cdc809: Ported wait_lv_frames from ETTR into core
2c2232a: raw.c: remove legacy lv_af_raw
magiclantern-v2.3.NEXT.2014Feb13.60D111.zip
2f8e179: mem_chk: moved to "Debug -> Burn-in tests" menu
9e65745: mem_chk: malloc flood a little more aggressive; display more status indicators (thread and total memory allocated)
93d55a2: TCC: commented out unused __vstack (got back 8K, 600D should be alive again)
117f45a: Removed unused fields from struct prop_handler (got back 3K)
89fdaf6: Workaround to prevent 5D2 (maybe others?) from locking up at shutdown during sensor cleaning when using CONFIG_TSKMON ( http://www.magiclantern.fm/forum/index.php?topic=5533.msg101173#msg101173 )\u000acc @g3gg0
c7d8de3: mem_chk: module to check reliability of our memory backend
magiclantern-v2.3.NEXT.2014Feb12.60D111.zip
d1605b0: raw_rec: also fix idle time spacing
9e629eb: raw_rec: fix speed display over 100 MB/s
e7c08fa: Menu: fix overlap in Help tab on some cameras (e.g. 5D2)
375d20e: Silent pics: small fine-tuning; fixed horizontal mode
0f7f2f9: Merged in mofig/magic-lantern-mofig (pull request #369)\u000a\u000aExpand slit-scan features in silent.mo
16ba2a5: Updated menu functions for usability, saved config variable
e1209ec: Merged hudson/magic-lantern into unified
485e525: Merged hudson/magic-lantern into unified
2602422: Implement some new features for different slit-scan effects. Enabled moving the scan line from Top of frame to bottom, bottom to top, left to right, right to left, and to keep the scan line in the center horizontally.
146e8a3: features.h edited to make movie restart feature reappear in movie tweaks
6fac701: stubs.S edited to make movie restart work on 5D3.113
fa397a6: Merged in makefile-fix2 (pull request #378)\u000a\u000aMake sure Makefile discard invalid CONFIG_ variables
7743c8c: Make sure Makefile discard invalid CONFIG_ variables
magiclantern-v2.3.NEXT.2014Feb11.60D111.zip
429ea29: Backout changeset 15c671a7dc58\u000a\u000aModules were not being bundled with the zip
3675f25: Fix commit e560908
dc54405: io_crypt: fix random encryption problems caused by odd address offsets
0c870f7: Fixed typo that broke raw menu warnings in movie mode (5ebb950)
7997a8c: Merge with unified
e560908: state-object.c : Fix compiler warning
4d25dc0: chdk-dng.c : Do not use exit() while running on the camera\u000a\u000aThis will throw an ASSERT() which is probably better
5b4a94f: Makefile: add top level all_modules target (will compile all configured modules)
3319fb3: Makefile.setup : remove -W , add -Wextra for more verbosity
f9afe53: Makefile.setup : -ffast-math implies -fno-trapping-math
245a02e: Remove raw-blinkies.c , the code is not used anywhere
0440de0: Fix 1100D build
68b01b8: Display filters: use 64-bit alignment for allocated buffer (fixes underflow when malloc returns an unaligned address)
bca0f7e: Fix ML menu while recording raw (tested on 5D2/3, but I believe it's needed for all cameras)
b02d3e1: mlv_play: prevent the OSD from going out of range\u000a\u000ae.g. by pressing delete a few times you could move it to the middle of the screen
fc70cb0: RBF fonts: safeguard to avoid writing outside of the screen (fixes crash in mlv_play and maybe others)
698a21e: Silent pics: updated README
ce63672: Silent pics: use proper display filter interface
fc5e923: Display filters: use proper malloc for the output buffer (new cameras only); some error checking
1c73f4c: Cleanup: removed CBR_VSYNC_DISPLAY / vram_redirect_lv_buffer (not portable and broken on both 5D2 and 5D3)
05f6031: Disabled checking for task overrides after ML started up. Any speed improvement in raw recording?
4c11c09: Re-enabled CONFIG_TSKMON, but disabling it during raw recording to avoid performance penalty
1276412: Removed spotmeter moving in playback (way too slow; anyone was using it?)
1fae587: Raw histogram: renamed "ON" to "Full Histogram" to reduce confusion
3e5678d: EOS-M: remove cruft from features.h
fe58d05: Merged in nviennot/magic-lantern/makefile-fix (pull request #375)\u000a\u000aFix compilation issue
282204b: Fix compilation issue\u000a\u000aThe `$(foreach entry, $(_defined_configs), $(eval _CONFIGS-with-$($(entry))+= $(entry)))`\u000aline is a problem in the Makefile:\u000a\u000a Makefile.setup:120: *** missing separator. Stop.\u000a\u000aAssigning the result to a dummy variable fixes the issue.
15c671a: Menu: guess icon types when calling menu_add (fixes some submenu icons)
fc579ea: Merged in iso-response-test-module (pull request #373)\u000a\u000aMove iso response curve tests to a module.
e47a396: Merged in bnvm/magic-lantern-5/bnvm/added-1792-resolution-1390499796295 (pull request #351)\u000a\u000aAdded 1792 resolution
b00f9ac: Added 1792 resolution
3b2781f: Merged in bnvm/magic-lantern-4//added-1792-resolution-1390499711758 (pull request #350)\u000a\u000aAdded 1792 resolution
04b24fd: Added 1792 resolution
2942e77: Cleanup: removed get_config_vars_start/end (you should not mess with config vars directly)
d4a013e: Modules without config should not be treated as errors
dc172ea: raw.c: ignore bad pixels when computing noise stdev
1f8b1cd: raw.c: safeguard for sraw/mraw (just don't use them)
e5d6620: 5D3: fix raw offsets in photo mode (fixes inconsistency in dynamic range calculation noticed by Audionut, http://www.magiclantern.fm/forum/index.php?topic=9867.msg95643#msg95643 )
998813f: raw.c: better accuracy when computing dynamic range
d7cb656: struct raw_pixblock is aligned(2)
3716025: Fix stupid bug in white/black level refresh (they were recomputed continuously)
f20c95f: Cleaned up raw flag handling in LiveView photo overlays
3377e7f: Increase stack size for menu_redraw_task (got some stack overflows here)
c444cb9: LV info: green icon when LiveView is in RAW mode (primarily for troubleshooting)
23254c8: Zebras: default to Luma if Luma Fast is not available
75a37e1: Allow full-screen magic zoom to be selected from features.h (FEATURE_MAGIC_ZOOM_FULL_SCREEN)
ba93704: Allow DIGIC peaking to be compiled separate from LV saturation
6802566: Fixed typo in DIGIC peaking (was probably flooding with register changes)
de8efdb: Updated stub tests to bypass the memory backend
c9168e0: Merged in dmilligan/magic-lantern/multilevel_submenus (pull request #368)\u000a\u000aMenu API: multi-level submenus (submenus of submenus of ...)
1dacd6b: multilevel submenus: small cleanup
23b2cc4: multilevel submenus: fix problem with menu items not working in 2nd level and deeper submenus
61e249d: Menu API: allow multi-level submenus (submenus of submenus)
bb6c654: put the ui_lock function into gui-common as discussed in f2c078a
e778fb9: Rename iso_tests to iso_test
f9c4d17: Fix typo in filename creation
9c2d35e: Shorten module name
1dc9791: Move iso response curve tests to a module.
magiclantern-v2.3.NEXT.2014Feb10.60D111.zip
6bc23c7: mlv_rec: fix log file format string, %2 is too short
6091e10: mlv_rec: speed improvement to mlv_dump as proposed by escho
d7cadb7: io_crypt: disable scratch ram due to trouble when shooting series, some code cleanups
67b0caf: Expose HDR_ENABLED macro to modules (is_hdr_bracketing_enabled())\u000a\u000acc @Audionut
1efcc92: Amend commit cbd3b6b1b2f54a88979db49b4283aea918e62dc5\u000a\u000aThere was a typo in the old one
cbd3b6b: mlv_rec : Use lens_get_{} functions to read data from currently selected picture style\u000a\u000aThis change will make sense further down the road when I submit my picstyle_settings refactoring
magiclantern-v2.3.NEXT.2014Feb09.60D111.zip
9d119d0: io_crypt: various cleanups, some more comments, io_decrypt with only one parameter
0d3cadf: io_crypt: fixed file loading
ba32db6: provide ui_lock symbol to ensure compatibility with older modules, backout with next module API push
magiclantern-v2.3.NEXT.2014Feb08.60D111.zip
f2c078a: move ui_lock helper function into util.c
55f9ddd: added util.c with atomic helper functions
2b1008e: moving config related stuff from debug.c into config.c
05c7562: moving electronic level into a separate file
0772544: fix Makefile.modules to create the template .rst correctly
4858247: Merged in vyskocil/magic-lantern-vlad/clean_mlvrec_display (pull request #370)\u000a\u000aAdd menu settings for choosing what to display when recording with mlv_rec (None, Icon, Debug)
92951d1: Add menu settings for choosing what to display when recording with mlv_rec (None, Icon, Debug)
42241bc: mlv_snd: fixed description
magiclantern-v2.3.NEXT.2014Feb07.60D111.zip
0c3aa29: Makefile.user.default : add 1100D to supported platforms (fixes features table)
c9fed4a: Makefile: top clean target should clean modules too
e3288b8: Add mlv_snd to nightly builds
d6f6460: Merged in separate-vectorscope (pull request #359)\u000a\u000aMove vectorscope from zebra to its own file
4cac4ab: Merged in memory-browser-fix (pull request #360)\u000a\u000aMake memory browser work with the latest changes in ML
e709461: mlv_rec: optimizing backup file allocation, dont delete it everytime, just when needed
9254b20: Merged in a_d_/magic-lantern-mlv (pull request #367)\u000a\u000amlv_rec: cosmetic - show buffer status depends on show buffer graph
ae70aa3: mlv_rec: cosmetic - show buffer status depends on show buffer graph
323c3d3: io_crypt: added 650D, added mingw exe target, fixed warnings
34913e9: Backed out changeset: 64baa67e725f
9c83b81: Backed out changeset: 79b628fcb4a2
0b0eca7: Backed out changeset: 1b2e12814f56
1b2e128: mlv_rec: a bit more paranoia to catch file creation errors
79b628f: io_crypt: added RSA for passwordless encryption, updated menu, decryption working for all modes
64baa67: trace: fixed potential buffer overrun
724d3c1: Memory browser: reverse digit toggle direction
9efb6f2: Updated memory browser to work with proportional fonts and new menu system
2737335: Amend commit 6a5760919b23
6a57609: Make sure we fall-back to a sane preset if FEATURE_VECTORSCOPE is not available
2e35f8f: Move vectorscope from zebra to its own file\u000a\u000aTODO: Move this feature to its own module
magiclantern-v2.3.NEXT.2014Feb06.60D111.zip
48b89cf: Merged in Marsu42/ml-pull3 (pull request #362)\u000a\u000aAdd awb warning option & focus raw warning to lraw
1740d4a: wb/raw warning: rename lraw->raw to see if it gets merged
d5e1f43: Add awb warning option & focus raw warning to lraw
magiclantern-v2.3.NEXT.2014Feb05.60D111.zip
d406f15: Merged in frenchiefilms/phil (pull request #366)\u000a\u000aFix for Issue #1763
8c05426: This isn't my fix, but Tragic Lantern 6D forgot to put this in, from his fork back in dec last year, so I'm doing so for him now.
d3f7610: Merged in frenchiefilms/fix-for-issue-1742-debug-menu-shows-2-in-1391530757147 (pull request #1)\u000a\u000afix for issue #1742 Debug menu shows 2%% instead of 2%
907e313: Merged in frenchiefilms/phil/frenchiefilms/fix-for-issue-1742-debug-menu-shows-2-in-1391530757147 (pull request #365)\u000a\u000afix for issue #1742 Debug menu shows 2%% instead of 2%
74be2cc: fix for issue #1742 Debug menu shows 2%% instead of 2%
75649ff: Merged in dmilligan/magic-lantern/ettr_raw_lv_fix (pull request #364)\u000a\u000aETTR: prevent from running in LV if raw data is not available
abfc5a6: ettr: prevent from running in LV if raw data is not available
magiclantern-v2.3.NEXT.2014Feb04.60D111.zip
magiclantern-v2.3.NEXT.2014Feb03.60D111.zip
80c96bc: io_crypt: return correct read sizes and return zeros at the end instead of header data.
b485ba4: io_crypt: add support for decrypting files on the fly for viewing in camera
bb68378: mlv_rec:\u000a - allocate disk memory before recording to catch full disk better (please test)\u000a - added support for files >4GiB for exFAT cards\u000a - pre-allocate files on disk before recording starts
a1dc598: update movie restart feature to only care for H264 recording.
magiclantern-v2.3.NEXT.2014Feb02.60D111.zip
aaa28e5: mlv_rec: a bit more paranoia to catch file creation errors
40fd286: io_crypt: added RSA for passwordless encryption, updated menu, decryption working for all modes
8066b98: trace: fixed potential buffer overrun
8a09b59: 650D: Fix LoadCalendarFromRTC\u000a\u000aCloses issue #1849
777ffd7: Remove the nightly builds bot and makefile target\u000a\u000aIt has been fun, but Hudson simply works better.\u000aThis also cleans up the Makefile a bit, which is always welcome given how complex it is
7cfcefa: 1100D: Add msg_queue_count stub\u000a\u000aNow mlv_play should work. Maybe you can turn this camera into a portable raw player now ...
db359b1: ETTR: Show an error if something goes wrong in raw_update_params\u000a\u000ae.g. when switching from photo to LV on a camera that does not support raw LV\u000a\u000aCredit: @a1ex
magiclantern-v2.3.NEXT.2014Feb01.60D111.zip
65572fa: ETTR: If CONFIG_RAW_LVIEVIEW is not defined, do not allow ETTR in LV
5ebb950: Make sure no raw LV feature can be used unless CONFIG_RAW_LVIEVIEW is defined.
d81363d: 1100D: Enable PLAY mode overlays right after a picture is taken
c12841b: raw.c : Use the correct transformation matrixes\u000a\u000aThis fixes raw overlays on 1100D and possibly on HDMI too.\u000a\u000aCredit: @a1ex (figuring it out before me) , @dmilligan for forcing me to look into it
3bb2e7a: Make ML compile again
b60c43a: Partially revert commit 18dc1fb\u000a\u000aThe old comment makes more sense
6ee73f1: Merged in escho/escho-magiclantern/final_version (pull request #357)\u000a\u000araw2dng: fix cold pixels
509214a: braces
255932a: simplified
fe20efb: raw2dng: fix cold pixels
67bca44: Merged unified into final_version
0699f65: Created new branch final_version
7cd54aa: Merged in dmilligan/magic-lantern/1100D_dual_iso (pull request #358)\u000a\u000aDual ISO support for 1100D
31c0a71: dual_iso: support for 1100D
3b207e1: Merge with unified
56b40b7: Fix a couple of compiler warnings
b053ec3: gui-common.c : Prefer generics CONFIG_ macros instead of model-specific ones
05d906e: Change some #ifdef to #if defined(...\u000a\u000aThis will make it easier to merge TL changes
fd079fa: bitrate.c : Minor refactoring of FEATURE_REC_INDICATOR\u000a\u000aCredit: @OtherOnePercent
ad7319b: bitrace.c: Minor refactoring of FEATURE_NITRATE_WAV_RECORD.\u000a\u000aCredit: @OtherOnePercent
94eeb0c: state-object.c: Add braces around if statements
2a311dd: Take bitrate-6d.c updated code from TL\u000a\u000aI know it's not really used but it seems cleaner than the old one...sort of\u000aCredit: @OtherOnePercent
787e9c1: Af patterns: minor comments cleanup\u000a\u000aThis will make it easier to merge TL stuff back into the unified branch
824a030: Update 6D stubs from TL\u000a\u000aCredit @OtherOnePercent
18dc1fb: Cleanup some useless comments in ML code
magiclantern-v2.3.NEXT.2014Jan31.60D111.zip
f2c4042: mlv_snd: switch to stopping state in case of allocation failure. should fix hangs due to skipped audio frames.
f570bc7: mlv_rec: code cleanup to catch CF-only bugs
magiclantern-v2.3.NEXT.2014Jan30.60D111.zip
43f2a63: Merge with unified
d21ea72: Remove an old, non-working, auto-iso experiment
d909ac4: Move eyefi-tweaks into tweaks-eyefi.{c|h}\u000a\u000aTODO: Move these tweaks into a module...
f7d93b5: mlv_rec: disable preallocation until it gets stable
magiclantern-v2.3.NEXT.2014Jan29.60D111.zip
c74379d: bitrate.c : fix a compiler warning
cb1e2b3: posix.c : Fix rand() not alwayws returning positive values.\u000a\u000aCloses issue #1840
d0e26ba: Merged in dmilligan/magic-lantern/1100D_disable_flexinfo (pull request #356)\u000a\u000a1100D: disable flexinfo, autoexec.bin is too large
41c51af: 1100D: disable flexinfo, autoexec.bin is too large
c14a3bc: Merged in dmilligan/magic-lantern/1100D_skip_offsets (pull request #355)\u000a\u000a1100D skip offsets for photo raw
de6126e: 1100D skip offsets for photo raw
magiclantern-v2.3.NEXT.2014Jan28.60D111.zip
d5f17c5: More 1100D raw stuff
a86a185: Remove deprecated EDMAC_RegisterCompleteCBR stub
bab3201: EOSM: Use 650D-like method to kill Canon UI in LV
64b003d: 650D: Fix some stubs to properly detect PLAY mode
a4d929d: Merge with unified
3fc21b7: 1100D: Add support for raw data in Photo mode (raw LV is broken Canon-side)
magiclantern-v2.3.NEXT.2014Jan27.60D111.zip
c2e6e8a: chdk-dng.c edited online with Bitbucket\u000a\u000aDuplicate the first Illuminant.\u000a\u000aThis will be ignored as only ColorMatrix1 is presently used. This will avoid potential (but unlikely issues) in raw DNG applications.
magiclantern-v2.3.NEXT.2014Jan26.60D111.zip
f5b7432: chdk-dng.c: undo 42c206c and comment out CalibrationIlluminant2 (T_SKIP broken?)
2eac19a: added naming prio when merging, added support to import tab separated values (google docs)
9046c6f: fixed IDA export script (too much bash hacking), improved idc output
44eb0bc: added qsort.h to merger
90891ef: added C version of function merger, IDC script allows specifying offsets now (in case a database was loaded to the wrong address)
e2908b3: io_crypt: speed updates, no password dialog on startup, added some tests, code speedup
magiclantern-v2.3.NEXT.2014Jan25.60D111.zip
b94ba6d: added simple scripts to merge function name and prototype databases.\u000ayou then can edit the CSV e.g. using google docs and choose the name/prototype\u000athat is correct/better for a given function by entering "X" into the "_use" field\u000aof the correct database entry.\u000awhen all conflicts were merged you can download the CSV again and export that\u000ainto .idc, .csv and stubs.S
a10ce58: io_crypt: updated for new RNG interface
f442534: added file to place POSIX functions in, updated RNG for more random numbers and more throughput with larger amounts
magiclantern-v2.3.NEXT.2014Jan24.60D111.zip
42c206c: chdk-dng.c: properly skip CalibrationIluminant2
7d54455: Merged in andy600/magic-lantern-2/andy600/chdkdngc-edited-online-with-bitbucket-c-1390512855588 (pull request #352)\u000a\u000achdk-dng.c edited online with Bitbucket
ea102c9: chdk-dng.c edited online with Bitbucket\u000a\u000aCorrected first Illuminant to D65 which corresponds to the single color matrix currently used. Also set Illuminant2 to zero as it will be ignored anyway.
magiclantern-v2.3.NEXT.2014Jan23.60D111.zip
fe0f0a5: Make the EOSM Port compile again
magiclantern-v2.3.NEXT.2014Jan22.60D111.zip
ba29559: Merged in dmilligan/magic-lantern/1100D_fix (pull request #336)\u000a\u000a1100D Fix / RECORDING Macros
59837bd: macros for set_recording_custom parameter
bf0705b: Merge
7bdce75: One more RECORDING macro replacement in mlv_rec\u000aNOTE: this appears to have a bunch of other changes, this is b/c this file has inconsistent line endings. None of my text editors will preserve the inconsistent line endings, so I can’t really do anything about it, I’m not about to go into a hex editor to change this file, it probably needs to be changed anyway. I saved it with CRLF line endings. The actual change in hunk 22, line 3710
57a594e: Restore 1100D Build
23f4d70: Merge
c68c27f: RECORDING Macros: encapsulate __recording_custom with setter for modules
3cdf1ad: Fix bad merge part 2
37f325d: Fix bad merge (conflicts were resolved incorrectly)
87603e5: recording macros: use RECORDING_H26 in bitrate code, rename to __recording and __recording_custom
9e1fc66: Merge
6aff5fb: recording macros: did a few wrong
18d3de8: replace 'recording' with macros
805b784: Fix 1100D Build
aa20595: Merge
75695b1: trace: added a change that was missing long time - define TRACE_DISABLED before including trace.h to completely disable tracing for the current file
89ca74a: make GDB restore the context that was passed to the watchpoint. this allows you to patch registers in the watchpoint handler.
722e2a9: Thin features page to be embedded into ML builds section
magiclantern-v2.3.NEXT.2014Jan21.60D111.zip
c60342b: Merged in ayshih/magic-lantern-50d/50d (pull request #345)\u000a\u000a50D: shifted raw-photo buffer by one line for proper color indexing
0d9604a: 50D: shifted raw-photo buffer by one line for proper color indexing
e504b0d: io_crypt: added RSA encryption for testing around, support for 60D
9c475e2: Merged in ayshih/magic-lantern-50d/50d (pull request #344)\u000a\u000a50D: fixed starting location of raw-photo buffer and fixed skip offsets
fa8ea3e: 50D: tweaked skip offsets based on zebras
a54773f: 50D: fixed starting location of raw-photo buffer and fixed skip offsets
magiclantern-v2.3.NEXT.2014Jan20.60D111.zip
4a7eace: Merged in escho/escho-magiclantern/temps2 (pull request #343)\u000a\u000atemperature functions for 700D and 5D2
8343fe1: temperature functions for 700D and 5D2
a91c669: Created new branch temps2
af9ad2a: mlv_rec: whitespace cleanup
b7872a3: io_crypt: split cipher and handling into separate files
magiclantern-v2.3.NEXT.2014Jan19.60D111.zip
852ad87: This was missing here too!
3b53998: Merged in ayshih/magic-lantern-50d/menu (pull request #342)\u000a\u000aImproved key-repeat behavior
3cbd6d0: menu: improved key-repeat behavior by blocking countdown appropriately
magiclantern-v2.3.NEXT.2014Jan18.60D111.zip
f89588c: fixed a few files to be able to compile with some features being disabled
3c0b437: adtg_gui.c added 700D support
3225af1: minor fix for bulb bracketing at short exposure times
466490e: Merged in Gr3g01/ml-hdr3 (pull request #316)\u000a\u000aFix Issue #1802, Advanced bracket first frame bulb timer
9bfdfbf: Fix Issue #1802, Advanced bracket first frame bulb timer, clean code
47dff9e: Fix Issue #1802, Advanced bracket first frame bulb timer, clean code
256b33f: Fix Issue #1802, Advanced bracket first frame bulb timer
d3f3cdc: Merged in ayshih/magic-lantern-50d/file_man (pull request #334)\u000a\u000aPerformance improvements to the file manager
9d0c804: menu: fix possible dereference of a dangling pointer
4ca9d2b: menu: better API for suppressing updating of placeholders
be01fe6: menu: reverted keeping track of the tail
7b6eb12: file_man: compact the menu_entry structures into a single array before adding to the menu
4d82d64: file_man: menu_entry is now dynamically allocated
bc1e52c: menu: restored capability to suppress menu_update_placeholder
3bce7c0: file_man: counts up the total number of menu items while sorting
0cb5f9f: menu: some reversion and then speeding up menu_update_placeholder
f388f40: menu: provide capability to suppress updating of placeholders when adding entries
ae34212: menu: keep track of the tail of the entry list in menu structure
94fd03d: menu: stops unnecessary list traversal once the desired menu entries have been removed
be03422: file_man: improved formatting of filesizes
c2050aa: Merged in mk11174/t5i (pull request #340)\u000a\u000a700D Enable cfn.c stuff
8450ec1: 700d fix to ALO in cfn.c
43bad6b: 700d, Fix for ALO in cfn.c
303c9b0: 700D cfn.c re-comment ALO
f846535: 700D Enable cfn.c stuff
9bf4691: io_crypt: experimental file encryption, in camera only yet
1da9d77: fixed tskmon compiling error, simplified trace module calling from core
magiclantern-v2.3.NEXT.2014Jan17.60D111.zip
magiclantern-v2.3.NEXT.2014Jan16.60D111.zip
magiclantern-v2.3.NEXT.2014Jan15.60D111.zip
magiclantern-v2.3.NEXT.2014Jan14.60D111.zip
2b804e8: 650D Disable audio meters for now, not stable
5b29a9d: 700D Disable audio meters for now till audio chip is properly coded
8c158a5: 700D disable FEATURE_BEEP for now, an added task the cam can't deal with
3006ebb: 700D disable CONFIG_BEEP for now, to many tasks for camera
magiclantern-v2.3.NEXT.2014Jan13.60D111.zip
d3fe962: Merged in escho/escho-magiclantern/temps1 (pull request #337)\u000a\u000afix bug in flexinfo.c
12a9ac1: fix bug: some cameras don´t compile anymore
5094c1b: Created new branch temps1
c3c1af8: mlv_play forum link
aa7e0d8: mlv_rec correct forum link
magiclantern-v2.3.NEXT.2014Jan12.60D111.zip
35388e9: Merged in escho/escho-magiclantern/cam-temperature-neu (pull request #333)\u000a\u000aconverting-functions for camera-temperature
8758b3b: showing raw-temperature in debug-menue too
645c34d: add converting-functions for the tested cameras
b582e6c: delete global converting-function from propvalues.h
1e22fc3: disable temp in lv-screen, if camera isn´t tested yet +++ show only raw-temperature in debug-menue, if camera isn´t tested yet +++ updated help-text in camera +++ simplified celsius to fahrenheit-convertion
c9fbf80: Created new branch cam-temperature-neu
80deb6d: Merged in dmilligan/magic-lantern/bulb_cancel (pull request #331)\u000a\u000aCanceling a bulb exposure early with the shutter button, automatically stops the intervalometer if it’s running
b96dab2: bulb exposure cancel: fix variable naming
63e136e: Canceling a bulb exposure early with the shutter button, automatically stops the intervalometer if it’s running
c5f02c1: Merged in ayshih/magic-lantern-50d/dot_tune (pull request #332)\u000a\u000aRemoved confusing notification from DotTune AFMA module
02e4cc2: dot_tune: removed unnecessary notification
1a60815: 650D Disable feature CONFIG_BEEP for now cause of module menu not loading issue
2fe1c27: 650D Disable CONFIG_BEEP for now cause module menu not loading issue
magiclantern-v2.3.NEXT.2014Jan11.60D111.zip
76677f6: mlv_rec/mlv_play/MLVViewSharp: fixed cases where file reading could hang on buggy files
000e67f: mlv_rec: fix mislabelled Global Draw menu entry
436d9c7: Merged in dmilligan/magic-lantern/intervalometer_on_startup (pull request #328)\u000a\u000aStart the intervalometer on camera startup if it is left enabled (minimum 10s delay)
1df5039: Start the intervalometer on camera startup if it is left enabled (minimum 10s delay)
magiclantern-v2.3.NEXT.2014Jan10.60D111.zip
magiclantern-v2.3.NEXT.2014Jan09.60D111.zip
19bdb7d: Merged in dmilligan/magic-lantern/intervalometer_trigger_conflict_fix (pull request #327)\u000a\u000aFix #1808 Conflict between bulb timer and intervalometer start trigger
3a6273a: Show bulb timer as enabled and give help text when in bulb mode and intervalometer enabled
f553f4d: Fix intervalometer/bulb timer confict
e936849: Removed 7D audio threshold from audio-common, already in stubs.
2c86b5f: mlv_rec: fixed some finds from cppcheck, a static source code analyzer
680fe75: 700d updated consts.h arrow mode toggle key
8fedb45: 700d turn on arrow shortcuts feature
cbcc882: Added stubs for 650D audio
324d770: Added 650D audio meters and beep features
d3ac2d5: Added 650D define for CONFIG_BEEP
e3b82b7: Remove define for 650D audio threshold
2f5a486: Add 700d stubs for audio meters and beep
3ebc910: Add 700d beep and audio meters feature
e817c74: Add 700d define for CONFIG_BEEP
429c5a0: Remove 700d define for audio threshold
magiclantern-v2.3.NEXT.2014Jan08.60D111.zip
1f64de0: file_man: fixed the 1970 bug, thanks 1% for noticing ( https://bitbucket.org/hudson/magic-lantern/pull-request/319/improvements-to-the-file-manager/diff )
b915356: Merged in ayshih/magic-lantern-50d/file_man (pull request #319)\u000a\u000aImprovements to the file manager
539c1bd: Fixed further unintended sorting of actions
0d07230: Fixed the unintended sorting of actions (e.g., "view" and "copy")
70e9f75: file_man: sort comparison improved
7b05afe: file_man: implemented Mergesort for file listing
0ed3954: file_man: fixed calculations of file sizes
9089fba: mlv_rec: mlv_dump now creates average frames that are more like a normal video and can be exported to .dng etc
d6f8068: mrc_dump: some naming changes
e93fd83: mlv_rec: preallocating experiment (limited to number of file handles)
9e3e3bf: small fixes in MLVBrowser batch processing code
7ebd81c: Merged in Pelican/7d203 (pull request #318)\u000a\u000a7D 203 stubs backport from TL
3c4274b: 7D 203 stubs backport from TL
6ccd8a5: merge to main repo
8f5ff42: 7D 203 stubs backport from TL
74b675e: Fine-tuned exposure compensation display (see the comments)
f071c3d: Added lens_format_shutter* to lens.h
c18e648: Merged in ayshih/magic-lantern-50d/lvinfo (pull request #320)\u000a\u000aImprovements to LV overlay information
3aeb8f0: Reverted the rename of a function
446c0cc: Centralized the formatted printing of the shutter speed
18b93a8: LV overlay: correct shutter speed displayed in movie mode
9c49fa7: LV overlay: specifies the height of the battery icon
74a9d29: LV overlay: added back exposure compensation display
3ee3647: remove unnecessary casts after fixing return type of get_current_task(), added check to get_task_name_from_id()
41d80aa: fix return type of get_current_task(), which should be an integer
magiclantern-v2.3.NEXT.2014Jan07.60D111.zip
8418b4f: Merged in ayshih/magic-lantern-50d/maintain (pull request #315)\u000a\u000aRestoring the 50D as a maintained platform
b0df18c: TL-backport: 50D-specific FPS warning for overheating
7b7cc1f: Restored 50D to a maintained model
f931505: fpu_emu: added some comments, implemented uninstall code
d24d62e: fpu_emu: added the promised floating point emulation support module, based on NetWinder Floating Point Emulator and softfloat library from linux kernel
magiclantern-v2.3.NEXT.2014Jan06.60D111.zip
magiclantern-v2.3.NEXT.2014Jan05.60D111.zip
c22ddaa: mlv_rec: mlv_dump will now print the correct frame count for multiple chunks
e29683a: mlv_rec: fix filename length bug on mlv_dump
33c97db: mlv_snd: also set header when flushing
3d6a741: mlv_snd: fix setting AUDF header on wrong structure
1192e9e: mlv_snd: ensure all buffers are NULL by default and only get AUDF as soon the ASIF finished filling that buffer
magiclantern-v2.3.NEXT.2014Jan04.60D111.zip
magiclantern-v2.3.NEXT.2014Jan03.60D111.zip
c6c5366: updated some modules for the new module interface\u000amrc_dump: removed registers that are not available on this architecture, some code cleanup\u000amem_prot: added unloading support (not tested)
579f53f: mlv_rec: use ftello64/fseeko64 and ftello/fseeko depending on platform. to be tested! also fixed some potential buffer overflows
magiclantern-v2.3.NEXT.2014Jan02.60D111.zip
magiclantern-v2.3.NEXT.2014Jan01.60D111.zip
d88cf9d: mlv_rec: disable white balance setting in mlv_dump until figured out when to set what.
magiclantern-v2.3.NEXT.2013Dec31.60D111.zip
magiclantern-v2.3.NEXT.2013Dec30.60D111.zip
b71322b: mlv_rec: ensure correct drive letters on spanning, smaller cosmetic changes
cb497e3: mlv_rec: disable cropmarks when module is disabled.
5347c73: mlv_snd: added 7D support
d2cc81a: fixed batch processing using the same filename for all exported files
e4b8492: mlv_rec: fixed mlv_dump DNG output not supporting paths > 100 characters
magiclantern-v2.3.NEXT.2013Dec29.60D111.zip
f61d3e8: Added better batch processing support to MLVBrowseSharp
827de2b: mlv_rec: cleaned up output for batch processing, added random access support for WAV creation
c564449: mlv_rec: added OSX compile template
48fd1c1: mlv_rec: added batch processing output support (--batch) that will tag messages and outputs progress information.\u000aalso tweaked .idx creation so we should not have any touble anymore (?)
3b41800: mlv_play: small xref writing changes, more like a code cleanup
magiclantern-v2.3.NEXT.2013Dec28.60D111.zip
magiclantern-v2.3.NEXT.2013Dec27.60D111.zip
magiclantern-v2.3.NEXT.2013Dec26.60D111.zip
fa6a42f: mlv_rec: don't record in LV mode except for EOS M (really needed?)
bceffd3: mlv_snd: add sampling rate selection
magiclantern-v2.3.NEXT.2013Dec25.60D111.zip
8f2692e: Add support for MLV export to MLV Browser
9e05fc0: mlv_rec: fixed write queue order handling. could have lead to some missing blocks (e.g. WAVI)
3e6fa5b: Merged in houz/magic-lantern (pull request #312)\u000a\u000aAdd time metadata to DNGs exported from MLV
68b78e1: Set DateTime + SubSecTime for MLV frames exported to DNG
6c336dc: Allow to set DateTime and SubSecTime of DNGs
f058fa3: Months in struct tm start at 0\u000a\u000aWhen printing the months in verbose mode of mlv_dump they were off by 1.
cbd8597: Sync description of RTCI to struct tm
magiclantern-v2.3.NEXT.2013Dec24.60D111.zip
6ac265b: mlv_snd: fix ticket #1791 (one AUDF too much at the end, having frame number zeroed)
b6a5c5a: mlv_rec: use platform specific format for printf using sizeof()
magiclantern-v2.3.NEXT.2013Dec23.60D111.zip
be1aa95: Makefile.user.default: added EOS-M
e995212: Fixed error preventing ML menus from turning off on EOSM
ec93a18: Refactored to move EOSM specific lv_disp_mode code into consts.h
fb75283: Updated EOSM to run with 2.02 firmware.
967242e: Merged in Pelican/7d203 (pull request #310)\u000a\u000a7D 203 stub fix
4c74193: 7D 203 stub fix
462288d: added audio playback to MLV Viewer
258d825: mlv_snd: fix audio frame timestamp
5c1fb2d: Fixed swapped fseek parameter order so that the sizes get actually patched
magiclantern-v2.3.NEXT.2013Dec22.60D111.zip
0e3da15: mlv_snd: code cleanup, use states
6c30cff: mlv_rec: use camera-provided WAVI for .wav header generation
4392419: raw_rec: update CBR calling and API to write blocks from other modules
00b359a: mlv_snd: add WAVI info block for .wav related details (sampling rate, channels etc)
dbdcc15: Added WAV header to audio output file and named it according to the output file name. Also some warning fixes for printf format strings using size_t variables.
ba870d1: mlv_snd: experimental sound addon for MLV (FFT display for debugging)
cf31350: mlv_rec: updated code for mlv_snd
magiclantern-v2.3.NEXT.2013Dec21.60D111.zip
dbab847: 7D back to maintained platforms
magiclantern-v2.3.NEXT.2013Dec20.60D111.zip
magiclantern-v2.3.NEXT.2013Dec19.60D111.zip
1e2f2b4: MLV Viewer: added index file read/write code for speedup
magiclantern-v2.3.NEXT.2013Dec18.60D111.zip
0832568: TL-backport: mlv_rec: added EOS M specific code, some tweaks and some code cleanup
magiclantern-v2.3.NEXT.2013Dec17.60D111.zip
7dfc147: HDR bracketing: frames autodetection optimized
magiclantern-v2.3.NEXT.2013Dec16.60D111.zip
4987062: disable some debugging stuff
b23ed98: Merged hudson/magic-lantern into unified
74a7454: Merged hudson/magic-lantern into unified
0be64da: Merged hudson/magic-lantern into unified
a6a2768: Merged hudson/magic-lantern into unified
be4a570: Merged hudson/magic-lantern into unified
ee1da5e: Merged hudson/magic-lantern into unified
e42164a: Merged hudson/magic-lantern into unified
842ab88: Merged hudson/magic-lantern into unified
f3389ba: Merged hudson/magic-lantern into unified
6febb94: Merged hudson/magic-lantern into unified
magiclantern-v2.3.NEXT.2013Dec15.60D111.zip
c1047d0: Merged in Gr3g01/ml-500d2 (pull request #305)\u000a\u000a500D: raw photo overlay support
8bb4281: zebra raw, skip 20px from the top, fix
4d9d6b7: 500D: raw photo overlay support
3714fee: Merge
0637d24: mlv_rec: using pre-allocated buffers instead of malloc, various other small changes (cleanups, etc)
4e9f49f: mlv_play: speed up progress bar by only redrawing in case of an update
d1aaba5: Merged in andy600/magic-lantern-1/andy600/5d2-stubs-updated-to-include-canon-prope-1387023868847 (pull request #304)\u000a\u000a5D2 stubs updated to include Canon property reading functions for mlv_rec (model number etc) - found by 1%
4c71668: 5D2 stubs updated to include Canon property reading functions for mlv_rec (model number etc) - found by 1%
magiclantern-v2.3.NEXT.2013Dec14.60D111.zip
755ecbb: Allow ETTR with trigger mode SET if HDR bracketing is active.
magiclantern-v2.3.NEXT.2013Dec13.60D111.zip
65a1cd4: minor change to EDMAC flags to speed up copy speed. should not break anything. please report if this causes pink frames with raw recording to someone.
f1b8eb0: TL-backport: add EOS M v2.0.2 signature
8b60ddc: TL-backport: clean up extended HDR video code, merge stuff from TL
976b18e: put set_frame_iso and related functions to fps-engio.c as it makes sense to have all that patching in one location
7999d1e: TL-backport: use correct integer type for FIO_GetFileSize call
1306e30: TL-backport: 7D warning fixes
7a9efcd: MLV Viewer: added experimental .cube LUT support, added some debug code
magiclantern-v2.3.NEXT.2013Dec12.60D111.zip
3fe8e48: 500D silent pics (crop mode) - does not have display_filters, fix
4d584e6: updated features.html
a066ba6: updated supported models in Makefile
magiclantern-v2.3.NEXT.2013Dec11.60D111.zip
14106e9: 40D/5Dc/50D/1100D/7D/6D/100D: these ports are outdated, nobody touched them in the last few months, sorry about that ( http://www.magiclantern.fm/forum/index.php?topic=8900.msg91310#msg91310 )
c453228: Merged in Gr3g01/ml-hdr3 (pull request #294)\u000a\u000aHDR - Shutter speed sequence calculator
3dd4523: Merged hudson/magic-lantern into unified
f060d21: Merged hudson/magic-lantern into unified
b3d4dd2: Shutter speed sequence calculator, add indicator
8551ac7: Shutter speed sequence calculator, fix
d33608e: Shutter speed sequence calculator, small optimization
d7eeb04: Shutter speed sequence calculator, reduce the amount of frames from 15 to 12
0690042: FEATURE_HDR_BRACKETING - 15 frames upped to 40, clean
a5be7b2: 15 frames upped to 40
magiclantern-v2.3.NEXT.2013Dec11.60D111.zip
a9693a8: Add mlv_rec to nightly builds
magiclantern-v2.3.NEXT.2013Dec10.60D111.zip
1e62b4e: mlv_rec/raw_rec/mlv_play: made raw_video_enabled public for mlv_play to see if RAW is enabled, renamed public symbols to avoid name clashes
magiclantern-v2.3.NEXT.2013Dec09.60D111.zip
4c81cd1: Merged in escho/escho-magic-lantern (pull request #292)\u000a\u000amake ETTR compile for 600D again
6c917e9: let ETTR compile for 600D
b9077b8: ETTR with 600D: make photo raw overlays working (I hope). See https://bitbucket.org/hudson/magic-lantern/commits/4380d31e6230
magiclantern-v2.3.NEXT.2013Dec08.60D111.zip
magiclantern-v2.3.NEXT.2013Dec07.60D111.zip
magiclantern-v2.3.NEXT.2013Dec06.60D111.zip
c44ceb8: ExpSim: value 3 means "OFF" on some cameras (e.g. 5D3). Not a very elegant fix, but gets the job done.
9d367a5: mlv_play: play last recorded movie when starting playback
452a4d0: mlv_rec/raw_rec: renamed last movie file name and made public for mlv_play
magiclantern-v2.3.NEXT.2013Dec05.60D111.zip
8e51873: mlv_play: added progress bar when creating index
3ee37b0: mlv_play: don't start playback when in photo mode
b773ae1: mlv_rec: fixed mlv_dump compilation without LUA, added example lua script
255034b: mlv_rec: added callout function after every saved DNG frame
magiclantern-v2.3.NEXT.2013Dec04.60D111.zip
9e8971a: mlv_rec: mlv_dump now has LUA integration on a per-block basis. this way one can e.g. parse metadata and build (LUA based) exporters for other formats.
d25bde8: mlv_rec/raw_rec: try to fix overflow bug after 43GiB of video
magiclantern-v2.3.NEXT.2013Dec03.60D111.zip
2f4e2df: cr2hdr: fix DNG compression under Windows
290c697: cr2hdr: fix memory leak
a06409d: Removed auto burst pic quality (was broken for several months and nobody noticed)
magiclantern-v2.3.NEXT.2013Dec02.60D111.zip
magiclantern-v2.3.NEXT.2013Dec01.60D111.zip
212231f: cr2hdr: on Windows, wait for Adobe DNG Converter to finish
1d20455: cr2hdr: more autodetection tweaks for Adobe DNG Converter
51271d9: cr2hdr: fine-tuned autodetection for Adobe DNG Converter
542b368: cr2hdr: refactored malloc error checks
f2879dd: cr2hdr: --fast no longer checks for bad pixels
dd20f44: cr2hdr: experimental DNG compression via Adobe DNG Converter (--compress)
215e32f: cr2hdr: fixed cold pixel handling, thanks escho
3b438d6: Auto ETTR: fine-tuned dual ISO integration (should no longer choose 100/200; dual ISO will only be used if the DR improvement is at least 1 EV)
edfc14a: Auto ETTR: block the SET button even when double-clicking it
7f4cacf: Auto ETTR: silenced the "vsync error" message and fine-tuned error handling
e6355e5: Auto ETTR: fixed error when double-clicking SET (only on new cameras)
a787fcd: Auto ETTR: fine-tune defaults and allow up to 6 EV for shadow SNR limit
be255fe: Histogram/waveform/vectorscope: fixed sampling area, broken by ppluciennik in 03b63075db17 (7 months ago and nobody noticed it!!!); all these overlays were reading only the top half of the image.
edbca99: raw2dng chroma smoothing: don't process overexposed areas
e86287a: 550d Small Hack for mlv_rec
7f23d6f: 700d msg_queue_count to get mlv_rec and mlv_play working
magiclantern-v2.3.NEXT.2013Nov30.60D111.zip
magiclantern-v2.3.NEXT.2013Nov29.60D111.zip
magiclantern-v2.3.NEXT.2013Nov28.60D111.zip
58ca50e: improved MLV Viewer and Browser regarding error checking, visual appearance and displayed information
99852fc: Merged in dmilligan/magic-lantern/intervalometer_counter_fix (pull request #295)\u000a\u000aFix for Issue #1766
972707d: Fix for Issue #1766
magiclantern-v2.3.NEXT.2013Nov27.60D111.zip
fa6a299: changed track bars to seek frames instead of MLV metadata blocks, changed playback behavior
magiclantern-v2.3.NEXT.2013Nov26.60D111.zip
magiclantern-v2.3.NEXT.2013Nov25.60D111.zip
magiclantern-v2.3.NEXT.2013Nov24.60D111.zip
649b51a: mlv_rec: mlv_dump does no longer create an empty file when exporting as DNG
magiclantern-v2.3.NEXT.2013Nov23.60D111.zip
44667e6: mlv_rec: add frame range feature to mlv_dump
magiclantern-v2.3.NEXT.2013Nov22.60D111.zip
magiclantern-v2.3.NEXT.2013Nov21.60D111.zip
magiclantern-v2.3.NEXT.2013Nov20.60D111.zip
magiclantern-v2.3.NEXT.2013Nov19.60D111.zip
f0e14c8: mlv_play: added delete functionality
bf570df: updated MLV Viewer and added icon size scaling and updated grouping behavior
magiclantern-v2.3.NEXT.2013Nov18.60D111.zip
magiclantern-v2.3.NEXT.2013Nov17.60D111.zip
magiclantern-v2.3.NEXT.2013Nov16.60D111.zip
magiclantern-v2.3.NEXT.2013Nov15.60D111.zip
d84b9cd: MLV Browser supports metadata display, first steps towards grouping of files (buggy, so dont expext much)
76248a6: mlv_rec/mlv_play: fixed indexing, no error message on SD only cameras
c033ff6: fix crashes when displaying raw video on HDMI displays
570c301: Merged in andy600/magic-lantern-4/andy600/50d-stubs-updated-to-include-canon-prope-1384121304164 (pull request #291)\u000a\u000a50D stubs updated to include Canon property reading functions for mlv_rec (model number etc) - thanks 1%
7e85ced: 50D stubs updated to include Canon property reading functions for mlv_rec (model number etc) - thanks 1%
501f497: Merged in andy600/magic-lantern-2/andy600/resolves-issue-raw-not-enabled-when-both-1384046759878 (pull request #289)\u000a\u000aResolves issue: 'raw not enabled' when both raw_rec and mlv_rec modules are loaded and raw_rec is switched off.
542b1f8: Resolves issue: 'raw not enabled' when both raw_rec and mlv_rec modules are loaded and raw_rec is switched off.
f8b4d84: Merged in andy600/magic-lantern-1/andy600/typo-mlv_playc-edited-online-with-bitbu-1384045689813 (pull request #288)\u000a\u000atypo - mlv_play.c edited online with Bitbucket
a50e415: typo - mlv_play.c edited online with Bitbucket
7851fc7: Merged in pull request for making thread priorities sane.
b317f13: Merged in andy600/magic-lantern-3-2/andy600/mlv_recc-set-all-cameras-to-use-base_pr-1384127876193 (pull request #2)\u000a\u000amlv_rec.c - set all cameras to use base_prio to 0x1C
df0b86f: mlv_rec.c - set all cameras to use base_prio to 0x1C
5c243ba: mlv_rec: Attempt to fix pink/corrupt frames on 50D. No bad frames detected in over 50 shots at various resolutions :)
magiclantern-v2.3.NEXT.2013Nov14.60D111.zip
magiclantern-v2.3.NEXT.2013Nov13.60D111.zip
6eb8170: added double click action to MLV Browser
1d6e3a3: mlv_rec: fixed behavior to write the first metadata blocks with absolute timestamps to fix some issues on recording start
magiclantern-v2.3.NEXT.2013Nov12.60D111.zip
2947a97: various fixes to MLV Viewer, added MLV Browser
magiclantern-v2.3.NEXT.2013Nov11.60D111.zip
b2bcf64: mlv_rec: make raw_video_enabled public - until config variable access is possible
5938291: mlv_play: massive update with file playlist and standalone playback
magiclantern-v2.3.NEXT.2013Nov10.60D111.zip
84b5994: mlv_rec: performance tweaks, hopefully no random pink frames with 60 fps anymore
magiclantern-v2.3.NEXT.2013Nov09.60D111.zip
magiclantern-v2.3.NEXT.2013Nov08.60D111.zip
7e863ba: Merged in marekk17/magic-lantern-10/marekk17/cpuarchc-bugfix-1383392633477 (pull request #279)\u000a\u000aCpuArch.c bugfix
5a202e7: CpuArch.c bugfix
7b047b2: Merged in marekk17/magic-lantern-16/marekk17/raw_recc-60d-refresh-timer-1383690065386 (pull request #287)\u000a\u000araw_rec.c 60D refresh timer
252e97c: raw_rec.c 60D refresh timer
5df6778: Merged in marekk17/magic-lantern-15/marekk17/mlv_recc-60d-refresh-timer-1383689928704 (pull request #286)\u000a\u000amlv_rec.c 60D refresh timer
981752c: mlv_rec.c 60D refresh timer
magiclantern-v2.3.NEXT.2013Nov07.60D111.zip
ee5f081: MLV Viewer: added color temperature adaption
magiclantern-v2.3.NEXT.2013Nov06.60D111.zip
magiclantern-v2.3.NEXT.2013Nov05.60D111.zip
7cd144c: 500D AE_STATE and AE_VALUE correct, edited online with Bitbucket
3d90778: cr2hdr: moved hot pixel correction before interpolation and fine-tuned the algorithm
59ee919: added an option to MLV Viewer to disable correction matrix operations (faster)
8070050: tooltip tweak in MLV Viewer
305afa2: added white balancing support to MLV Viewer, removed slow decimal code and use float instead
magiclantern-v2.3.NEXT.2013Nov04.60D111.zip
4e0a44b: refactored debayer code of MLV Viewer, added camera matrix operations, slow as hell...
51713e3: cr2hdr: fix regression introduced by command-line refactoring (aliasing in shadows)
cdc4d96: cr2hdr: fix --fast option
1ea0014: Fixed DNG tag ordering issue introduced in 539a425 and refactored as suggested by g3gg0
afac08a: Merge with ml-cbr-backend
d9042f9: an approach to add wbgain to dng code
e1e3315: Fix documentation
9136ef6: New ML CBR backend, initial import
magiclantern-v2.3.NEXT.2013Nov03.60D111.zip
919eb57: 60D: added correct property function stubs
e3ac9f9: add property memory offsets to XML output
d1f74cf: fixed a bug that caused permanent recalculation of the LUT, added manual exposure, play videos from commandline parameters
6c42cf8: mlv_rec: when using mlv_dump for dng output, set default output file based on input file name. disable information about NULL blocks not being handled
51b77e0: mlv_rec: fix manual wbgain values in output file
magiclantern-v2.3.NEXT.2013Nov02.60D111.zip
6de9be7: Missing -m32 for in mlv_rec utilities, fixes compile with 64-bit toolchain
magiclantern-v2.3.NEXT.2013Nov01.60D111.zip
9bcbce4: mlv_rec: added camera serial to DNG writer code, update makefile
f01bb4c: added camera serial to dng code
2b0392c: mlv_rec: added a few more DNG fields
539a425: added some new tags to dng code
fc2e97d: mlv_rec: corrected wording error - chroma smoothing, not subsampling
6f6f9b3: mlv_rec: improve mlv_dump to fill most important DNG fields, add chroma subsampling from dual_iso code
d8939a4: add stubs for setting DNG fields
8ac8260: prevent nested headers if not compiling ML, but a post processing tool
magiclantern-v2.3.NEXT.2013Oct31.60D111.zip
4ed20b9: mlv_rec: use correct field for sizeof - no problem in real, just correctness
93430cf: mlv_rec: update Makefile
282c3c2: mlv_rec: add primitive DNG output to mlv_dump
4d0bd9c: raw2dng: make some functions public for compiling against mlv tools
magiclantern-v2.3.NEXT.2013Oct30.60D111.zip
ea93afe: mlv_play: use INFO button to toggle video details
43035bc: mlv_play: small OSD redesign
347deb1: mlv_play: care for more keys, use picstyle as alternative to Q, eliminate compile warnings
bb46653: cr2hdr: minor help tweaks
e5e58fe: cr2hdr: fine-tuned bad pixel correction and added an option for aggressive detection
805f024: cr2hdr: replaced compile-time options with command-line switches; removed old stuff.
9416d82: raw_info.buffer must be void* (it's a pointer, not an integer). Safeguard to avoid wrong usage on 64-bit systems.
2bcaba9: 5D2/50D/500D: fixed http://www.magiclantern.fm/forum/index.php?topic=9075
d6448c6: cr2hdr: added two fast presets (compile-time options)
64679ef: 5D3: fine-tuned top raw offset (fixes dual ISO silent pics)
b3824cc: mlv_play: added a simple menu when pressing Q
magiclantern-v2.3.NEXT.2013Oct29.60D111.zip
df1db36: mlv_play: drop expensive double-buffering; use SET to toggle playback quality
0c048cb: Raw backend: use color playback instead of full-res grayscale (it doesn't seem much slower)
d7c7550: Enabled mlv_play in nightly builds (mlv_rec doesn't compile, cc @g3gg0 )
26e9942: raw_rec: replaced playback code with mlv_play
ef0b440: mlv_play: raw_info.frame_size no longer used
aa1fd06: Merged in dmilligan/magic-lantern-patches/intervalometer_trigger (pull request #275)\u000a\u000aIntervalometer Start Trigger
e811be7: Intervalometer: moved "start trigger" near "start after" in menu
dfd251f: Change the way motion detect and trap focus were being disabled during intervalometer
ffd80d1: Intervalometer start trigger: add hold half shutter and take a pic options
6dd0985: Merge from unified
0f49545: Intervalometer Start Trigger
e2dbb5c: raw_rec: menu tweaks (moved "indicator display" near "preview"; hide advanced options by default)
7fe4a8f: pic_view, raw_rec, mlv_rec: use color preview when speed is not critical
eceb207: Raw backend: color preview support in raw_preview_fast_ex. Only Rec.709. Not very fast.
627653e: Merged in M1ke_M1ke/magic-lantern-m1ke-fork-2 (pull request #277)\u000a\u000aAdded configuration options for recording indicator (now w/helptext,small fixes) - replaces #276
ce693ec: Added configuration options for recording indicator (now w/helptext)\u000a\u000aMenu choices allow selection of OFF, Placement in the Info Bar, Placement on the Screen and display of the raw frame buffers for debugging. Each level shows progressively more information (but is correspondingly more intrusive on the display). Thanks to Stevefal and 1% for the feedback and A1ex for review.
magiclantern-v2.3.NEXT.2013Oct28.60D111.zip
magiclantern-v2.3.NEXT.2013Oct27.60D111.zip
8d84ef3: mlv_play: fix stray keypress events, fix warning while creating index, fix AF/MF information
cdf9933: mlv_rec: write AF/MF information (was forced to zero)
6982824: cr2hdr: fine-tuned horizontal stripe correction
577e7b5: cr2hdr: fix for images with little or no overlap
4c1c7af: cr2hdr: save debug graphs as PNG
f8b9a6c: cr2hdr: identify bright/dark fields from histogram analysis
73d57b2: cr2hdr: minor fixes and fine-tuning for histogram matching
cde22cc: cr2hdr: use weighted least squares to reduce the noise influence over histogram matching
7abc92e: Merge
d69143b: mlv_play: preparation speedup, stability fixes, allocate buffer lists per playback session, allow playback of files >2GiB
magiclantern-v2.3.NEXT.2013Oct26.60D111.zip
c2017e7: cr2hdr: small highlight tweak
10b11db: cr2hdr: fine-tune for less noise
6187d62: cr2hdr: fix interpolation in bright areas
d2b03df: cr2hdr: simple outlier filter for histogram matching
ae7af74: cr2hdr: fix black delta display
241e468: cr2hdr: removed the nonlinear correction (it does more harm than good now)
0c39984: cr2hdr: experimental histogram matching for ISO estimation
6eb267c: mlv_play: playback threads exits immediately now on halfshutter
4e1f48d: mlv_play: read and render asynchronously for speedup, display more MLV information
01932d6: mlv_play: a file_man plugin to play .RAW and .MLV files in-camera based on playback code in raw_rec
magiclantern-v2.3.NEXT.2013Oct25.60D111.zip
af9a60f: cr2hdr: always use last 8 lines from top optical black bar (should fix division by 0 and gibberish)
32b3601: There's no pink preview on 7D according to 1% (not tested)
0327295: cr2hdr: ignore more gibberish from the top optical bar (fixes CR2 from Bassaidai)
7a5a035: cr2hdr: use larger thumbnails
c775815: chdk-dng: fix embedded previews and added dng_set_thumbnail_size
1d51d0d: cr2hdr: experimental handling of highlights above white level
magiclantern-v2.3.NEXT.2013Oct24.60D111.zip
4ba0f1c: Found a critical bug in WAV recording (can write on deallocated memory). Disabling until a proper solution is found (may require rewriting most audio code). http://www.magiclantern.fm/forum/index.php?topic=8358.msg84662#msg84662
087c3e4: raw_rec: status indicator should not be pink
6bc08bc: set_lv_zoom now disables globaldraw when switching (avoids transient redraw artifacts)
e5d6530: idle_globaldraw_en/dis now use reference counting
fbe9ab5: Experimental fix for issue #1629 (pink preview with zoom on halfshutter and raw overlays)
magiclantern-v2.3.NEXT.2013Oct24.60D111.zip
828d7cb: cr2hdr: fix boundary conditions and valgrind warnings
f813729: AMaZE: clear work space after malloc (fixes valgrind warnings)
a1c33ec: cr2hdr: fix interpolation in sub-black areas
7cbd588: cr2hdr: use the same threshold for alias map and edge-directed interpolation in shadows
92931f4: cr2hdr: only compute alias map in shadow areas (for speed)
d1d0b26: cr2hdr: fix penalty for diagonal directions
d619da3: cr2hdr: only use edge-direct interpolation in extreme cases (semi-overexposed or really deep shadows)
ffd92f3: cr2hdr: removed old interpolations based on amaze (will optimize only amaze-edge)
1a77f4c: cr2hdr: reworked edge interpolation for less memory usage
c7e903c: cr2hdr: fine-tuned edge interpolation code and added some debug stuff
779cf9a: cr2hdr: fix typos in edge interpolation code
b0abeb8: cr2hdr: experimental filtering for interpolation direction (not enabled by default)
fbfdbd5: cr2hdr: fix crash
d643c7a: cr2hdr: much better edge interpolation
a7d61a2: cr2hdr: fine-tuned edge interpolation
a7575cb: cr2hdr: improved edge-directed interpolation (after AMaZE step)
c7dd898: cr2hdr: cleanup unused error signal from simple interpolations
0a7ecc0: cr2hdr: experimental edge-directed interpolation (after AMaZE step)
e86c03f: cr2hdr: experimental interpolation based on AMaZE
0f0ee27: Modified AMaZE code so it compiles cleanly as standalone C source file
28f92cf: cr2hdr: imported AMaZE source code from RawTherapee (9bd3ef6835e4, https://code.google.com/p/rawtherapee/source/browse/rtengine/amaze_demosaic_RT.cc)
04eca03: cr2hdr: fine-tuned for slightly less noise
320f9d2: cr2hdr: chroma smooth 2x2; generic implementation for chroma smooth (same code for all sizes)
7cef57e: cr2hdr: use a slightly smaller kernel for filtering alias map
8ff3aaa: cr2hdr: faster median code from http://ndevilla.free.fr/median/median/
9d03d22: cr2hdr: refactoring to allow easy switching between chroma smoothing 3x3 or 5x5
cef7875: cr2hdr: re-arranged stuff to be able to disable alias map or chroma smoothing
c053d5a: Anamorphic preview: updated .max field
c674416: Merged in swinxx/ml_a/swinxx/tweaksc-edited-online-with-bitbucket-1382474898366 (pull request #274)\u000a\u000atweaks.c Anamorphic Ratio Addon _edited online with Bitbucket
78de6fb: tweaks.c Anamorphic Ratio Addon _edited online with Bitbucket
magiclantern-v2.3.NEXT.2013Oct23.60D111.zip
magiclantern-v2.3.NEXT.2013Oct22.60D111.zip
417eb70: Merged in M1ke_M1ke/magic-lantern-m1ke-fork (pull request #272)\u000a\u000aReplace the memory buffer messages in raw video mode
432ace7: This modification replaces the memory buffer messages in raw video mode with a movie camera icon and a compact display of record time, speed in MB/second and writing idle time. For pictures see: http://www.magiclantern.fm/forum/index.php?topic=7503.msg83603#msg83603\u000a\u000aA small change was made to bitrate.C to disable showing the mvr buffer status. I made the same small change in bitrate-6d.c although was unable to test that not having a 6D.
magiclantern-v2.3.NEXT.2013Oct21.60D111.zip
3d17452: cache camera ID to detect models easier
magiclantern-v2.3.NEXT.2013Oct20.60D111.zip
b699ee7: fixed another lvalue error
2018-07-02 22:19 - Build failed!
2b092f9: lvalue operands should definitely not be casted...
759a57c: proper int32_t casting
443305f: dual_iso: fix compiler errors due to type changes in raw.h
23e8b84: mlv_rec: enable buffer status log, will be unused most of the time anyway
8e1bef3: MEM(addr) macro is unsigned now - cast properly if you need evil (signed) numbers
f2660b2: changed raw structure to be defined by stdint types to solve cross-platform trouble
d4b0135: audio meters working again
a840153: 60D: added msg_queue_count
magiclantern-v2.3.NEXT.2013Oct20.60D111.zip
magiclantern-v2.3.NEXT.2013Oct19.60D111.zip
decd81e: Merged hudson/magic-lantern into unified
5cb756c: compile mlv_dump on 64Bit system
3af23be: raw_rec.c: fix spacing
ae75395: raw_rec.c Added resolutions for 1.2:1 and 1.175:1
782406b: raw_rec.c edited online with Bitbucket
829ed87: Merged in bnvm/magic-lantern//raw_recc-added-121-and-11751-aspect-rati-1382109783386 (pull request #269)\u000a\u000araw_rec.c added 1.2:1 and 1.175:1 aspect ratios for anamorphic shooting.
db8f44e: raw_rec.c added 1.2:1 and 1.175:1 aspect ratios for anamorphic shooting.
32b2813: Merged in g3gg0/magic-lantern-mlv_rec (pull request #265)\u000a\u000aMagic Lantern Video (MLV) Format v2.0, 2nd try
b64f2eb: Merge
03e3763: mlv_rec: use old symbol naming - simply don't load both raw_rec versions simultaneously
cd620f2: Merge
5cc8b6d: Merge
c8e00a8: Merge
a09c6bb: mlv_rec: really fix 600D hacks and 7D detection...
80a2f9a: mlv_rec: fixed .rst
93eda59: mlv_rec: Fix 600D hacks and 7D detection
fd86529: mlv_rec: renamed .c file
dd10362: mlv_rec: final step to switch to mlv_rec
b609290: mlv_rec: abort when card is full, set priority depending on camera model
42e9de7: mlv_rec: change writer task priority (fix lags on 5D2)
3ce3e8f: mlv_rec: fixed spanning drive letter mixing, removed unused wav code
0ecf118: mlv_rec: fix merging errors
cc6a157: mlv_rec: changed buffer allocation routine a bit, added safety checks
34f742b: mlv_rec: less unneccessary debug output
cbf6956: mlv_rec: Merge
7e42bf6: mlv_rec: fixed slot sizes to cover some rare cases
b087bd2: mlv_rec: Merge
cc6ba0c: mlv_rec: changed some types
e3f9e23: mlv_rec: Merge
3dcbf4d: mlv_rec: code cleanup. asynchronous file opening and closing. improved buffer graph
fd031c9: mlv_rec: better handling of prop errors
fae515d: mlv_rec: code cleanup, alignment increased, reduced logging
632aef8: mlv_rec: fix serial for models like 7D
e3fd5ec: mlv_rec: Merge
0ae31e6: mlv_rec: fixed compile error caused by merging
e445fdc: mlv_rec: fixed compile error due to rename
4d3540b: mlv_rec: Merge
ba6b1a4: mlv_rec: bit of code cleanup, updated STYL block
659e2f8: mlv_rec: follow new module string rules
4701b22: mlv_rec: some untested changes to the PRNG as it was not using all bits (thanks nanomad for the hint!)
9803e65: mlv_rec: added delta image decoding, improved compression a bit for 16 bpp images
eaf68d6: mlv_rec: added STYL block, changed cycle time for info blocks to 2 seconds, update block on property change, check if block info has changed before queueing
a3745ca: mlv_rec: added STYL block
5d1de95: mlv_rec: add STYL block, updated some description
80e9903: mlv_rec: Merge
8320eb8: mlv_rec: added XREF file support
556e2a5: mlv_rec: rename frameCount to entryCount in XREF header
db3020d: mlv_rec: updated some comments and help messages
edcd418: mlv_rec: add MARK blocks for keypresses
06848c2: mlv_rec: add zap function to mlv_dump to reduce information without changing bit depth.
8f0c1d4: mlv_rec: fixed mlv_dump trashing output files. added delta encoding (but no decoding yet) to improve compression rate
b34ee5d: mlv_rec: Merge
7f605eb: mlv_rec: add cbr whenver a dynamic block is queued.\u000adisabled audio.\u000alowered task priorities.
0944b9d: mlv_rec: fix prop_get_value and redefinition of PACKED
e84e172: mlv_rec: more code cleanup
d4015b2: mlv_rec: code cleanup, improved frame count estimation
fb995ed: mlv_rec: additional alignment and force 4GiB file switching to increase performance
2173e25: mlv_rec: mlv_dump now has basic post processing support: averaged frames (-a) and subtracting reference frames (-s).\u000athis is useful to make darkframes and biasframes from a several-hundred-frame video and subtract that static noise from lightframes before converting to a video or before reducing bit depth.\u000aastrophotographers may have use for that.
a7f9634: mlv_rec: fixed size checking bug and INFO block bug in mlv_dump
9204460: mlv_rec: fixed fps formatting
61ee285: mlv_rec: added file number display to mlv_dump
d4d9c9a: mlv_rec: added test/benchmark mode
3eb9423: mlv_rec: code merging
04b8ac0: mlv_rec: buffering changes, added buffer status tracing
3c7f46b: mlv_rec: fixed writing beyond memory
0e98a3e: mlv_rec: changed lzma library paths
c8d15ca: mlv_rec: removed debug code and warnings
3e49f4b: mlv_rec: added LZMA feature and make rules
e9fbbc3: mlv_rec: added LZMA sources v9.22
77ff2c9: mlv_rec: making mlv_dump code more portable
a5fdb5f: mlv_rec: restructured dispatcher thread, added different buffering methods
63cc958: mlv_rec: moved code from writer tasks into dispatcher to improve writing speed. moved info block (RTCI, LENS, ...) generation into separate task (t.b.v)
37f5031: mlv_rec: disable LZMA by default
69175c8: mlv_rec: add a script for testing mlv_dump conversions
f8fb850: mlv_rec: add bit depth conversion support to mlv_dump
1bffb86: mlv_rec: added compression support to mlv_dump. still have to add 7z libraries somehow
5ea89be: mlv_rec: mlv_dump fixed for operating with multiple file chunks
cfcf076: mlv_rec: updated mlv_dump to make it a bit more versatile and added some more functionality like MLV rewriting
ed90bd3: mlv_rec: fixed mlv_dump output for files >4GiB
e66ca8d: mlv_rec: handle 4GiB limit by rewriting into a new chunk file
ca1a51e: mlv_rec: mlv_dump now is able to read splitted files
68888f5: mlv_rec: fixed makefile for mlv_dump
95f98d6: mlv_rec: added ELVL, fixed compilation warning due to wrong type
8e94a8d: mlv_rec: added white balance block
34418f6: mlv_rec: removed edmac checks, fixed a block size error in choose_next_capture_slot()
bd16382: mlv_rec: fixed timestamp display in NULL frames when using mlv_dump
84afbbb: mlv_rec: added structs for wb and level sensor
df86a30: mlv_rec: improved writing performance
c978ff1: mlv_rec: fixed copy-paste error
cd46513: mlv_rec: improved spanning support and write speed. massive code changes and cleanups.
63a9db5: mlv_rec: added out-or-order writing and generally improved write speed. transition state, code needs cleanup!
23ddbc6: mlv_rec: now write LENS, EXPO and RTCI blocks every 250 ms. requires msg_queue_count in ML Core
fb5f85a: mlv_rec: fixed lens id, updated to work with models that have prop_get_value and _prop_get_value
039f041: mlv_rec: updated to latest format specification
c500f16: mlv_rec: changed one IDNT field to uint32_t instead of char array (still binary compatible)
cc4cbd4: mlv_rec: cleanup code a bit
4516802: mlv_rec: ensure time struct being initialized
a4a21a7: mlv_rec: various fixes for INFO and VIDF frames, show buffer layout correctly now
8d4432b: mlv_rec: added info tag for free text field and take numbering
377ccd2: mlv_rec: updates to IDNT code, experimental
2af5030: mlv_rec: added new tags for RTCI, LENS, EXPO and IDENT
6cd417f: mlv_rec: mlv_dump now converts .mlv into legacy .raw files
24e9cd8: mlv_rec: added GPL information, expo struct updates
61beb9f: mlv_rec: added dumper for .mlv files for debugging
2df7230: mlv_rec: added mlv header and source code files
e112434: raw_rec: switched to new raw container format .mlv (MLVI). not tested yet.
cd6e6dd: mlv_rec: starting point
8290b59: raw_rec: added mlv_rec starting point
8deb321: Merged hudson/magic-lantern into unified
321c3f5: More compiler warning fixes
magiclantern-v2.3.NEXT.2013Oct18.60D111.zip
4d5dbd1: fix compile warning
634d9b9: cleaned up code, fixed underflows
04f02a4: fix memory allocation problems when using maximum shoot mem size
2c27151: trace: added explicit flushing function
6cd1a16: 5D3: added msg_queue_count stub
1649425: fix compile error due to focus_rack_enable_delay being declared too late
605a0a5: Merged in dmilligan/magic-lantern-patches (pull request #266)\u000a\u000aFix compiler warnings
c7c1474: Fix compiler warnings
49894d1: Merged in mk11174/550d-raw_rec-hack-fix (pull request #267)\u000a\u000a650D Raw_Rec Hack Address
46affe5: 650D Raw_Rec Hack Address
2018-07-02 22:19 - Build failed!
e076786: Merged in Marsu42/ml-pull4 (pull request #264)\u000a\u000aAperture macros: changed for consistency
5139893: Aperture macros: changed for consistency
e9b42f6: Merged in Marsu42/ml-pull3 (pull request #262)\u000a\u000aAdd metering mode, it's one of the basic props and (my) module(s) use it
19c7614: Get af point function instead of exposed prop
9d3122b: De-static af points vars/function so don't need to duplicate it
a7780c0: Add metering mode, it's one of the basic props and (my) module(s) use it
3ef2eb3: Merged in Marsu42/ml-pull4 (pull request #263)\u000a\u000aISO/aperture/shutter clear text macros for canon values
825ee2a: ISO/aperture/shutter clear text macros for canon values
7543e0a: Merged in Marsu42/ml-pull1 (pull request #260)\u000a\u000aFocus stack tweaks & af mode prop cleanup
50751b3: Focus stack tweaks & af mode prop cleanup
a50c224: Merged in Marsu42/ml-pull2 (pull request #261)\u000a\u000aEnable some 60d features since memory problem is solved
bd63aa6: Enable some 60d features since memory problem is solved
855cff6: Merged in mk11174/550d-raw_rec-hack-fix-1381909080474 (pull request #1)\u000a\u000a550D Raw_Rec Hack Fix
5371db8: 550D Raw_Rec Hack Fix
magiclantern-v2.3.NEXT.2013Oct16.60D111.zip
7b65191: Merged hudson/magic-lantern into unified
461ecd3: 600D: Fis hack error
f87271b: Memory backend: fix malloc greater than 15MB
c3082ed: "Use" the sleep() return value as just a (void) doesn't seem to be enough to suppress GCC warning.
392c05f: Merged hudson/magic-lantern into unified
2e3e2ab: OSX host compiler doesn't like section headers so undef them in cr2hdr.c. Also fix a warning about empty if statement.
a7492e4: cr2hdr: fine-tuning for less shadow aliasing
127077d: cr2hdr: safeguard for horizontal stripe correction
6d53079: Modules: fix version string when compiling from an older changeset (not from tip)
06fa33e: raw2dng: 2x2 chroma smoothing
d0e5a4a: cr2hdr: fine-tuning for less shadow aliasing
75fd951: cr2hdr: fix coerce in chroma smoothing
0b733dd: cr2hdr: experimental fix for horizontal stripes/banding
magiclantern-v2.3.NEXT.2013Oct15.60D111.zip
33769b3: Merged in cbob/magic-lantern-550d-flexinfo-layout-adjust (pull request #255)\u000a\u000aAdjusted 550D flexinfo layout to suit new font
e323cfb: Adjusted 550D flexinfo layout to suit new font
b5f290e: autoexpo: LV fix
2b371ab: cr2hdr: show a small help text when started without input files
5b78fb4: cr2hdr: show last update message from module strings (instead of version number)
magiclantern-v2.3.NEXT.2013Oct14.60D111.zip
magiclantern-v2.3.NEXT.2013Oct13.60D111.zip
magiclantern-v2.3.NEXT.2013Oct12.60D111.zip
magiclantern-v2.3.NEXT.2013Oct11.60D111.zip
6e63779: Merged in pravdomil/magic-lantern-cropmarks (pull request #246)\u000a\u000acropmarks
8c63195: Cropmarks: fast refresh refactoring and fine-tuning
cec85a0: cropmark refresh faster when not recording
7687918: no cropmarks for HDMI yet
4d9c91b: cropmarks code clean up
a8be939: if cropmarks are cached, we can redraw them fast
ec3a60b: Cropmarks: if there's an overriden frame, always draw it, even over bitmap cropmarks. Small fixes.
8f5835f: Cropmarks: auto-redraw 1 second after calling set_movie_cropmarks (even when flooding with requests); incremental redraws; show a gray border to be visible in the dark; moved the redraw code from zebra.c to cropmarks.c
815de0c: Merged hudson/magic-lantern into unified
b4b8dd3: raw_rec: comment
356aa90: Merged hudson/magic-lantern into unified
431d031: Merged hudson/magic-lantern into unified
ae3d2bf: raw_rec: added cropmarks
76de49c: set_movie_cropmark to set_movie_cropmarks, added cache system
1f78b6b: set / reset movie cropmarks
e9582f1: minor changes
2dd4a1a: off_169 and off_1610 is height of bar not width
7f5908c: off_43 added to bmp_ov_loc_size
b8bf9a8: cropmarks refactoring
13dc167: Merged in pravdomil/autoexpo-module (pull request #254)\u000a\u000aexpo update
7958a25: Merged hudson/magic-lantern into unified
0cb3891: autoexpo: add LV feature, some APEX macros to lens.c, also new function get_bv (brighness value)
ec253f5: cr2hdr: fix deps for exe building
19ac20b: cr2hdr: perform black level correction when there's a black difference (not sure if it's the right formula, but seems to work)
magiclantern-v2.3.NEXT.2013Oct11.60D111.zip
a76fa4b: Fix 1100D build
71cdf70: Disabled audio remote on all cameras without audio controls (no sound in photo mode)
a705359: Dual ISO: added "unreliable" warning for file prefix
db12334: Typo
11b3223: Bulb exposure display: some safeguards, turn display back off before ending the exposure, disabled on 550D
b434474: Merged in dmilligan/magic-lantern-patches (pull request #252)\u000a\u000aOption to leave screen on and show status/previous picture during bulb exposure
c23811c: bulb exposure display: 'don't change' is first and default, made the submenu wider
fcefb1c: bulb exposure display: changed menu name and options to be more logical
1330af1: Added a way to disable ML's turning off of the screen during bulb exposures. This allows the previously taken pic and intervalometer info to be shown on the screen during a bulb sequence that has little or no time between shots.
e086790: Merged in Marsu42/ml-pull1 (pull request #245)\u000a\u000aRating: use up/down for +/- (tested on 60d & 6d)
7df82cc: Rating: don't code when head keeps dropping on keyboard...
456b79a: Rating: up/down zoom fix also for 6d
8313039: Rating: up/down zoom fix (+ fix 6d protect, still broken: 6d rate)
7eb34e1: Merged hudson/magic-lantern into unified
a6b4cb7: Remove up/down rating feature for 550d, update help text
840194c: Backed out changeset: 2daffdce2c03
2daffdc: 6D: enable focus-pattern style selection & center af point on SET
9c098ba: Rate: add help text for +/- option
24fe883: Merged hudson/magic-lantern into unified
1fc1244: Rating: use up/down for +/- (also workaround for 6d lv button in photo mode)
c720a8e: Merged hudson/magic-lantern into unified
9fee77b: Merged hudson/magic-lantern into unified
7205bc1: Revert shooting_mode fix, seems it's already there
f671557: To detect C modes, PROP_SHOOTING_MODE is required (not _2)
3767100: Lens distance units: minor fixes; enable on full-frame cameras
83c584f: Lens distance units: indent fix
94bdd72: Merged in mk11174/lens-unit-2 (pull request #250)\u000a\u000aAdd option to change lens units to ft/in or mm/cm. Try 2
78cefaf: typo Focus Units Pull update
27ccfb0: Update to Focus Unit addition Pull Request
e246a61: Merged hudson/magic-lantern into unified
8211d6f: Merged hudson/magic-lantern into unified
822105a: Merged in mk11174/update-to-lens-units-metricimperial-1381039973424 (pull request #1)\u000a\u000aUpdate to Lens Units Metric/Imperial
ff11c4b: Update to Lens Units Metric/Imperial
07ec5a0: Add option to change lens units to ft/in or mm/cm in Focus Menu, thanks to dmilligan for the code. Try 2
magiclantern-v2.3.NEXT.2013Oct11.60D111.zip
5efa91b: cr2hdr: fine-tuning; limit fullres interpolation in dark areas (much better noise handling, but aliasing got a little higher on test charts)
5cca9e6: cr2hdr: major bugfix (transition from fullres to halfres was not smooth)
550b59b: cr2hdr: added a threshold for chroma smoothing (seems to fix some black spots)
b745779: cr2hdr: fix nonlinear correction for very large black delta
magiclantern-v2.3.NEXT.2013Oct10.60D111.zip
magiclantern-v2.3.NEXT.2013Oct09.60D111.zip
1f36200: Added a helper for code optimization: tag any function with DUMP_ASM, then run "make dump_asm", and you get the ASM listing of that function
magiclantern-v2.3.NEXT.2013Oct08.60D111.zip
2440008: Exmem: fix stupid bug
b8041f5: raw.c: black level tweaks (higher safety margins; use black/stdev defaults if no bar is present); fix debug code
0097ea1: chdk-dng: fix debug code
af166a7: Debug: ML assert messages will now pop the console and appear there
59f1480: Playback raw zebras: stop drawing when zooming in
eb542d7: ExMem: don't try to allocate more RAM if you already took it all; added a simple free space estimator that prevents shoot_malloc to be chosen if you have already allocated all RAM
24a4a3d: Memory backend: back to old max region heuristic (sorry 1100D, you need proper get_max_region)
d6cab60: Ignore PROP_LV_AFFRAME values outside LiveView; get_afframe_pos will return center point if in doubt
5bda122: Raw black/white/noise: back to integer-only math (faster, a little less accurate)
978bf96: 4:3 cameras: use playback geometry for VRAM in all non-LiveView modes (fixes playback overlays sometimes misaligned)
d9e2d83: Dual ISO: using iso_analog_raw everywhere
magiclantern-v2.3.NEXT.2013Oct07.60D111.zip
9316f87: 600D: added property functions
5a3c5df: EOS M: added msg_queue_count and property functions
a37350d: 550D: added msg_queue_count and property functions
cae2e81: Merged in pravdomil/magic-lantern-minor (pull request #247)\u000a\u000anot recording notify small update
b55ff08: not recording notify small update
a213535: 600D: added msg_queue_count (thx escho)
89ad4ad: 7D: added property functions with their real name
e320aad: 650D: add message_queue_count
e29b1b9: trace: switch to real ringbuffer mode and inter thread communication to reduce polling overhead
magiclantern-v2.3.NEXT.2013Oct06.60D111.zip
423dc47: Dual ISO: separate raw checks for photo/movie, should fix http://www.magiclantern.fm/forum/index.php?topic=7139.msg80927#msg80927
846dc85: Minor fixes to histogram and spotmeter
ee8b823: Added a function to print standardized messages in menu when you need access to raw data (e.g. for overlays, ETTR). Moved some related functions to raw.c. Refactored zebra, histogram, spotmeter, ETTR and dual ISO to use these messages.
magiclantern-v2.3.NEXT.2013Oct05.60D111.zip
4380d31: 600D: photo raw overlays not working, and it took more than 3 months for this to be noticed (!)
f620a8f: cr2hdr: fix deps
d0fe05c: cr2hdr: simplified makefile to something I can understand
586db3c: cr2hdr: fix warning in exiftool-bridge
magiclantern-v2.3.NEXT.2013Oct04.60D111.zip
5e43d4a: Fix 1100D Build
69d094f: Fix 110D Build
47b5360: cr2hdr: increased threshold for bad delta (fixes CR2 from artiswar)
927cac0: raw2dng: made chroma smoothing optional, with a conditional define. Anyone would like to add a command-line switch for it?
530908e: raw2dng: use both interpolation directions for chroma smoothing when the difference between them is small (reduces false detail in noisy areas)
b24b9f1: raw2dng: applied the new algorithm for 5x5 too
a4b68bf: raw2dng: explained the algorithm and cleaned up unused stuff
93fa746: raw2dng: another attempt of ahd-like chroma smoothing (looks cleaner)
b48854e: raw2dng: let's try some ideas from AHD when doing chroma smoothing
2d06718: raw2dng: much better chroma smoothing, fixes color fringing. http://www.magiclantern.fm/forum/index.php?topic=6658.msg80102#msg80102
4c1b0c2: raw2dng: experimental chroma smoothing
magiclantern-v2.3.NEXT.2013Oct03.60D111.zip
dfc00f9: Histobar: experimental display of midtone and shadow levels (as in ETTR). Any better way to show these?
767734a: Histobar: moved ETTR hint computation outside LV info handler, since it's CPU-intensive
f2718a1: LV info: added some performance monitoring code
magiclantern-v2.3.NEXT.2013Oct02.60D111.zip
4a90fa6: LV info: when changing ISO, highlight it in blue, just like menu items
327f861: LV info: updated the reflow algorithm (it has stronger preference for maintaining the previous layout and not moving items). To test it, use a lens that reports focus distance and focus back and forth => the bottom bar layout should settle pretty quickly.
b611829: Fix typo (cmcm)
198b55d: LV info: added MVI number and tweaked some priorities
a6cd921: 4:3 cameras: allow top/bottom bars to move to the bottom area if the histogram is displayed as histobar
43d276f: LV info: fine-tuned display degradation algorithm => first squeeze 1, 2 or all items, and only then try to discard what doesn't fit
dfa697f: LV info: integrated audio meters, so now they are positioned by the layout engine. May not be optimal for external displays.
f028ba4: LV info: added free space indicator (todo: create a file I/O library and move it there)
a1bbd04: LV info: removed debug beep
6b1db0e: LV info: added FPS indicator
6631ffe: Some cleanup and fine-tuning for config autosave
3e2a887: Fix issue #1673: config restore defaults was broken by config presets
magiclantern-v2.3.NEXT.2013Oct02.60D111.zip
aee9326: Merged in pravdomil/autoexpo-module (pull request #242)\u000a\u000aautoexpo: minor graph update
b10b86f: autoexpo: minor graph update
88702c0: merge
40502b1: games icon, thanks stevefal
963a724: LV bars: do not display aperture for manual lenses
magiclantern-v2.3.NEXT.2013Oct01.60D111.zip
01d6daa: LV bars: brought back the sanity checks (e.g. do not draw over Canon bar)
a3053c6: LV bars: fix conflict with cropmarks (try to borrow their color)
5a23db2: Menu: restore old scrollbar color (contrast issue); fix alignment of submenu markers; fix scrollbar not appearing in 13-item submenus
cb56206: AutoExpo: fix issue #1667
4a45579: Merged in pravdomil/autoexpo-module (pull request #241)\u000a\u000aautoexpo update
5bc213c: autoexpo: configs rename
d34f381: autoexpo: entry_print not needed
a8b788d: entry XY can be overriden in MENU_UPDATE_FUNC
e2ca24b: merge
dc92a2a: autoexpo: menu update
e268091: autoexpo: hardcore round iso fixes #1600
d789808: autoexpo: comment update
c308b64: Using infinity symbol in lens_format_dist; minor cleanup
277dce1: Updated fonts with infinity symbol - http://www.magiclantern.fm/forum/index.php?topic=8142.msg79441#msg79441
518032c: Updated argnor28 with infinity symbol (v.55) + ETTR/DR symbols => v.56
f3d169c: 600D: disabled flexinfo to make some RAM (18K) => should boot now
magiclantern-v2.3.NEXT.2013Oct01.60D111.zip
91de732: Added DR and ETTR symbols in Argand Normal 28 (needed for the ETTR hints near histobar). Maybe @stevefal can polish them?
ef7dc67: Experimental HistoBar (simplified raw histogram proposed by stevefal)
59986e7: Refactored most of LiveView info bars using the layout engine. Still some small things remaining to be ported (FPS, free space, precise ISO/shutter)
140717a: Experimental layout engine for LiveView info bars, based on some ideas proposed by stevefal
7c540f8: Modules: fix MODULE_SYMBOL when declaring the same symbol in two source files
4c9099b: Auto ETTR: prefer rounding towards lower ISOs; limit underexposure correction
magiclantern-v2.3.NEXT.2013Oct01.60D111.zip
136004f: flexinfo: add LiveView bars, add function to look up elements by their name
magiclantern-v2.3.NEXT.2013Sep30.60D111.zip
4a027cd: CHDK DNG (silent pics): optimized byte swapping from g3gg0. Man, that's fast!
391736e: Refactored CHDK DNG code so it no longer requires a global raw_info. Silent pics no longer conflict with video mode changes or photo raw overlays.
0b701ca: Flexinfo: restore the old redraw point (fixes conflicts with Canon photo dialogs). For LiveView I think we should call it from update_lens_display (this will keep the refresh rate throttling and the integration with ML menu)
magiclantern-v2.3.NEXT.2013Sep29.60D111.zip
6d30536: flexinfo: added declarations, set newly allocated items to a non-printed type
4cb5e04: flexinfo: added LiveView/Photo separation, added dynamic lists, added dynamic elements
17ec749: Added half-resolution font (Argand Normal 11 / Half 22 v.51) for cameras with low-res displays (1100D), thanks stevefal
magiclantern-v2.3.NEXT.2013Sep28.60D111.zip
magiclantern-v2.3.NEXT.2013Sep27.60D111.zip
magiclantern-v2.3.NEXT.2013Sep26.60D111.zip
ce9fb25: Post deflicker: removed status display (seems to help with crashes on 5D2)
fcc395e: Merged in pravdomil/autoexpo-module (pull request #237)\u000a\u000aautoexpo: f/ to SYM_F_SLASH
195214b: autoexpo: f/ to SYM_F_SLASH
88b7d08: Restore after format: added recursive option (to keep config presets)
c937de8: Highly experimental: config presets
23b159d: Added shooting_mode_custom for handling C modes; tweaked is_movie_mode to also return 1 outside LiveView on cameras without dedicated movie mode on the mode dial, but with a hardware movie switch (like 5D3/7D)
ed4171c: Moved RBF initialization before menu_init, so menu code can measure strings (without this, menu alignment was metered from Canon font, which is larger)
19041da: Menu: small fixes, including issue #1658
2c72654: Renamed FIO_CleanupAfterFindNext_maybe to FIO_FindClose (mass replace). Thanks Indy for pointing out the proper name.
8b9b429: Moved FIO_CopyFile/MoveFile from file_man to core; refactored FIO_RemoveFile to use them
d42d558: Config files: updated menu to show that module settings are also saved
72fbe2a: Modules: moved config files to ML/SETTINGS (will make life easier for config presets). WARNING: your existing settings may be lost if you don't move the CFG files from ML/MODULES to ML/SETTINGS.
91fbb43: Modules: fix issue 1651 (config save)
magiclantern-v2.3.NEXT.2013Sep25.60D111.zip
2c87a94: Small menu facelift proposed by Stevefal, http://www.magiclantern.fm/forum/index.php?topic=8482.0
3436edc: Updated fonts from Stevefal. Argnor36 not yet used.
2ede314: raw.c: fix dumb mistake
23db026: Modules: removed some cruft
2b91cb6: Modules: refactored offline strings by moving all the heavy work to module_task
magiclantern-v2.3.NEXT.2013Sep25.60D111.zip
magiclantern-v2.3.NEXT.2013Sep24.60D111.zip
d742566: Rough fix for conflict between voice tags and spotmeter moving in playback. Anyone using this feature (moving the spotmeter in playback), or can I remove it completely?
78eb2c8: EDMAC channel tweaks from 1% (6D, 7D)
05d4ce5: 6D: bitrate code is not minimally invasive => disabling
0cf4358: Updated bitrate-6d.c from 1%
1befaaa: EOS-M: small menu fixes from 1%
f3b094c: Some more properties from 1%
c60ddfe: 50D: merged raw photo overlay support from 1%
2b829bc: 50D: Force LiveView fix from 1%
a8bef7b: Merged EOS-M dual ISO support from 1%
da1c9a8: Merged bolt_rec tweaks from 1% (less memory)
magiclantern-v2.3.NEXT.2013Sep24.60D111.zip
5538a57: added MLV Viewer, which supports raw files too
magiclantern-v2.3.NEXT.2013Sep23.60D111.zip
5f7e9b3: Merged core changes from https://bitbucket.org/hudson/magic-lantern/pull-request/232/adv_int-module
magiclantern-v2.3.NEXT.2013Sep23.60D111.zip
702f294: Auto ETTR: fine-tuning for overexposure correction
9e2ee1f: TCC: fix for situations where linker needs extra PLT/GOT entries (e.g. cameras with RscMgr boot)
c41b067: tcc-glue: safeguard against reading past the end of a file
351d81e: Console: can no longer use large fonts
d413aef: Modules: always show console if there are errors; fix error check about jump tables
f825009: Memory backend: refactored to avoid duplicate code for error checking; detect double free errors
396e088: More cruft removed
a8406ed: Removed old font files
b205659: Remove cruft
magiclantern-v2.3.NEXT.2013Sep23.60D111.zip
magiclantern-v2.3.NEXT.2013Sep22.60D111.zip
magiclantern-v2.3.NEXT.2013Sep21.60D111.zip
4b3129d: Memory info page: cosmetic tweak
d8a6070: Use old mono font for EDMAC debug page
1483615: Fix arrow shortcuts; cleanup old notifybox hack
d9e0cc6: Modules: fix hgstamp
5f469d2: cr2hdr: add a fallback mechanism for cases where's little or no overlap between the two ISOs
93777aa: cr2hdr: fix for detecting very underexposed shots
931f741: features-html: fix parsing checkdep output with error messages
fc49dd3: checkdep.py: better handling of empty sym files
6d5230c: Fix 7D compiling
d01a754: features-html: remove dual ISO exception
b2df680: checkdep.py: fix handling empty sym files
magiclantern-v2.3.NEXT.2013Sep20.60D111.zip
a28e56c: features-html: show module names from README
1587864: Cleanup FEATURE_SILENT_PIC_RAW_BURST
4a64845: Updated features-html.py (list all default modules, link to and extract metadata from README...)
62386cb: Modules: make clean will clean all modules; modules which fail to build are cleaned up and not bundled in the zip
59455a4: Modules: added a default list for including in nightly builds
269cffd: Updated argnor32.rbf to v.51 (stevefal)
1a257bf: Modules: hopefully clean fix for TCC allocating twice as much RAM (thanks g3gg0)
magiclantern-v2.3.NEXT.2013Sep20.60D111.zip
ca222d1: Fix compiling FEATURE_INTERMEDIATE_ISO_PHOTO_DISPLAY
99aaff5: Fix typo that broke most photo stuff
magiclantern-v2.3.NEXT.2013Sep20.60D111.zip
2698b33: don't set lens_id on 5DC as we don't know (yet) where it is
9a2fa1e: added lens_id to lens information struct
6ed0916: 5D3: added correct names for prop_get_value function, needed for raw_rec
195e063: trace: updates for new module info handling
64d4e52: ime_rot/ime_std: renamed all symbols as they share the same skeleton. makes it easier to port changes between them.
cbaae99: IME: fixed building, added basic README.rst
746d50a: ime_std: synchronized with ime_rot regarding button handling
778a648: ime_std: updated for handling new fonts
b125c26: ime_rot: updated for handling new fonts
002ca3f: moved msg_queue functions into dryos, corrected parameter types
magiclantern-v2.3.NEXT.2013Sep19.60D111.zip
46b317a: 5D3: replaced remaining bfnt_puts calls with bmp_printf
e12e564: Modules: disabled free space recovery after TCC unload (fixes crash)
8c5a505: Canon fonts are now handled by bmp_printf(FONT_CANON, ...). Removed most of the old bfnt API.
magiclantern-v2.3.NEXT.2013Sep19.60D111.zip
dc2b359: Flexinfo: fix alignment with Canon fonts (todo: remove them and use bmp_printf everywhere)
e769de2: Fix stupid bug in memcheck
0f676dd: Fix make nodep
af91518: Fix module_translate_key compilation on 550D and maybe others
87caa83: Fix restoring new fonts after format
magiclantern-v2.3.NEXT.2013Sep19.60D111.zip
03e10f0: Bump module API, since older modules are no longer binary compatible
e67f348: Menu: use 32 bits for depends_on (was full)
e2dd157: Modules: force recompiling whenever hg history changes
045d559: ETTR: minor README tweak
13681c1: Module README: fix link parsing/rendering, fix UTC hg time, trim commit message at 700px, hide "Forum" tag in camera display
26fb3a6: Added "Forum" tag to README.rst for most common modules
ff8e6c1: Updated README for silent and dot_tune modules
87fc322: Memory backend: fine-tuned buffer choosing algorithm so it tries everything else before shoot_malloc (especially for 1100D)
d2e8ba0: Refactored Dot-Tune algorithm as a module. Added module_send_keypress and some other tiny helpers.
a1a1021: Remove silent pic cruft
0206041: Refactored silent pictures as a module; added CBR_VSYNC_DISPLAY, CBR_CUSTOM_PICTURE_TAKING and a way to stop calling callbacks of the same type
451fdfa: checkdep.py: fix checking for modules without dependencies
2bbf235: Merged in g3gg0/magic-lantern-rbf (pull request #222)\u000a\u000aadded RBF font support
bb07221: Fix very long strings in MyMenu
fd772db: Fix rbf_strlen_clipped
137fa2d: Warning cleanup, removed some unused dependencies, sscanf...
88d8faa: Updated fonts from stevefal: argnor23 / argnor32
fd0b100: RBF: renamed rbf_init to load_fonts for compatibility with previous boot-hack tricks (e.g. hello world)
e1176c8: Fix module readme building for new font
6d7d4e7: Trim spaces and some cleanup in lens_format_shutter and LV bottom bar
a640a3b: Small fixes
ffe2442: Menu: don't expand inactive submenus in delta menu; fine-tuned the menu spacing algorithm
a1370d4: Added FONT_MED_LARGE as alias for Argand28; using it also for module names
6ae07d0: argnor23: temoporary fix for "2"
b936935: Trimmed argnor28 to save a little RAM
daf471a: Updated argnor33 to v5.1
d17fcff: Menu: using argand28 for delta submenu items; disabled squeeze for 12 items
948beab: New fonts from Stevefal: argand23 and 28. Replacing mlsans23.
db283df: bmp_printf now returns string width in pixels (suggestion from stevefal)
0d3a4d7: Fix flexinfo string metering
e589ae6: Merge
1da65b6: More spacing tweaks for new fonts
d1ff5c0: Fine-tuned module string unloading
b4958fd: Fix raw zebras
4dd28b5: Fix module dependencies for C headers
6603fa5: Minor text tweaks / cleanup
d4a209b: RBF: better multiline string handling; fixed width functions
b6c1b10: Add module_strings.h to .hgignore
927dbfb: Updated some module READMEs to check the new fonts
be869c7: Typo
46432cb: Moved unused fonts in a separate folder (so they don't get bundled in the zip or copied on the card)
bad9be7: New font from Stevefal: Argand 33px
5bde6d3: Reworked font alignment API (much simpler now). Added definitions for expanded/condensed fonts (not yet implemented).
7d9cb23: Merge
fb63096: Small module debug tweaks
4585a75: RBF: use '0' to measure font width, since digits are always fixed-width
581a516: Menu: removed 59-char help limit and some other small tweaks
280a85c: Added bmp_strlen_clipped
025963f: Spotmeter: use the new font centering API; removed IRE units (use percent instead)
b6b4696: Partial refactoring of top-right indicators (FPS, free space)
60505a6: Refactored bottom bar and some other stuff with the new special characters
627b88a: Some special characters (ISO, 1/, f/, degrees); thanks stevefal
2a8f9ad: Merged a1ex/magic-lantern-rbf into unified
c7a566a: Refactored beta warning page with FONT_ALIGN_CENTER
f4c071d: Fix audio meters conflicting with beta warning
a430cb6: Typo
7736cba: Modules: use justified fonts for the About page (description)
c758599: RBF: experimental support for left/center/right/justified alignment; use new fonts
a00b635: New sans fonts from Stevefal, with some modifications (shift 1px to right, 32px font derived from the 33px one, symbol reordering, trim extra chars to save RAM)
7f3d080: Menu: small text tweaks (we now have space!)
1b0f891: Menu: no more need to tweak split points; minor alignment fixes
7cd3cfb: RBF: shadow font support. A little slower than before, but works and uses no extra RAM
c53d174: Fixed junkie menu alignment for proportional fonts
baca171: Fixed menu alignment for proportional fonts
c441d17: Added bmp_string_width
4f45846: RBF: replaced Sans fonts with new versions (mostly larger spacing)
9de7498: Use monospace font in console
c6e320e: Undo bad optimization
287a519: Let's try proportional fonts
f40dc7e: RBF: fixed compatibility with modules (font_med etc)
5568a39: RBF: some speed optimizations
e31fb3a: RBF: dropped codepage functions
9902149: Removed old font rendering engine and replaced it with RBF
5d66e62: Makefile rules to copy RBF fonts instead of FONTS.DAT
e4d362f: Added some RBF fonts (Terminus 12, 20 and 32px, DejaVu Sans 20 and 32px)
b203ec8: hudson/magic-lantern mit unified zusammengeführt
268731e: add rbf_font from CHDK source code
2168e84: added RBF font support
69a22e8: Merged in escho/escho-magic-lantern (pull request #231)\u000a\u000aactual firmware version
61741e2: actual firmware version
magiclantern-v2.3.NEXT.2013Sep19.60D111.zip
8a43dfe: 1100D: Enable support for the new memory allocation backend
d9ebccf: 650D/700D: Disable FEATURE_OVERLAYS_IN_PLAYBACK_MODE (No suitable button for now)
79aacd5: EOSM: Rename stubs to comply with the new allocation backend
aa1fa6e: 6D: Rename stubs to comply with the new allocation backend
f653fbc: 600D: ename stubs to comply with the new allocation backend
c6d9578: 5D2: Rename stubs to comply with the new allocation backend
fe57d8b: 50D: Rename stubs to comply with the new allocation backend
416af47: 550D: Rename stubs to comply with the new allocation backend
68cfd28: 500D: Rename stubs to comply with the new allocation backend
863d0f1: 700D: Rename stubs to comply with the new allocation backend
5ccfb60: 650D: Rename stubs to comply with the new allocation backend
magiclantern-v2.3.NEXT.2013Sep18.60D111.zip
d979ebb: Memory allocation backend: show allocator name in detailed block list; fix unsigned char warnings
df43f25: Defishing: more memory-friendly implementation (experimental)
f219b23: Memory allocation backend: fix history graph when the buffer wraps around
228be8a: zebra_highlight_raw_advanced: fix LiveView operation
7a6dbd7: Cleanup CONFIG_USE_MALLOC_FOR_* macros
3dc36ef: Undo debug stuff in cr2hdr
b69777c: Memory allocation backend: minor help fix
027256e: Memory allocation backend: small memory optimizations (smaller overhead)
69035eb: Modules: a way for calling module functions from core code without requiring TCC loaded; enabled CONFIG_TCC_UNLOAD to reduce memory usage
8abf71e: Memory allocation backend: small tweaks; show allocated blocks in menu, and also a graph of memory usage
8c38779: Experimental memory allocation backend that wraps over all other malloc-like routines. Most ports are broken - until someone knowledgeable tests it and renames the stubs (like in 5D3).
9f1ce9c: Menu: fix percent display in warning text
magiclantern-v2.3.NEXT.2013Sep17.60D111.zip
be77944: Raw: white level autodetect fix for intermediate ISOs
22be78c: Raw: experimental autodetection of white level in photo mode (should fix http://www.magiclantern.fm/forum/index.php?topic=7139.msg76437#msg76437 )
fc65c96: Shortcut key help: use smaller text, at least until new fonts arrive
cb27e54: Cleanup ARROW_MODE_TOGGLE_KEY
fe39b22: Cleanup unused MENU_NAV_HELP_STRING\u000a\u000aTip: run from platform dir: find . -type f -name "*.h" -exec sed -i '/.*#define MENU_NAV_HELP_STRING.*/d' {} \;
dc9d79e: Defined BTN_ZEBRAS_FOR_PLAYBACK_NAME almost everywhere. Builds where BTN_ZEBRAS_FOR_PLAYBACK was invalid (e.g. 650D, 700D) are now broken, please take care of them.
6faacc3: Help: display the shortcut keys for zebras in playback mode and arrow key shortcuts, if these features are used
1fedabc: zebra_highlight_raw_advanced: disabled the noise filter
c6a4f7b: Auto ETTR: option to display the metered areas (what exactly is considered highlight, midtone and shadow)
915d2c6: Zebras: added zebra_highlight_raw_advanced (custom highlighting of raw zones or levels)
magiclantern-v2.3.NEXT.2013Sep16.60D111.zip
ae68c60: Menu: do not hide advanced submenu items if they are selected
4e48e0f: Dual ISO: minor fix for overlap display
0b7964b: Auto ETTR: do not use strong overexposure correction for dual ISO unless the image is really overexposed (fixes some infinite loops)
56ff51c: Auto ETTR: fixed settling condition when changing ISOs (should settle if ISO changes from say 100/1600 to 100/3200, because they are almost identical, but should not settle when changing from 100 to 100/200, where there's a difference of 0.8 stops)
cc15bf2: Dual ISO: fix typo in dual_iso_calc_dr_improvement
75cbba5: Auto ETTR: fine-tuned status messages; show exposure settings
240604b: Modules: include last commit message in "Last update" string (idea from g3gg0 https://bitbucket.org/hudson/magic-lantern/pull-request/230/modules-embed-hg-information-and-hg-diff )
83a3874: Modules: fix compiling if the module is not in the repo ( http://www.magiclantern.fm/forum/index.php?topic=8209.0 )
41fb0ad: Modules: don't display long strings on the "classic" (or technical) info page
15f7cca: Auto ETTR: allow faster overexposure correction when using dual ISO (should recover faster)
magiclantern-v2.3.NEXT.2013Sep15.60D111.zip
8ee6a1e: Menu: always show advanced submenu entries that were changed from default value
9ca2af6: Auto ETTR: added option to link to dual ISO and some other menu tweaks
9486e26: Auto ETTR: fine-tuned highlight correction estimate
05954d7: Auto ETTR: when dual ISO is enabled, try to cover all highlights and ignore the SNR instead of clipping
a545f16: Auto ETTR: experimental black delta correction for dual ISO
8248419: Auto ETTR: reworked the convergence algorithm, should behave a lot better with dual ISO. Needs some serious testing.
0b4ea9a: Dual ISO: do not use file prefix delay when called from dual_iso_set_recovery_iso (fixes delay with ETTR auto snap)
8fe570e: Dual ISO: do not use DUAL file prefix if the two ISOs are identical
a6170de: Dual ISO: avoid file prefix delay unless file prefix is actually changed
6f16789: prop_set_rawshutter: experimental trick to allow shutter changes in very small increments
e91e8e3: prop_set_rawshutter*: refactoring with prop_request_change_wait
bb59b29: Expo lock: attempt to fix issue #1621 (needs more testing)
f77d3a2: Dual ISO: dual_iso_set_recovery_iso will apply the settings right away (fixes auto ETTR with dual ISO in auto snap mode)
8cf711e: Add nodep target to a single module for the build bot
magiclantern-v2.3.NEXT.2013Sep14.60D111.zip
magiclantern-v2.3.NEXT.2013Sep13.60D111.zip
f5c0830: Undo 9df7df6. Please re-apply after you fix the overlays.
b2d040f: ettr: fixed SNR estimation in photo LiveView
e153e72: cr2hdr: typo
817129b: cr2hdr: do not compute noise in top-left optical black corner, since it's not white (fixes wrong noise stdev at some extreme settings); print ideal noise value
df9c4fc: cr2hdr: small accuracy fix for noise stdev
magiclantern-v2.3.NEXT.2013Sep13.60D111.zip
9df7df6: Merged in pravdomil/magic-lantern-cropmarks (pull request #226)\u000a\u000aset_movie_cropmarks function
5488217: \file entry for zebras
45d480d: movie_cropmarks doxy
6e7fca3: raw_rec use set_movie_cropmarks
c37e1c5: movie_cropmarks fix
2c82254: movie_cropmarks prototypes
3e9e8d0: movie cropmarks fix fix
36d67e8: movie cropmarks fixes
718ef28: width of one 4:3 bar
394a837: set_movie_cropmarks function
87e54c7: 1100D: Add AE_STATE and AE_VALUE. Should fix the autoexpo module
0a08c15: Small aesthetic tweak to doxygen homepage.\u000a\u000aFrom now on ML API will be available at http://builds.magiclantern.fm/api/\u000a\u000aIt will be automatically generated every day around midnight
magiclantern-v2.3.NEXT.2013Sep12.60D111.zip
cfa9acb: Refactored "auto exposure on zoom" so it no longer gets triggered from property handlers (fixes err80 caused by prop_request_change_wait called from there)
magiclantern-v2.3.NEXT.2013Sep11.60D111.zip
magiclantern-v2.3.NEXT.2013Sep10.60D111.zip
26f7928: Merged in Audionut/features.html (pull request #227)\u000a\u000aAdded Dual-ISO keyword metadata for easy searching
2add8f7: Small fix
0f20e19: Added Dual-ISO keyword metadata for easy searching
e07d8d1: cr2hdr: fix Windows pipes; use more robust PGM reading code from dcraw
ad62226: cr2hdr: experimental implementation with pipes instead of temporary files
f7c093c: cr2hdr: experimental fix for autodetecting some dark pictures
ea71f6c: Merged in jpaana/ml-misc-fixes (pull request #228)\u000a\u000aFew small fixes
4b1e8c2: Filled in the template README.rst from bolt_rec.c strings.
8343001: Revert the sentinel change and use COUNT macro instead.
2f7ed1b: OSX version of "date" doesn't support -d option so implement timestamps in python directly.
40e267a: Removed MODULE_STRING lines from bolt_rec.c now that they are autogenerated.
c152829: Don't require hardcoded count of camera models, use a sentinel entry at the end of the list instead.
bcf83cd: OSX version of sed requires -e, GNU version doesn't seem to mind.
da752ca: Raw: fix dynamic range with dual ISO
f2920e2: Raw: apply 0.25EV correction to LiveView photo histogram so it matches the CR2 one
569fb3c: ETTR: fix SNR metering for dual ISO in LiveView
eb3cc38: ETTR: highly experimental integration with dual ISO, based on SNR levels. Convergence is not very good, but seems to work.
daafb8b: Raw: show correct dynamic range with dual ISO
32a4d25: Dual ISO: removed auto option and added a public API
a8314d1: Raw histogram: show solid graph in shadows (mask quantization errors)
2d7defd: Raw histogram: work on full 14-bit data (more accurate in shadows)
magiclantern-v2.3.NEXT.2013Sep09.60D111.zip
608e4b7: Auto ETTR: do not rely on DxO and metadata numbers outside LiveView; use measured SNR from black areas. Fixes SNR metering on dual ISO images.
ccd267f: Raw: use the highest noise stdev for dual ISO (temporary hack)
1b9e2d6: Auto ETTR: removed 0 EV option from SNR limits (confusion with OFF setting)
bbbcb2e: Auto ETTR: fix shadow percentile (was 10%, not 5%). Reduced default SNR limit by 1 stop, just in case.
c39e46d: Auto ETTR: partial fix for SNR metering on dual ISO images\u000a\u000aMetered SNR is correct at ISO 100/1600 (assumming blending with minimal noise), but not at 1600/100 for example (it's underestimated by 1 stop: the DR difference between ISO 100 and 1600)
0c29d46: Raw gray projections: support for dual ISO images
582d3c7: Auto ETTR: workaround for Canon's LiveView underexposure bug with manual lenses (on-demand mode only)
17bccfc: Auto ETTR now works without ExpSim (with shortcut key only)
3f425a6: set_expsim now waits for confirmation
df096c7: ExpSim: warn about Canon's LiveView underexposure bug with manual lenses and suggest a fix
224dba2: DIGIC peaking: show normal image when pressing shutter halfway
2d78a3b: Cleanup: removed "picture not taken" checking (false warning with silent pics)
magiclantern-v2.3.NEXT.2013Sep08.60D111.zip
15be9a4: documentation: use README.md as a main page. Drop the {#mainpage} tag
ef501ff: debug.c: Backport FEATURE_DEBUG_PROP_DISPLAY from tragic-lantern
b4c05ee: Video crop mode hack: Document the public API
c9c1af8: Update doxygen backend, move README to Markdown and add the ML logo
2456c3b: Ignore module_strings.h
5634bd2: 1100D: CONFIG_ENGINE_RESLOCK support
d0dccb9: 650D: CONFIG_ENGINE_RESLOCK support
72b0b24: Fine-tuned module string unloading
d7f60c1: Fix raw zebras
a6e4040: Fix module dependencies for C headers
3ddbb13: Add module_strings.h to .hgignore
magiclantern-v2.3.NEXT.2013Sep07.60D111.zip
1d66857: Minor cosmetic fix
f1c2066: Fix crash
27c0866: Modules: ability to load module strings even if the module is not loaded (loaded on-demand when the menu entry is selected, then freed)
cbe167a: Modules: place metadata strings in a separate section (.module_strings). This was tricky, see see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37506
db3b7e1: Fixed intervalometer scripts when stopping the intervalometer from menu
7331586: Fixed bulb timer + intervalometer (issue #1624)
magiclantern-v2.3.NEXT.2013Sep06.60D111.zip
e0f4824: zebras: default to fast zebras in LiveView and raw in photo mode
e9abd2f: menu: DIGIC peaking is only for LiveView
b9f9a24: 5D3: fix right margin for raw buffer
857feb5: cr2hdr: Add EOSM support (Thanks 1%)\u000a\u000aYou should also report the missing model id to dcraw
fc11a21: cr2hdr: LDFLAGS should go at the end
59136d5: Merged in pravdomil/mem_spy-module (pull request #224)\u000a\u000amem_spy: replace TABs
c199cf0: mem_spy: replace TABs
19877b1: Merged in cr2hdr-proper-raw_info (pull request #223)\u000a\u000adual_iso: cr2hdr now uses the correct calibration matrix associated to the camera's model
bbfa067: cr2hdr: Makfile cleanup
1483f26: dual_iso: Fix typo in makefile
cf69d53: cr2hdr: Makefile cleanup / split
bb2a7b3: cr2hdr: New exiftool error messages
f6841eb: cr2hdr: move exiftool related stuff inside exiftool-bridge, fallback on 5D3 if exiftool is missing
3eaf94c: dual_iso: cr2hdr now uses the correct calibration matrix associated to the camera's model\u000a\u000adcraw-bridge.c is a derivative work of dcraw.c where only two static arrays have been kept
magiclantern-v2.3.NEXT.2013Sep05.60D111.zip
6bb97bc: Makefile.modules: use $(PYTHON) so that it works on system that ship with python3 by default
71f9e0f: dual_iso: fix typo
42b7334: dual_iso: Fix line skipping on the 650D/700D.
e01c19c: dual_iso: Add 650D support
de2014b: adtg_gui: Add 650D support
263a5f9: GDB: Workaround for 650D and newer crop-sensor bodies
91c8e04: tcc: added code to get a raw section data of an ELF file
magiclantern-v2.3.NEXT.2013Sep04.60D111.zip
a1fcf94: Modules: when init returns nonzero, print an error and disable that module (e.g. for dual ISO / ADTG GUI when camera is not recognized)
484dd4e: Menu: minor cramming fix
749797c: cr2hdr: more robust bright/dark detection (median instead of mean); fix warnings
6805732: Dual ISO: 600D movie fix, thanks 1%
c69c5ff: Menu: removed quick redraw (no significant speed improvements, but was causing redraw artifacts)
092e3f5: Merged in pravdomil/mem_spy-module (pull request #220)\u000a\u000amem_spy update
cd07a5e: mem_spy: added README.rst
9a8b753: Merged hudson/magic-lantern into unified
9825a01: mem_spy: fixme
56c13a8: mem_spy: warning
70fcea9: mem_spy: shoot_malloc instead SmallAlloc, code clean up, MEM or MEMX option
ab27157: Merged in pravdomil/autoexpo-module (pull request #221)\u000a\u000aautoexpo: readme update
594a263: autoexpo: readme update
3300738: Merged in pravdomil/magic-lantern-minor (pull request #218)\u000a\u000acan_custom_draw refactoring
343ae39: can_custom_draw refactoring
761d336: Cleanup: removed manual expo ramping (was broken for ages and nobody missed it). Keeping focus ramping (though nobody uses it either...)
e640ada: Menu: minor cramming fix
e94dfd3: Menu: slightly nicer scrollbars, also in submenus
6a79d94: Menu: don't use extreme cramming in submenus (thanks Pravdomil)
892b26e: Modules: compile fix for some cameras
e6b1380: Bracketing: fix nonsense; better warning suggested by Marsu42
ecf87be: Merge
e66c179: Menu: experimental flexible spacing to avoid scrolling
624eaa4: Modules: small UI tweaks, most of them suggested by Stevefal
7fee612: Moved metadata from MODULE_STRINGS to README.rst for most common modules. You should do the same for all other modules.
1106407: Modules: experimental new metadata system (meta tags and help pages extracted from README.rst; no more bitmaps). You should move the MODULE_STRINGS section to README.rst for all modules.
a68bcb7: html2text.py: use justified alignment (credits: http://code.activestate.com/recipes/414870-align-text-string-using-spaces-between-words-to-fi/ )
0c85650: html2text.py: minor fix
730712b: html2text.py: fixed line wrapping for bullet points
4b925d2: Imported html2text.py by Aaron Swartz
f715d4a: modules: new simplified GUI, with an About page for each module, based on custom module strings
magiclantern-v2.3.NEXT.2013Sep03.60D111.zip
3dc9f22: shoot.c: Advanced bracketing has a soft-limit of 100 frames (otherwise it breaks the UI).\u000a\u000aThis is a big enough number for any user. PERIOD
39d0fc5: Merged in unlimited-bracketing-shots (pull request #217)\u000a\u000aRemove advanced bracketing limits
de0b02e: dual_iso: updated README.rst with usage info (this should also appear in ML help menu)
9166e26: shoot.c: Bump max EV delta to 8, make it easier to customize in the future.
ed09974: shoot.c: Remove 9 pictures limit for HDR, replace it with a warning instead
32cb797: Merged in v8rrc/magic-lantern (pull request #216)\u000a\u000a60D Dual ISO
be5add3: dual_iso.c edited
2b30176: dual_iso.c edited
1222894: dual_iso.c edited
magiclantern-v2.3.NEXT.2013Sep02.60D111.zip
63c523d: Merged in dmilligan/magic-lantern (pull request #208)\u000a\u000aIntervalometer post processing scripts
be55652: oops
801e7e4: added is_file
0c67180: Merged hudson/magic-lantern into unified
502956e: Intervalometer post processing scripts:\u000aRefactored to use new FIO_CreateFileOrAppend function\u000aShortened help message
34543aa: Merged hudson/magic-lantern into unified
d7e0245: Intervalometer post processing scripts. Generates a script that can sort each intervalometer sequence into separate folders.
magiclantern-v2.3.NEXT.2013Sep01.60D111.zip
ee7a1a8: Merged in Audionut/features.html (pull request #214)\u000a\u000aCleanup - More links
56ad4ce: Cleanup - More links
62049e9: drop extra 'include "version.h"'
magiclantern-v2.3.NEXT.2013Aug31.60D111.zip
d9763de: Updated README.rst for dual ISO and added one for ETTR
af83927: Experimental README.rst for modules (starting with dual ISO)
0646f71: Dual ISO: don't reconfigure after every shot if alternate mode is turned off; removed debug beep (thanks a.d.)
d13d232: Modules: sort by name and show loaded modules first
c1adadf: Modules with old API must not be run (!)
40d29ad: Modules: fix long_filename not initialized
32201bd: Modules should be opt-in, not opt-out
007bb9a: Dual ISO: fix some file prefix bugs
4f58f43: Dual ISO: default to 100/800; show warning when using aggressive settings; removed 12800
53fbc6b: 7D: fix issue #1615
1fed279: Merged in Pelican/raw (pull request #211)\u000a\u000a7D small hack start
7dfb368: 7D: small hack start
2f5a2a0: 7D: small hack start put back 700D stuff
3917ffd: 7D: small hack start
ea917e5: Merged in Audionut/features.html (pull request #203)\u000a\u000aMore easy features.html links
d297610: Tidy up
171d687: Merged hudson/magic-lantern into unified
59a8022: More easy features.html links
8483f16: Disabled ISO 25600 (who uses it anyway?)
aa8c057: Merged in Pelican/7d (pull request #209)\u000a\u000aStop tracking autogenerated files in the Mercurial repo
ae3d28e: Stop tracking autogenerated files in the Mercurial repo
80e7e04: Merged in Gr3g01/ml-hdr (pull request #212)\u000a\u000aHDR bracketing stability fix
049b6e8: HDR bracketing stability fix
8d87a5e: Disabled CONFIG_TSKMON again (it slows down raw video a little; hg bisect pointed to it)
8768315: Restore after format: lock UI before allocating RAM (fixes accidentally removing ML by formatting right after recording raw, for example)
3f75240: New hacker module: adtg_gui (inspect and modify ADTG/CMOS registers from menu, without log files)
b056ff9: raw2dng: removed obsolete dual ISO code. Temporary workflow: drag the DNGs over cr2hdr.exe.
fa3ef4e: cr2hdr: minor white level tweak
6192a0d: 50D: disabled some debug and bleeding edge stuff that's likely to to cause trouble
magiclantern-v2.3.NEXT.2013Aug30.60D111.zip
631ac1c: 50D.109: Merge with TragicLantern (Thanks 1%!)
5a4e98f: 6D.113: Merge some changes from TragicLantern
ad6e13c: 6D.113: Fix installer (Thanks 1%!)
3a09c94: 50D.109: Add AE_STATE/AE_VALUE (Thanks 1%!)
2de5ccc: 6D.113: Add AE_STATE/AE_VALUE (Thanks 1%!)
7507f79: Silent pics: reminder to move AF on back button
af1ee54: Do not show AF button warnings in MF
7295b0a: cr2hdr: more aggressive white level detection (solves some overexposed night shots)
5fc0f8a: cr2hdr: correct extremely cold pixels (way below the black level)
25b0d42: cr2hdr: much better handling of hot pixels
733efab: Added FIO_CreateFileOrAppend primitive (credits: dmilligan)
ddaa98c: cr2hdr: keep the constant term when estimating ISO (solves video files without black correction info)
magiclantern-v2.3.NEXT.2013Aug29.60D111.zip
841cf1e: Intervalometer: fix auto power off warning for master entry
9ab8d44: Updated modules icon from stevefal
09763c3: cr2hdr: use reasonable defaults for noise floor if no black bars are present
682d5fe: ... but only in AF
da3e8e3: ETTR: recommend setting AF to back button in double-click mode
cfd3d0b: cr2hdr: fix UniqueCameraModel tag
40b49cb: cr2hdr: fix warnings
223fcb8: cr2hdr: allow longer paths
c46f366: Undo 9197ee1, 9074fc2 and 405002b. Guys, please try running the program before you commit something...
a2580de: cr2hdr: smooth the nonlinear ISO matching curve (reduces risk of overfitting)
82051b4: cr2hdr: disabled hot pixel correction; a median-like filter on the alias map is doing this job very well
8a79f61: cr2hdr: filter isolated pixels from alias map (improves SNR a lot, less false detail); better hot pixel correction; fine-tune towards less shadow aliasing
0952809: cr2hdr: attempt to correct hot pixels by changing blend factors only
9197ee1: cr2hdr: Add error checking, clean-up
9074fc2: CR2HDR: Extract tags using exiftool. Should properly work on Win/Linux even when locale is not english
5542f01: Merged in escho/magic-lantern-edgar (pull request #199)\u000a\u000adual-iso language
ec4b977: Merged hudson/magic-lantern into unified
ceeae04: Merged hudson/magic-lantern into unified
405002b: dual-iso sprache
1019897: small fix
2a3faad: Dual_ISO 550D
ee7c743: ime_base: fix compilation
b58c5f7: ime_rot/ime_std: fix crash situations
e462221: ime_base: make functions weak to make modules load when ime_base is missing
magiclantern-v2.3.NEXT.2013Aug28.60D111.zip
aad368a: cr2hdr: simple outlier filter for nonlinear ISO matching (fixes Danne's duck)
5f98b3f: cr2hdr: aggressive ISO matching, with nonlinear correction (fixes 5D2 res chart)
378cbde: cr2hdr: attempt to fix white/black drifting when processing more images
8cf76a5: cr2hdr: fix crash
e59127a: cr2hdr: forgot some debug files
a7f7394: cr2hdr: more aggressive white level detection (fixes some tricky overexposed shots)
b995e96: cr2hdr: cold pixel correction
f5a54f5: cr2hdr: noise and dynamic range analysis; rewritten hot pixel detection; minor tweaks
4bb0d35: cr2hdr: revisited the blending algorithm; should handle shadow aliasing better
f4b7a33: cr2hdr: use robust linear fitting when estimating ISO (fixes most scenes with very little overlap)
ce20a08: DUAL ISO 500D
magiclantern-v2.3.NEXT.2013Aug27.60D111.zip
f7fe18e: autoexpo: scrolling menu trick without entry_print (still not very clean, but seems to work)
449871a: autoexpo: static cleanup
9af3b76: Merged in pravdomil/magic-lantern-typo (pull request #201)\u000a\u000atypo
5998918: typo
aac308f: unix EOL in test module
239504d: menu: align indented icons with parent text
febb1a4: Removed redundant menu checks from FPS override and vignetting correction
3cf6780: menu: all submenu items will be grayed out if the master entry is turned off
0800f87: menu: minor selection bar tweak for indented entries
f9574e6: 5D3: hide startup card test from modified settings menu (since it's automatic)
605cef8: menu: use the old method for displaying submenu context (better suited, since it doesn't waste space)
fa9145b: menu: different method for displaying submenu context (show the original entry, then show submenu entries indented and with smaller font)
c2dd2c1: Bump menu API because of menu structure change (please recompile)
c197017: menu: in dynamic menus (MyMenu, Modified menu), show submenu entries with context info (e.g. FPS override - Optimize for: Exact FPS) and with smaller font
d34836c: menu: entry_print is designed to be static, sorry @pravdomil
cae1669: ETTR: default to 6 EV for midtone SNR and 3 EV for shadows
b8696f2: ETTR: no more display the settings summary (was incorrect/incomplete anyway)
d76c2ae: Config menu: removed redundant "show modified settings"
be1bb44: Modules: respect the config auto-save setting (also fixes "restore ML defaults")
ff255ca: New icons for Modules and Modified menus, thanks stevefal
e2a8e26: 7D: Liveview freeze while recording raw video workaround
magiclantern-v2.3.NEXT.2013Aug26.60D111.zip
12faa2c: Menu: experimental dynamic page that shows modified settings [usability]
fcdc23e: ETTR: experimental SNR limits, for avoiding underexposure in high dynamic range situations
b758b65: modules: add option to disable safe mode in case the camera crashed
0015424: QEMU: experimental menu screenshots (CONFIG_QEMU_MENU_SCREENSHOTS in Makefile.user). Still not 100% accurate.
8a98878: QEMU: support for multiple screenshot calls (dispcheck now creates vram00.png, vram01.png and so on)
8b71d51: QEMU: fix compile error regarding CreateResLockEntry (it's only needed with CONFIG_ENGINE_RESLOCK)
6b2bb88: Merged in frantony/magic-lantern.qemu-1.6 (pull request #198)\u000a\u000aupdate contrib/qemu to qemu-1.6.0
a7325d1: contrib/qemu: install.sh: CONFIG_QEMU requires ML_SRC_STATIC_FONTS, so update documentation
2f5b34a: contrib/qemu: run_ml.sh: drop 'No such file or directory' messages
e3a9313:
contrib/qemu: switch to qemu-1.6\u000a\u000aThis commit incorporates several changes to prevent\u000aan unbuildable state of ML repo.\u000a\u000aThe changes:\u000a * switch qemu version in the contrib/qemu scripts;\u000a * update patch contrib/qemu/qemu-1.5.0.patch -> contrib/qemu/qemu-1.6.0.patch\u000a * fix eos.c:\u000a ** eos.c: fix the "implicit declaration of function ‘qemu_get_ram_ptr’" error\u000a\u000a ** eos.c: memory: add owner argument to initialization functions\u000a\u000a The changes originaly introduced in the commit\u000a\u000a commit 2c9b15cab12c21e32dffb67c5e18f3dc407ca224\u000a Author: Paolo Bonzini
9665306: contrib/qemu: __func__ should be used instead of gcc specific __FUNCTION__
afd733b: contrib/qemu: drop simultanious ROM0 and ROM1 loading trick: it does not work on qemu-1.6.0
c0b5ca1: contrib/qemu: stop reinventing the wheel: drop MEM* macros
b83cd24: contrib/qemu: eos.c: make memory access more consistent\u000a\u000aBefore this patch there were two families of memory access routines:\u000a the eos_{g,s}et_mem_{b,w,l} functions and the MEM{8,16,32} macros.\u000aBoth of them are used in the same time; it's unreasonable dublication.\u000aLet's use only the eos_[gs]et_mem_[bwl] functions for memory access\u000ain eos.c code.
474dafb: QEMU: dummy stub for CreateResLockEntry, fixes issue 1610
959574d: Motion detect: fix wrong help text
1397f34: Undo d8ad4f9. Do not use prop_get_value in user code (it's only for hacker code).
091b9f8: Merged in frantony/magic-lantern.40d (pull request #197)\u000a\u000afix 40D compilation
8b52ec0:
40D: fix LCD sensor\u000a\u000aSee also this changeset\u000a\u000a changeset: c6777c6c3574\u000a user: Giovanni Condello
8047c90:
40D: add state-object.h\u000a\u000aSigned-off-by: Antony Pavlov
e3e32b4:
40D: fix whitespaces and formatting\u000a\u000aSigned-off-by: Antony Pavlov
403ea20:
40D: fix firmware restart\u000a\u000aSigned-off-by: Antony Pavlov
93178cc:
40D: make magic_off private\u000a\u000aSigned-off-by: Antony Pavlov
69f1ea4:
40D: use ML_BOOT_HACK_OBJ to skip boot-hack.c\u000a\u000aSigned-off-by: Antony Pavlov
fbbc9d9:
add ML_BOOT_HACK_OBJ option for skipping boot-hack.c\u000a\u000aSigned-off-by: Antony Pavlov
0dab514:
40D: add dummy GetNextMemoryChunk()\u000a\u000aSigned-off-by: Antony Pavlov
1c30c7b:
40D: drop display_shooting_info()\u000a\u000aSigned-off-by: Antony Pavlov
04f65c9:
40D: disable ML_BITRATE_OBJ and ML_AUDIO_OBJ\u000a\u000aSigned-off-by: Antony Pavlov
56c821f:
40D: fix 'passing argument 1 of 'get_task_name_from_id' makes integer from pointer without a cast' warning\u000a\u000aSigned-off-by: Antony Pavlov
3bc73f4: Merged in pravdomil/autoexpo-module (pull request #196)\u000a\u000aautoexpo update
1f39d40: autoexpo: code cleanup
f9d9c49: autoexpo: menu reorder, more highlighting
fd405e0: menu can_custom_draw not in LV transparent mode
66c23d4: autoexpo: highlight current curve
a2d1a68: autoexpo: help update
5072e16: AE_STATE added (boolean if metering is active)
b7b5bb0: autoexpo: minor changes
4d22db7: autoexpo: code cleanup, same_tv_offset fix, graph update, same tv relations, redraw issue
0a7cf04: autoexpo: code cleanup
4b10db1: autoexpo: graph update, exposure struct, lens_av default LENS_AV_THIS
ebf3890: autoexpo: graph update, browse function
6038c8e: autoexpo: code clean up, graph update
f466d54: autoexpo: menu update
6c3c596: autoexpo: code cleanup, larger font
a33c930: autoexpo: help update
4fb9e52: autoexpo: clean code, coerce ec, Same TV curve update
f081e73: autoexpo: Same TV curve, Simulate graph for specific aperture
6a59eee: merge
2a8223b: get_ae_value only if ae_value is defined
83999aa: Merged in frantony/magic-lantern.trivial_fixes (pull request #194)\u000a\u000atrivial cleanups
78f7980: src/tasks.*: fix strange ml_shutdown_requested design solution
e863265: drop unused ISSPACE()
4c115e6: Rest of the easy links - features.html
ce6210d: Bunch more feature.html links
fa84643: features-html.py updates. Audio section.
magiclantern-v2.3.NEXT.2013Aug25.60D111.zip
magiclantern-v2.3.NEXT.2013Aug24.60D111.zip
magiclantern-v2.3.NEXT.2013Aug23.60D111.zip
magiclantern-v2.3.NEXT.2013Aug22.60D111.zip
Copyright (C) 2009-2018 Magic Lantern Development Team
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.