crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_croprec

View source
crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_croprec
  • Contributors
    1. Loading...
Author Commit Message Date Builds
46 commits behind unified.
danne
tried alternate branch to prevent real time bug but seems no change.
danne
erase hard coded fps mv1080p eosm
danne
more correct looking preview when filming with eosm in mv1080p
danne
typo
danne
danne
better routines for crop_rec testing
danne
even better
danne
2560x1080 for 100D hust disable "will add 10bit through analog gain"
danne
typo
danne
added alternate bits analog gain
danne
testing out: /Applications /Library /Network /System /Users /Volumes /bin /cores /dev /etc /home /include /installer.failurerequests /lib /net /opt /private /sbin /share /tmp /usr /var correct liveview brightness build_tools/ contrib/ data/ doc/ doxygen/ features/ icons/ include/ installer/ minimal/ modules/ platform/ scripts/ src/ tcc/ case 0xC0F42744: return 0x4040404;
danne
typo
danne
saving analog gain settings for later
danne
fps override registers
danne
typo
danne
mv1080p working
danne
added one registry
danne
typo
danne
typo
danne
mv1080p in mv720p thanks to theBilalFakhouri. Not working as expected on the eosm
danne
lowered 4k eom a bit to 4032x2558
danne
EOSM x5 croprec settings added
danne
typo
danne
danne
croprec
danne
100D working with additional croprec settings
danne
new branch called crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_croprec
danne
correct mlv_lite.c code
danne
adding branch with older bit routines
danne
new branch called $input_variable
danne
renaming lua scripts. exfat vs fat32 issue. Thanks Walter S. and OlRivrRat https://www.magiclantern.fm/forum/index.php?topic=16040.msg202846#msg202846
danne
lua progress
danne
last piece
danne
disable Movie crop mode lua darkframe for now on 100D(buggy)
danne
better lua dark frame script
danne
missed a spot...
danne
darkframe script, skipping 14bit for SD card cameras
danne
reverting 'M' mode not checked in movie mode(lua)
danne
more rearranging in lua
danne
added lua scripts. Rearranged som warnings.
danne
include movie_crop_hack_enable
danne
defishing, anamorphic, framing preview, all works now(https://www.magiclantern.fm/forum/index.php?topic=16040.msg202396#msg202396)
danne
better lua handling (FPS override)
danne
consistency spelling
danne
lua fixes
danne
Some more lua changes
danne
5xzoom lua script now also sets 24fps
danne
erase global draw of in lua script
danne
lua variable
danne
lua...
danne
more lua refinements
danne
lua names now corrected
danne
more lua changes. Narrowing doen fps override bug.
danne
lua speed up
danne
more lua refinements
danne
lua changes
danne
changing lua(fps override not kosher)
danne
some preset lua
danne
for speed reasons
danne
Found a fault lossless register for the 70D
danne
adding missing cameras
danne
added changes from Levas(allbits selectable)
danne
added raw.c changes
danne
lua script changed
danne
let´s try renaming lua script to if it helps this: https://www.magiclantern.fm/forum/index.php?topic=12862.msg201772#msg201772
danne
Added more cameras
danne
various sd_uhs commits
danne
SD_overclock.lua
danne
fps-engio MOVIECROP eosm
danne
danne
fpsengio, possible to set override fps to 42
danne
Including adt_gui
danne
new try, new branch
Alex
Merged crop_rec_4k into crop_rec_4k_mlv_lite_snd
Alex
Merged lua_fix into crop_rec_4k (timer functions refactor)
Alex
Intervalometer: attempt to get sligthly better timing accuracy, to be tested http://www.magiclantern.fm/forum/index.php?topic=21617.msg197314#msg197314
Alex
Moved timer functions to timer.h (always included from dryos.h) Renamed get_ms_clock_value / get_us_clock_value to get_ms_clock / get_us_clock Replaced all hardcoded references to 0xC0242014 with GET_DIGIC_TIMER() ``` find . -not -path '*/\.*' -type f -name '*.c' -o -name '*.h' -exec sed -i 's/get_ms_clock_value/get_ms_clock/g' {} + find . -not -path '*/\.*' -type f -name '*.c' -o -name '*.h' -exec sed -i 's/get_us_clock_value/get_us_clock/g' {} + sed -i 's/\*…
Alex
Reworked get_ms_clock_value / get_us_clock_value / get_seconds_clock - only update the 64-bit us_clock on each call (overhead from ~ 4us reduced to less than 1us) - lower-resolution clocks are always derived from the microsecond clock and computed only on request - dropped get_ms_clock_value_fast
Alex
imath.h: fix comments for FMT_FIXEDPOINT*; added FMT_FIXEDPOINT6
Alex
mlv_snd: made mlv_rec_queue_block optional - reduces the execution time of raw_rec_cbr_started in the vsync hook - fixes memory leak (mlv_snd expects mlv_rec to free queued blocks)
Georg Hofstetter
mlv_snd: made slot count and maximum blocks per slot configurable
Alex
mlv_snd: reworked to achieve better sync with mlv_lite: - sound buffer allocation is done in raw_rec_cbr_starting (which must now be called after video memory allocation) - raw_rec_cbr_started may optionally be called from the vsync hook (which runs from a task with very high priority) mlv_lite: call raw_rec_cbr_started from the vsync hook, on first frame - result: first audio frame is started ~ 2ms after the first video frame is fully captured mlv_rec: moved raw_rec_cbr_starting after memory allocation - required for mlv_snd to complete the audio memory allocation
Alex
mlv_snd: rather than trying to queue a WAVI block into the MLV recorder, provide a mlv_fill_wavi this way, the MLV recording module can place this block wherever it wants (not necessarily in the queue) previous method still kept for compatibility with mlv_rec mlv_lite: refactored with mlv_fill_wavi and moved raw_rec_cbr_started right before the recording loop (where it should be) this should fix audio sync issues when recording starts; not tested
Alex
Merged 70D_merge_fw112 into crop_rec_4k (dummy, except for a minor whitespace fix)
Alex
Merged patchmgr into 70D_merge_fw112
Alex
Merged lua_fix into 70D_merge_fw112
Alex
Merged lua_fix into crop_rec_4k
Daniel Fort
SRM_BUFFER_SIZE for 600D found using QEMU
Daniel Fort
SRM_BUFFER_SIZE for 60D
Daniel Fort
SRM_BUFFER_SIZE for several ML cameras
Daniel Fort
Full-res LV is not available on cameras other than the 5D3 so remove it from the menu if the camera isn't a 5D3.
Alex
Merged patchmgr into crop_rec_4k
Alex
Fix compiling with CONFIG_DIGIC_POKE
Alex
Modules: patch.h no longer needed
alex@thinkpad.localdomain
Modules: fix enabling "long" modules when using config presets (issue #2789) to reproduce: arkanoid.mo -> ML/SETTINGS/MENU.KEY/arkanoid. -> file create error on exfat modules with shorter name: adv_int.mo -> ML/SETTINGS/MENU.KEY/adv_int.e -> it appears to work fine, but it's incorrect worst case: arkanoid.mo -> ML/SETTINGS/MYPRESET.NAM/adv_i -> it appears to work fine, possible name clash with other modules
Alex
shoot: attempt to make public photo capture functions thread safe, to some extent a bit of a hack; some serious rework needed to fix this properly at least it appears to fix http://www.magiclantern.fm/forum/index.php?topic=21590.0
Alex
Bracketing: debug messages for troubleshooting http://www.magiclantern.fm/forum/index.php?topic=21590.0
Alex
shoot: make the so-called remote_shoot always take pictures, not movies (moved movie functionality in lcdsensor/lightsensor - anything else broken?)
Alex
lens_take_picture: always wait until the image capture process starts (and optionally wait for it to finish)
Alex
Lua: fix camera.wait() not appearing in API docs
Alex
selftest: also test get_task_name_from_id, not just get_current_task_name (they use different Canon APIs)
Alex
Attempt to fix conflict between ML and Canon overlays on recent DIGIC 4 models confirmed on 1200D, likely applies to 1300D as well http://www.magiclantern.fm/forum/index.php?topic=12627.msg196304#msg196304
Alex
gui-common: remove outdated comment
Alex
Re-applied 2642fbe (fix issue #2844)
Alex
mlv_snd: fix adding to mlv_rec/mlv_lite submenu if the raw video option is turned off (properly check if either menu is present)
Alex
chdk-dng: fix saving uncompressed files after a lossless DNG http://www.magiclantern.fm/forum/index.php?topic=19300.msg196806#msg196806
Alex
mlv_snd: moved the menu inside the mlv_rec/mlv_lite submenu; fine-tuned the submenu (formatting)
Alex
Merged crop_rec_4k into crop_rec_4k_mlv_lite_snd (menu backend updates etc)
Alex
Raw backend: in photo mode, force height to be always even (appears to fix some lossless DNG issues on M, hopefully also 700D and 100D) http://www.magiclantern.fm/forum/index.php?topic=19300.msg196786#msg196786
Alex
Merged lua_fix into crop_rec_4k
Alex
Menu: some rough support for sumbenus where the initial field enables the entire group - the initial field should have the same .priv field as the master entry, and .select = menu_open_submenu - prevent graying out the field used for enabling, even if it gives the truth value for the master menu entry - do not print value by default for submenus (we already draw a forward sign)
Alex
gui-common: make translated longpress events (such as Q on certain models) available to other modules (tested with Lua)
Alex
Menu: refactored long-press checks with a common function and data structure (to be tested; may affect every single camera model)
Alex
Menu: use animation for all longpress handlers
Alex
Merged 100D_merge_fw101 into lua_fix (going to refactor the SET/Q button handling)
Alex
lens.h: some models have larger PROP_LV_LENS EOSM: 61; 70D/100D: 58; 5D3.123/6D: 56
Alex
Lens info: attempt to update outside LiveView, to be tested focus distance, focal length on zoom lenses etc are now updated every second credits Greg: http://www.magiclantern.fm/forum/index.php?topic=2864.msg169977#msg169977
Alex
lens_info: use lens_info.lens_exists instead of lens_info.name[0] (from manual_lens_info)
Alex
100D: attempt to fix Q/SET regression (tested in QEMU, unsure about the exact hardware behavior) http://www.magiclantern.fm/forum/index.php?topic=16040.msg196769#msg196769 also reduced long-press delay to 0.5 seconds
Alex
Merged allocate-raw-lv-buffer into lua_fix (minor; 5D3.123 fix)
Alex
Merged unified into lua_fix (DOF fixes)
Alex
Merged longpress into lua_fix
Alex
edmac.mo: simplified menu definition for log interval (using the new routines for rounding options)
Alex
Merged edmac into lua_fix
Alex
mlv_lite: fix premature memory freeing (race condition) before the buffers are flushed that was the root cause of the audio not getting saved, but could cause other issues as well http://www.magiclantern.fm/forum/index.php?topic=16040.msg196343#msg196343
Alex
mlv_lite: perform frame validation only on VIDF frames
Alex
mlv_lite: count only the video frames (do the audio frames need to be numbered?)
Alex
mlv_lite: backout 36974e2 (video_frame_count back to frame_count; will remove total_frame_count and only count video frames)
Alex
crop_rec: menu warning for 720p-only presets tried disabling it in 1080p on 100D/700D/M, but didn't work well http://www.magiclantern.fm/forum/index.php?topic=16040.msg196754#msg196754
Alex
crop_rec: attempt to move the preview window in x5 mode using the focus box (experimental, may result in lost frames if moved while recording)
Alex
crop_rec: updated help for centered x5 zoom http://www.magiclantern.fm/forum/index.php?topic=19300.msg195737#msg195737
Alex
Menu: fine-tuned long-press indicator appearance - using filled circles - using a sine table to avoid roundoff errors
Alex
Merged unified into longpress
Alex
Menu: simple long-press indicator (animated)
Alex
EOS M: fix menu navigation; make sure the long-press code can be enabled on other models (to enable, define CONFIG_LONG_PRESS_SET_MENU in internals.h)
Alex
gui-common: moved button logging code at the top (to make sure all events are printed in all modes)
Alex
Raw backend: DEFAULT_RAW_BUFFER_SIZE for 700D and EOSM (thanks dfort)
Alex
mem.c: fix compiling for 5D3.123 (display buffer address depends on HDMI options)
Alex
mlv.h: aligned comments
Alex
silent pics: no (more) need to allocate memory for two frames
Alex
700D: fix white level at ISO 100 with 10/12-bit mode; other models may need this too, please run the tests http://www.magiclantern.fm/forum/index.php?topic=16054.msg195395#msg195395
Alex
FPS override: added missing 36 fps and a few others http://www.magiclantern.fm/forum/index.php?topic=21523
Alex
mlv_lite: fix UI locks when flushing buffers (the camera should not allow turning off before the MLV is saved completely; broken in a577371)
Alex
Silent pictures: check for lossless compression errors
Alex
edmac-memcpy: backout d70032d to fix 100D/700D/EOSM issues with recording in crop mode http://www.magiclantern.fm/forum/index.php?topic=16040.msg196634#msg196634
Alex
mlv_snd: fix queueing on very large buffers (should fix sound recording at high resolutions, such as 3K)
Alex
Alex
mlv_lite: thread safety workaround in mlv_rec_release_slot (todo: try to trigger a race condition)
Alex
mlv_lite: renamed frame_count to video_frame_count (Erwin added total_frame_count, which is video_frame_count + number of audio frames)
Alex
mlv_lite: fix premature memory freeing (race condition) before the buffers are flushed that was the root cause of the audio not getting saved, but could cause other issues as well http://www.magiclantern.fm/forum/index.php?topic=16040.msg196343#msg196343
Alex
mlv_lite: reworked WAVI initialization
Alex
mlv_snd: undo mlv_lite-specific tweaks (parts of 5f4ed21); now identical to vanilla crop_rec_4k mlv_lite: cleaned up CBRs
Erwin Houtsma
mlv_snd: Turn mlv_rec_queue_block into weak function and add mlv_lite_queue_block. On starting use mlv_lite_queue_block, on started use mlv_rec_queue_block. mlv_lite: use memcmp instead of string comparision. Move raw_rec_cbr_started to after RAW_RECORDING is started and only start if the recording_state is RAW_RECORDING. Change mlv_rec_queue_block to mlv_lite_queue_block.
Erwin Houtsma
mlv_lite: Only do certain checks on video frames.
Erwin Houtsma
mlv_lite: create wavi header based on samplingRate (rest is fixed)
Erwin Houtsma
Cleanup wavi header bit. Start audio recording earlier. Is the location of the wavi block correct? It's in the header now, but mlv_raw seems to place it outside of the header.
Erwin Houtsma
Settings samplerate before first write, so the wavi block is added to the recording. Otherwise it will only alter the block on the second recording. I can probably just get the block from the mlv_snd module, but that's for later.
Erwin Houtsma
First part of recording audio with mlv_lite and mlv_snd.
Alex
70D SRM_BUFFER_SIZE
Alex
Merged 70D_merge_fw112 into crop_rec_4k (changes to DryOS hooks)
Alex
Merged 100D_merge_fw101 into crop_rec_4k (changes to new DryOS hooks, Q button handling)
Alex
Merged new_dryos_task_hooks into 70D_merge_fw112
Alex
Merged new_dryos_task_hooks into 100D_merge_fw101
Alex
Merged lua_fix into crop_rec_4k
Alex
Merged new_dryos_task_hooks into crop_rec_4k
Alex
100D: cleanup handling of the Q button (see b9e0b9e)
Alex
Merged lua_fix into crop_rec_4k
Alex
Merged lua_fix into crop_rec_4k
Alex
Merged new_dryos_task_hooks into lua_fix
Alex
Merged qemu into new_dryos_task_hooks
Alex
run_ml_all_cams.sh: fix QEMU_DIR once more
Alex
run_ml_all_cams.sh: fix QEMU_DIR
Daniel Fort
Fixes black bar at right issue when using the full 2520x1080 zoom image. https://www.magiclantern.fm/forum/index.php?topic=19300.msg196373#msg196373
Daniel Fort
Tests on the 100D show that we need to subtract 1 like the 5D3. A "hiccup" issue shows up in zoom mode when using the exact raw buffer height. Subtracting 1 resolves this issue and doesn't adversely affect the other video modes.
Daniel Fort
Adjustments to raw buffer height and skip values for EOSM/100D/700D/650D. This should resolve the "hiccup" issue on the 100D in zoom mode, the no compression corrupt video on the 100D in Movie Crop Mode and restore the full 1080 height in zoom mode for the EOSM/650D/700D cameras. Forum discussion starts about here: https://www.magiclantern.fm/forum/index.php?topic=16040.msg196181#msg196181
Alex
Merged allocate-raw-lv-buffer into lua_fix
Alex
Merged qemu into lua_fix
Alex
Menu: hack to allow browsing ML menu on EOSM and EOSM2 (requires CONFIG_QEMU=y)
Alex
selftest: EOSM takes the crown for the lowest amount of shoot_memory available (fragmented allocation can no longer be tested with hardcoded value)
Alex
Merged makefile-updates into qemu (also updated README regarding "make install_qemu" on modules)
Alex
QEMU: moved default installation directory to qemu-eos Rationale: user is likely to have another qemu directory, unrelated to ML (such as the vanilla qemu repo) Can be changed by setting QEMU_DIR, e.g. "export QEMU_DIR=qemu" before running install.sh will install QEMU in the old path To be thoroughly tested.
Alex
QEMU: trim HTML logs to 10000 lines if higher (very slow to render; also, at these sizes, browsing/grepping plain text is way faster)
Alex
Raw backend: 60D appears to allocate 28MB for the raw buffer
Alex
Raw backend: updated 5D3 hypothesis about Canon LV RAW buffer (todo: re-check 1.2.3)
Alex
Raw backend: attempt to autodetect Canon's raw buffer size Usage: - compile with CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP (config-defines.h) - open the console (Debug menu) and enable something that uses LiveView RAW features (raw video, raw histogram etc) - test by starting the camera in all video modes (photo, 1080p, 720p, crop, x5 etc) - take a screenshot or write down the console messages
Alex
Raw backend: fix compilation on very old models (without CONFIG_EDMAC_RAW_SLURP)
Alex
1100D: CONFIG_ALLOCATE_RAW_LV_BUFFER may not be needed, after all http://www.magiclantern.fm/forum/index.php?topic=1009.1450
Alex
Free Memory dialog: updated common addresses to allow dynamically allocated buffers (not just hardcoded ones); also show current RAW and BMP buffer(s), not just the YUV ones
Alex
Raw backend: 1100D also needs DEFAULT_RAW_BUFFER / DEFAULT_RAW_BUFFER_SIZE
Alex
Raw backend: 1100D needs CONFIG_ALLOCATE_RAW_LV_BUFFER after refactoring
Alex
Raw backend: use dummy DEFAULT_RAW_BUFFER_SIZE until the real size is found without this, most builds would be broken fixme: old models without CONFIG_EDMAC_RAW_SLURP are still broken
Alex
Raw backend: sync memory allocation routines with crop_rec_4k (squashed 8287b4f, 0ff9f1f, 3948408, d55423f, ebf206a, 3bc3637, cad72ea and 2bc5c3a, keeping only changes to raw.c)
Alex
mlv_lite, mlv_rec: dialog_refresh_timer_addr for 1100D (to be tested)
Alex
Merged unified into allocate-raw-lv-buffer
Alex
GUI: removed BGMT_Q_ALT to be tested on 1100D, 550D, 600D, 60D and also on recent ports (100D, 1200D, 1300D)
Alex
Merged new-dryos-task-hooks into lua_fix
Alex
selftest: reduced memory requirements to allow 1100D to pass the memory tests
Alex
1100D: raw skip offsets for LiveView
Alex
GDB scripts: logging hook for prop_deliver
Alex
GDB scripts: logging hooks for CreateStateObject useful to find all state objects created during the emulation http://www.magiclantern.fm/forum/index.php?topic=17969.msg196010#msg196010
Alex
QEMU installer: fine-tuned prompt when reinstalling
Alex
QEMU: fix Q button handling on 550D, 600D, 1100D (to be tested)
Alex
QEMU readme: table of contents; minor typos
Alex
Patch manager: nicer way to avoid calling _reapply_cache_patches when not present (fixes compiling the installer target and removes the need for defining NO_CACHE_PATCHES)
Georg Hofstetter
QEMU readme: GPIO section update
Alex
Merged unified into patchmgr
Alex
6D: fix task_max
Alex
Merged new-dryos-task-hooks into 70D_merge_fw112 (enabled CONFIG_NEW_DRYOS_TASK_HOOKS in internals.h; updated task_dispatch_hook comment)
Alex
Merged new-dryos-task-hooks into 100D_merge_fw101 (enabled CONFIG_NEW_DRYOS_TASK_HOOKS in internals.h; added task_dispatch_hook comment)
Alex
boot-hack: use CONFIG_NEW_DRYOS_TASK_HOOKS to enable new-style DryOS hooks (undefining HIJACK_TASK_ADDR was not obvious)
Alex
dump_srec.py: updated to decode lens firmware updates (*.lfu) http://www.magiclantern.fm/forum/index.php?topic=20969
Alex
QEMU readme: misc updates (formatting, rephrasing); GPIO section
Alex
QEMU installer: make it clear the script expects user input when it's asking whether to compile QEMU
Daniel Fort
eject removes the disk image completely while unmount doesn't remove the disk image from /dev.
Georg Hofstetter
reworked description of the peripherals
Alex
QEMU install: fix mistakes
Alex
QEMU readme: typos, formatting
Alex
QEMU readme: note for Bitbucket not always rendering the RST (reloading the page usually works; apparently it doesn't need javascript, so what's going on?)
Alex
QEMU readme: some basic concepts related to how the DIGIC hardware works (some parts adapted from https://jsandler18.github.io/ )
Alex
QEMU readme: misc notes - tip to save SD images as qcow2 (they take less disk space) - instrumentation tools - history updates - minor formatting fixes
Alex
QEMU: use 600D MPU messages for 1300D fixes toggling drive mode, http://www.magiclantern.fm/forum/index.php?topic=17969.msg196013#msg196013
Alex
GDB scripts: hide warnings about undefined task addresses when running with patches.gdb (when running with debugmsg.gdb, full context info is printed)
Alex
GDB scripts: fix address in log_result (LR is no longer valid, as we are no longer at the beginning of a function call)
Alex
QEMU install.sh: recent git no longer accepts empty identities http://www.magiclantern.fm/forum/index.php?topic=20214.msg195892#msg195892
Alex
QEMU scripts: removed hardcoded references to ../magic-lantern and documented how the directories can be customized
Alex
QEMU readme: documented directory structure
Alex
boot-hack: uninstall cache hacks after booting (to be tested)
Alex
boot-hack: more debug messages regarding memory allocation (for HIJACK_CACHE_HACK and RSCMGR_MEMORY_PATCH_END)
Alex
boot-hack: fix CONFIG_HELLO_WORLD & friends when booting with HIJACK_CACHE_HACK (task_dispatch_hook should not be set in this case)
Alex
70D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested)
Alex
100D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested)
Garry George
Changed the DoF equations to better handle integer math and used a different source for the equations.
Alex
Menu: added different rounding mode flags: ISO R10", R20", 1-2-5 series, powers of 2
Alex
Menu: cleaned up edit_mode constants (removed unused EM_MANY_VALUES and renamed EM_MANY_VALUES_LV to EM_SHOW_LIVEVIEW)
Alex
Menu: added UNIT_TIME_MS and UNIT_TIME_US with caret editing support; minor refactoring
Alex
silent pictures: options for delayed trigger, to help with IS http://www.magiclantern.fm/forum/index.php?topic=12523.msg196174#msg196174
Alex
silent pictures: after image review, prefer to return to LiveView, with some exceptions - if intervalometer is enabled, prefer to turn off the display to save power - if "Turn off LCD" is enabled under "Powersave in LiveView", also prefer to turn off the display (manual override, e.g. for externally triggered timelapse) - otherwise, prefer to return to LiveView (credits dfort) http://www.magiclantern.fm/forum/index.php?topic=19005.msg181385#msg181385 http://www.magiclantern.fm/forum/…
Alex
silent pictures: wait for IS if the switch is enabled on the lens http://www.magiclantern.fm/forum/index.php?topic=12523.msg196174#msg196174
Alex
650D, 700D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested)
Alex
Auto bracketing: fine-tuned highlight and shadow thresholds overexposed: if more than 0.02% of all pixels are above 235 in the YUV buffer (preview JPG, picture-style dependent) underexposed: if more than 10% of all pixels are below 50 previous thresholds: 0.15% above 235 for highlights, 2.5% below 20 for shadows http://www.magiclantern.fm/forum/index.php?topic=21428 todo: use raw-based metering? (some models still have problems with raw buffers in photo mode: 70D, 500D in LiveView, maybe others)
Alex
Auto bracketing: do not analyze image borders (should prevent unnecessary bright exposures if the image has black corners - happens with certain lenses)
Alex
Bracketing: print debug messages to console; use higher precision for highlight/shadow percentages for troubleshooting http://www.magiclantern.fm/forum/index.php?topic=21428
Alex
lens.h: mark lens_format_* as not thread-safe; fix return type lua: workarounds to ensure thread safety for the above calls
Alex
lens: added lens_format_iso and refactored other code to use it
Georg Hofstetter
Merged in bouncyball/magic-lantern/mlv_dump_cdng (pull request #841)
bouncyball
fix: honor 'relaxed' mode during DNG export
bouncyball
mlv_dump: introduced fix_black_white_level() routine, which scales or/and just fixes black and white levels in case of bit depth conversion, this also fixes bug which introduced in b0c6457, result is cleaner code in two places - for DNG and MLV output
bouncyball
camera_id.h: fixed added comment
bouncyball
camera_id.h: added comment with steps how to obtain numbers for new cameras
bouncyball
mlv_dump: fixed 2 comments
2018 commits not shown.