https://bitbucket.org/daniel_fort/magic-lantern

sort by:
Revision Author Date Message Commit Date
f278363 mlv_dump: Applied mlv_dump_bruteforce-v2.patch https://www.magiclantern.fm/forum/index.php?topic=22822.msg206320#msg206320 23 September 2018, 03:54:38 UTC
f0eb648 crop_rec: FPS timer values and shutter speed overrides made generic (to be tested when porting various presets to cameras other than 5D3) Caveat: fps_override_shutter_blanking is now required. 04 July 2018, 17:58:55 UTC
948607a fps-engio: removed old methods for retrieving shutter speed All models should use FRAME_SHUTTER_BLANKING_READ. If 50D can use this method, all other models can. 04 July 2018, 17:41:14 UTC
54726c8 700D: enabled FRAME_SHUTTER_BLANKING_READ/WRITE. Does it work? How to test: - read: shutter speed displayed by ML in movie mode must match the one dialed in Canon firmware. In particular, 1/50 and 1/33.333 should be exact. - write: see previous commit. 04 July 2018, 17:38:33 UTC
fccc3f9 EOS M: enabled FRAME_SHUTTER_BLANKING_WRITE. Does it work? To be tested with FPS override: - in Low Light mode, shutter speed in Canon menu should be scaled (e.g. 25 -> 12.5 fps should give shutter speeds 1/100 -> 1/50, 1/4000 -> 1/2000 etc) - in all other modes, shutter speed should match the value dialed in Canon menu 04 July 2018, 17:35:31 UTC
f410e22 crop_rec: PowerSaveTiming/ReadOutTiming registers made generic and applied to all presets (to be tested later) 04 July 2018, 14:09:10 UTC
89386a5 crop_rec: fix case fallthrough warnings 04 July 2018, 12:58:01 UTC
03468e3 crop_rec: ADTG vertical binning mode registers made generic (to be tested; only the "basic" 3x3 mode for now) 04 July 2018, 08:46:55 UTC
cf279e5 Merged 100D_merge_fw101 into crop_rec_4k (minor fixes) 02 July 2018, 20:19:43 UTC
dde7000 Merged patchmgr into crop_rec_4k (fixes "make zip" - https://www.magiclantern.fm/forum/index.php?topic=9741.msg203489#msg203489) 02 July 2018, 20:19:30 UTC
b478668 Patch manager: provide a default sync_caches for targets that don't include it (minimal, installer, reboot) 02 July 2018, 19:59:27 UTC
3cab810 Merged patchmgr into crop_rec_4k (required for latest adtg_gui) 02 July 2018, 15:55:06 UTC
eb25df6 Patch manager: moved sync_caches in patch.c and removed the "weak" trickery (fixes patch restoring when called from modules) 02 July 2018, 15:29:34 UTC
b87507b crop_rec: fix typo for register 0x82B6 (700D, possibly other APS-C models) Last few lines from a DNG should be checked. 30 June 2018, 16:50:22 UTC
b3c0e54 lossless.c: fix warning in comment https://www.magiclantern.fm/forum/index.php?topic=19300.msg203352#msg203352 30 June 2018, 16:48:59 UTC
e4b61a3 crop_rec: fix off-by-one error when reading FPS timer B (minor, no obvious side effects noticed) 30 June 2018, 14:31:30 UTC
7219be3 crop_rec: reworked PowerSaveTiming & ReadOutTiming registers in a generic way. https://www.magiclantern.fm/forum/index.php?topic=19300.msg202783#msg202783 To be tested on all DIGIC 5 models. 30 June 2018, 14:07:23 UTC
c3e6bac crop_rec: simplified shutter speed override (FPS timer B can be read directly from the shadow memory aka sht_mirror) 30 June 2018, 13:54:07 UTC
afb2706 crop_rec: fix shutter speed in x5 zoom https://www.magiclantern.fm/forum/index.php?topic=19300.msg203302#msg203302 30 June 2018, 08:01:53 UTC
df44f01 Patch manager: reworked mechanism for re-applying cache patches when needed * arm-mcr.h: clean_d_cache and flush_i_cache are now private (sync_caches is the high-level function to be used) * replaced all calls to clean_d_cache/flush_i_cache with sync_caches * should fix issues with randomly "disappearing" cache patches * to be tested for performance issues etc 20 June 2018, 20:26:06 UTC
11bb64d mlv_play: use less RAM, proper cleanup on error 18 June 2018, 22:11:42 UTC
60556c3 mlv_play: indexer speedup 12 June 2018, 23:08:35 UTC
3997aa3 100D: fix INPUT_ENABLE_IMAGE_PHYSICAL_SCREEN_PARAMETER (display filters working) https://www.magiclantern.fm/forum/index.php?topic=16040.msg202397#msg202397 05 June 2018, 16:26:37 UTC
d84ece2 100D: fix timer A limit in x5 zoom mode https://www.magiclantern.fm/forum/index.php?topic=16040.msg201809#msg201809 TODO: double-check all other models (raw_diag OB zones screenshot in all LiveView modes, with FPS override maxed out) 26 May 2018, 11:25:52 UTC
0ea4d55 mlv_lite: the 85% frame size restriction is still needed at very high resolutions (helps squeezing a few more buffers, at some risk of recording stopping at extreme ISOs) 23 March 2018, 12:35:07 UTC
c65459e mlv_lite: do not limit lossless frame size to 85% (no longer needed; should fix errors at very high ISOs with very detailed scenes) 09 March 2018, 23:07:17 UTC
37ea466 crop_rec: experimental usage of x5 zoom to flip video modes (seems to be a bit faster than pausing LiveView) 20 March 2018, 21:07:06 UTC
2f9149a mlv_lite: fix crop offset (8-pixel offset when trying to correct focus pixels) Workaround for existing files (before this change): (panPosX & ~7) should give the correct X offset for existing lossless files. ((panPosX + 7) & ~7) should match cropPosX and should be correct for uncompressed files. 16 March 2018, 05:38:50 UTC
931ca8a Raw backend: bring back the height++ adjustment for 700D/650D/M (needed to squeeze 1080p in x5 zoom) 100D: need VRAM dumps to make sure the offsets are correct http://www.magiclantern.fm/forum/index.php?topic=12375.0 11 March 2018, 09:50:45 UTC
4286970 Raw backend: use (*height)-- adjustment on all DIGIC 5 models 700D, 650D, 100D, M: fine-tuned skip offsets Allow odd values for skip_bottom 650D/M x5 zoom: skip_top is the same as with regular 1080p or 720p or mv1080crop 700D/650D/M 720p before: H=727, skip_bottom = 4 => active area y2=723 (real 724) after: H=725, skip_bottom = 1 => active area y2=724 100D 720p: before: H=726, skip_bottom = 4 => active area y2=722 (real 724) after: H=726, skip_bottom = 2 => active area y2=724 650D/M 1080p: before: H=1190, skip_bottom = 4 => active area y2=1186 (2 white lines at bottom) after: H=1188, skip_bottom = 0 => active area y2=1188 (no bad lines at bottom) EOSM movie crop: H=1060, top=28, active area y2=1060, no bad lines at bottom (unsure about skip_bottom on 100D - to be tested with a silent DNG in movie crop mode) See also: https://www.magiclantern.fm/forum/index.php?topic=18443.msg198140#msg198140 https://www.magiclantern.fm/forum/index.php?topic=16054.msg195213#msg195213 10 March 2018, 19:42:32 UTC
0f4a771 mlv_lite: size restrictions (W*H mod 16) are not applicable to lossless compression 10 March 2018, 19:09:09 UTC
1bfad23 100D DEFAULT_RAW_BUFFER_SIZE https://www.magiclantern.fm/forum/index.php?topic=5601.msg196632#msg196632 08 March 2018, 00:36:19 UTC
2db691d 650D DEFAULT_RAW_BUFFER_SIZE is the same as on the 700D https://www.magiclantern.fm/forum/index.php?topic=5601.msg196632#msg196632 05 March 2018, 20:11:33 UTC
746a011 6D DEFAULT_RAW_BUFFER_SIZE https://www.magiclantern.fm/forum/index.php?topic=5601.msg196632#msg196632 04 March 2018, 04:58:13 UTC
5bc268f lossless: tidied up formatting of comments 05 March 2018, 00:55:26 UTC
a4df1f2 lossless: support for 70D.112 from nikfreak and esas (from pull request #889) Not working yet (black level issues) 04 March 2018, 05:27:31 UTC
4776bcd lossless: support for 6D.116 (from pull request #875) 04 March 2018, 04:58:13 UTC
d1bd25f lossless: register 0xC0F13068 (RABBIT?) is required for full-res silent pictures http://www.magiclantern.fm/forum/index.php?topic=18443.msg198091#msg198091 04 March 2018, 18:51:57 UTC
e3bab0d lossless: experimental resolution overriding that should cover all DIGIC 5 models (to be tested) 03 March 2018, 20:33:38 UTC
cebe231 Merged lua_fix into crop_rec_4k (memset32 fix, DIGIC identification, minor fixes) 10 March 2018, 18:09:04 UTC
6a5ce81 VRAM: enabled workaround from 03c5f43 on all models (fixes Arkanoid, benchmarks and others on fresh startup in photo mode, without any images on the card) 10 March 2018, 18:04:56 UTC
a16518b Makefile: fix "make clean" for modules not enabled by default 09 March 2018, 13:22:16 UTC
0cf49c2 Merged memory-backend into lua_fix (memset32 fix) 10 March 2018, 15:49:39 UTC
1d5457f memset64/memcpy64: use versions from b831cb1; fix calls from Magic Zoom to ensure proper alignment 07 March 2018, 05:46:56 UTC
cdc799e Backout b831cb1 (breaks Magic Zoom and CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP, as memset64 is not the same as memset) 07 March 2018, 05:30:41 UTC
26fa8b6 selftest: tests for model ID functions (is_camera etc) 04 March 2018, 19:26:42 UTC
41b3e86 is_camera: extended to allow checking DIGIC version e.g. if (is_camera("DIGIC", "5")) { ... } 03 March 2018, 15:01:35 UTC
3ccd6f2 100D: disabled full-screen magic zoom (issue #2842) 26 February 2018, 08:57:57 UTC
79fe07a menu: fix typo regarding short unpress events (side effect: short joystick press also moved the menu selection up on 5D3) 24 February 2018, 20:49:44 UTC
1ea0f32 Merged lua_fix into crop_rec_4k (memory backend updates; thread safety annotations for new exmem functions) 24 February 2018, 16:06:06 UTC
2465e0d Memory backend: drop timestamps from history; show last 1024 events 24 February 2018, 15:35:22 UTC
542ce04 Memory backend: drop timestamps from history; show last 1024 events 24 February 2018, 15:35:22 UTC
050f60c Memory backend: show total allocations (number and amount), including untracked ones 24 February 2018, 15:11:14 UTC
2ed6f92 Memory backend: show total allocations (number and amount), including untracked ones 24 February 2018, 15:11:14 UTC
15d0918 Memory backend: allow using shoot_malloc as a last resort, even for small blocks; allow small blocks (smaller than minimum_free_space / 64) to break the minimum_free_space limit (until minimum_free_space / 4) fine-tuned until the old set of Lua scripts were able to run on 1100D without umm_malloc 24 February 2018, 14:28:37 UTC
a3878aa Memory backend: allow using shoot_malloc as a last resort, even for small blocks; allow small blocks (smaller than minimum_free_space / 64) to break the minimum_free_space limit (until minimum_free_space / 4) fine-tuned until the old set of Lua scripts were able to run on 1100D without umm_malloc 24 February 2018, 14:28:37 UTC
1c9d56c Memory backend: a pointer to task names (rather than copying the full string) should be enough 23 February 2018, 12:26:35 UTC
994c954 Memory backend: renamed memcheck_mallocbuf to memcheck_entries 24 February 2018, 00:13:38 UTC
e2d78e2 Moved memset64 and memcpy64 to bench.mo - simplified to accept only 32-bit aligned pointers - using regular memset for Magic Zoom - closing issue #1995 24 February 2018, 00:01:07 UTC
e2a913c Memory backend: if shoot_malloc fails, try SRM next (poor man's autodetection, since we don't know how to query the available size in advance) 23 February 2018, 23:30:47 UTC
4a4118a exmem: reworked shoot_malloc to handle large requests better - moved autodetection to dedicated functions (for both fragmented and continuous allocations) - autodetect the max available size for large requests (slower, but when it fails, it fails gracefully) 23 February 2018, 23:26:53 UTC
04c3fbb exmem: removed the "relaxed" checks introduced in 04f02a4 (not sure why they were needed; we'll find out if it fails) 23 February 2018, 22:22:00 UTC
61da0d3 exmem: speed-up shoot_malloc (1s timeout probably not needed) 23 February 2018, 21:18:38 UTC
cb93bf2 Memory backend: a pointer to task names (rather than copying the full string) should be enough 23 February 2018, 12:26:35 UTC
b543376 Memory backend: renamed memcheck_mallocbuf to memcheck_entries 24 February 2018, 00:13:38 UTC
a4b3990 Moved memset64 and memcpy64 to bench.mo - simplified to accept only 32-bit aligned pointers - using regular memset for Magic Zoom - closing issue #1995 24 February 2018, 00:01:07 UTC
c06ddc7 Memory backend: if shoot_malloc fails, try SRM next (poor man's autodetection, since we don't know how to query the available size in advance) 23 February 2018, 23:30:47 UTC
e859224 exmem: reworked shoot_malloc to handle large requests better - moved autodetection to dedicated functions (for both fragmented and continuous allocations) - autodetect the max available size for large requests (slower, but when it fails, it fails gracefully) 23 February 2018, 23:26:53 UTC
c1854d4 exmem: removed the "relaxed" checks introduced in 04f02a4 (not sure why they were needed; we'll find out if it fails) 23 February 2018, 22:22:00 UTC
73d7eec exmem: speed-up shoot_malloc (1s timeout probably not needed) 23 February 2018, 21:18:38 UTC
7374488 crop_rec: with the centered x5 preset, also change FPS to the one selected in Canon menu (23.976, 24 or 29.970, without having to use FPS override) 23 February 2018, 01:15:01 UTC
527a72d crop_rec: explicit option to use original shutter speed range from the altered video mode (e.g. 1/33 ... 1/4000 in 1080p) or to remap shutter speeds to full range (from 1/FPS to minimum exposure time allowed by hardware - 1/15000, 1/25000 etc) Previously, presets with different frame rate used to scale shutter speeds by default (not always desirable, e.g. with Full-res LV snapshots) Also moved most of the old options under Advanced. 23 February 2018, 00:47:47 UTC
0bc2431 crop_rec: also apply the centered x5 zoom preset to x10 (experimental, cannot be toggled while recording) advantage: no more vertical lines in x10! 22 February 2018, 23:36:04 UTC
6a5b1ab Raw backend: enabled CONFIG_ALLOCATE_RAW_LV_BUFFER on all models preparing for full-res LiveView, http://www.magiclantern.fm/forum/index.php?topic=19300.msg197697#msg197697 22 February 2018, 22:11:21 UTC
9f26f2a Merged in bouncyball/magic-lantern-merged/crop_rec_4k (pull request #901) Ported/updated "mlv_dump on steroids" all latest features to "mlv_dump crop_rec_4k" Approved-by: danne <dudek53@gmail.com> Approved-by: g3gg0 <g3gg0.de@gmail.com> Approved-by: Daniel Fort <dan@digiola.com> 17 February 2018, 22:01:43 UTC
2f4763b Merged lua_fix into crop_rec_4k (timer functions refactor) 17 February 2018, 21:37:51 UTC
d81edc4 Intervalometer: attempt to get sligthly better timing accuracy, to be tested http://www.magiclantern.fm/forum/index.php?topic=21617.msg197314#msg197314 17 February 2018, 20:37:51 UTC
d2926c9 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/\*(volatile uint32_t \*)0xC0242014/GET_DIGIC_TIMER()/' */*.c ... ``` 17 February 2018, 20:28:28 UTC
b1938c1 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 17 February 2018, 19:59:30 UTC
bc53d18 Merged 70D_merge_fw112 into crop_rec_4k (dummy, except for a minor whitespace fix) 16 February 2018, 23:44:52 UTC
6e8f691 Merged patchmgr into 70D_merge_fw112 16 February 2018, 23:43:43 UTC
87c595d Merged lua_fix into 70D_merge_fw112 16 February 2018, 23:17:05 UTC
bb3cbb3 Merged lua_fix into crop_rec_4k 16 February 2018, 23:15:03 UTC
e023528 SRM_BUFFER_SIZE for 600D found using QEMU 15 February 2018, 17:43:53 UTC
0005600 SRM_BUFFER_SIZE for 60D 15 February 2018, 17:17:22 UTC
8a84dec SRM_BUFFER_SIZE for several ML cameras 15 February 2018, 16:24:44 UTC
c4bf2a5 imath.h: fix comments for FMT_FIXEDPOINT*; added FMT_FIXEDPOINT6 14 February 2018, 23:01:49 UTC
4e2fdf5 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. 14 February 2018, 01:11:39 UTC
62b6126 Merged patchmgr into crop_rec_4k 10 February 2018, 12:29:17 UTC
fe8efd3 Modules: patch.h no longer needed 10 February 2018, 12:28:16 UTC
e844be8 fixed RAWC block existance check 10 February 2018, 09:17:03 UTC
53ce2e9 dng.c: rewritten crop_rec 720 mode detection for focus pixel affected cameras 09 February 2018, 08:40:41 UTC
f13d336 Re-applied 2642fbe (fix issue #2844) 07 February 2018, 21:15:29 UTC
3d5c538 NULL and BKUP blocks are skipped when '-f' or '--no-audio' switch is used 07 February 2018, 12:33:35 UTC
d16967e check added: '--no-audio' has effect only if MLV has audio 07 February 2018, 12:14:41 UTC
03bb4cb fixed '--no-audio' behavior 07 February 2018, 10:29:48 UTC
1462e1b fixed typo 05 February 2018, 11:10:23 UTC
cacb760 fixed '--no-audio' log message 05 February 2018, 09:58:45 UTC
21fee63 fixed '--no-audio' switch behavior, now WAVI and AUDF are skipped 05 February 2018, 09:37:09 UTC
06cb791 commented out odd vertical resolution rounding code, the reason explained in comment 05 February 2018, 09:00:43 UTC
back to top