crop_rec module with higher resolutions (4K, 1080p48 etc):
Raw backend: start autodetecting white level from Canon's estimation, instead of our own initial guess
- it appears to underestimate the true value consistently, by up to 0.38 EV - to be tested with raw_diag
- also needs testing on models other than 5D3 (check the console after taking a CR2 picture with raw overlays, at different ISOs
Raw backend: attempt to fix false clip warnings with non-overexposed ETTR'd images
experimental, might break with dual_iso or iso_regs (to be tested)
mlv_lite: reworded Rec trigger menu, hopefully in a less confusing way
Experimental raw video recording at lower bit depths. Only models with CONFIG_EDMAC_RAW_SLURP are compiled.
Merged unified into raw_video_10bit_12bit
Merged in raw_fixes (pull request #828)
Raw fixes part 5
fio-ml: added get_dcim_dir_suffix(); moved get_dcim_dir() from dryos.h
mlv_rec/mlv_lite: moved write_mlv_vers_blocks to mlv.c/h
(avoids duplicate code)
mlv_play: fix a fio_malloc issue (not tested, might fix issue #2766)
Merged in raw_capture_info (pull request #827)
mlv_dump: fix compilation after rawc header update
get_current_dialog_handler: fix return value when no dialogs are present
fix rules to allow "make -j"
Merged in edmac (pull request #811)
EDMAC module + fixes
edmac-memcpy: fix compilation
Merged unified into edmac
Merged in backtrace (pull request #849)
Stack trace (aka backtrace) in crash logs
Close branch backtrace
selftest: fix incorrect strings (AllocateMemory != system memory)
edmac.mo: fine-tuned transfer size info
selftest: AbortEDmac test
selftest: edmac_memcpy test
edmac.mo: transfer size test
edmac-memcpy: use and decode transfer size from flags (to be tested)
edmac_test: proper memory allocation
edmac-memcpy: updated edmac_find_divider for latest hypothesis
Latest Lua updates (details).
Includes many other backend changes, e.g. focus, menu, Q button handling, fonts etc.
Therefore, it's important to give it a good try on all functions, not just Lua, so we can include it in the nightly builds.
Also includes lens.focus_pos and dynamic-my-menu.
menu: fix null pointer issue in dynamic menus
menu: fix regression in Modified menu (with API tests)
Pre-recording with half-shutter triggers (details).
Should work on top of latest nightly build.
mlv_lite: fix compilation
mlv_lite: prevent recording in x10 zoom
(to be used for focusing)
Set lens name, focal length and aperture for manual lenses. Lua script.
ui.lua: ported 9f71744 (not tested)
Merged lua_fix into manual_lens_info
(not tested; todo: port editor fixes into ui.lua)
Merged unified into lua_fix
lens.h: fix bad merge
Merged unified into manual_lens_info
Backout 722c851 (fix FIR not included in the zip)
Merged in raw_fixes (pull request #820)
Raw fixes part 4
Silent pictures: minor error handling fix
Silent pics: only show the slit-scan mode option when you actually select slit-scan
Silent pictures: fix allocating memory for a single picture
(frame size not known in advance and might be larger than max shoot block size)
Silent pictures: fix overflow when allocating memory for burst mode
Merged in task_name (pull request #796)
New method for getting current task names (refactor)
Close branch task_name
Raw backend: fix black border on raw previews (completes 23d1f0e)
Lua: fix error checking in menu.get (also API test)
Lua: unify menu.get and menu.gets (using an optional argument for menu.get)
Merged unified into lua_fix
Merged cleanup into unified
Removed april fools prank
debug.c: removed unused code
Zip comment: removed old links
fio-ml: fix possible buffer overflow with PROP_CARD_SELECT
(might happen on unusual settings or new models)
Copyright (C) 2009-2017 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.