2fefec7 | Daniel Fort | 04 March 2018, 19:10:48 UTC | Closed branch crop_rec_4k_Digic5_patches | 04 March 2018, 19:10:48 UTC |
aa18db0 | Daniel Fort | 03 March 2018, 19:23:18 UTC | update for 6D | 03 March 2018, 19:23:18 UTC |
722dbbf | Daniel Fort | 03 March 2018, 19:01:12 UTC | Added changes need for 6D. | 03 March 2018, 19:01:12 UTC |
c31b801 | alex@thinkpad | 03 March 2018, 15:16:06 UTC | lossless: experimental resolution overriding that should cover all DIGIC 5 models (to be tested) | 03 March 2018, 15:16:06 UTC |
4610c4e | alex@thinkpad | 03 March 2018, 15:01:35 UTC | is_camera: extended to allow checking DIGIC version e.g. if (is_camera("DIGIC", "5")) { ... } | 03 March 2018, 15:01:35 UTC |
1ea0f32 | alex@thinkpad | 24 February 2018, 16:06:06 UTC | 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 | alex@thinkpad | 24 February 2018, 15:35:22 UTC | Memory backend: drop timestamps from history; show last 1024 events | 24 February 2018, 15:35:22 UTC |
2ed6f92 | alex@thinkpad | 24 February 2018, 15:11:14 UTC | Memory backend: show total allocations (number and amount), including untracked ones | 24 February 2018, 15:11:14 UTC |
15d0918 | alex@thinkpad | 24 February 2018, 14:28:37 UTC | 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 |
cb93bf2 | alex@thinkpad | 23 February 2018, 12:26:35 UTC | Memory backend: a pointer to task names (rather than copying the full string) should be enough | 23 February 2018, 12:26:35 UTC |
b543376 | alex@thinkpad | 24 February 2018, 00:13:38 UTC | Memory backend: renamed memcheck_mallocbuf to memcheck_entries | 24 February 2018, 00:13:38 UTC |
a4b3990 | alex@thinkpad | 24 February 2018, 00:01:07 UTC | 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 | alex@thinkpad | 23 February 2018, 23:30:47 UTC | 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 | alex@thinkpad | 23 February 2018, 23:26:53 UTC | 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 | alex@thinkpad | 23 February 2018, 22:22:00 UTC | 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 | alex@thinkpad | 23 February 2018, 21:18:38 UTC | exmem: speed-up shoot_malloc (1s timeout probably not needed) | 23 February 2018, 21:18:38 UTC |
7374488 | alex@thinkpad | 23 February 2018, 01:15:01 UTC | 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 | alex@thinkpad | 23 February 2018, 00:47:47 UTC | 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 | alex@thinkpad | 22 February 2018, 23:36:04 UTC | 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 | alex@thinkpad | 22 February 2018, 22:11:21 UTC | 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 | g3gg0 | 17 February 2018, 22:01:43 UTC | 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 | alex@thinkpad | 17 February 2018, 21:37:51 UTC | Merged lua_fix into crop_rec_4k (timer functions refactor) | 17 February 2018, 21:37:51 UTC |
d81edc4 | alex@thinkpad | 17 February 2018, 20:37:51 UTC | 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 | alex@thinkpad | 17 February 2018, 20:28:28 UTC | 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 | alex@thinkpad | 17 February 2018, 19:59:30 UTC | 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 | alex@thinkpad | 16 February 2018, 23:44:52 UTC | Merged 70D_merge_fw112 into crop_rec_4k (dummy, except for a minor whitespace fix) | 16 February 2018, 23:44:52 UTC |
6e8f691 | alex@thinkpad | 16 February 2018, 23:43:43 UTC | Merged patchmgr into 70D_merge_fw112 | 16 February 2018, 23:43:43 UTC |
87c595d | alex@thinkpad | 16 February 2018, 23:17:05 UTC | Merged lua_fix into 70D_merge_fw112 | 16 February 2018, 23:17:05 UTC |
bb3cbb3 | alex@thinkpad | 16 February 2018, 23:15:03 UTC | Merged lua_fix into crop_rec_4k | 16 February 2018, 23:15:03 UTC |
e023528 | Daniel Fort | 15 February 2018, 17:43:53 UTC | SRM_BUFFER_SIZE for 600D found using QEMU | 15 February 2018, 17:43:53 UTC |
0005600 | Daniel Fort | 15 February 2018, 17:17:22 UTC | SRM_BUFFER_SIZE for 60D | 15 February 2018, 17:17:22 UTC |
8a84dec | Daniel Fort | 15 February 2018, 16:24:44 UTC | SRM_BUFFER_SIZE for several ML cameras | 15 February 2018, 16:24:44 UTC |
c4bf2a5 | alex@thinkpad | 14 February 2018, 23:01:49 UTC | imath.h: fix comments for FMT_FIXEDPOINT*; added FMT_FIXEDPOINT6 | 14 February 2018, 23:01:49 UTC |
4e2fdf5 | Daniel Fort | 14 February 2018, 01:11:39 UTC | 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 | alex@thinkpad | 10 February 2018, 12:29:17 UTC | Merged patchmgr into crop_rec_4k | 10 February 2018, 12:29:17 UTC |
fe8efd3 | alex@thinkpad | 10 February 2018, 12:28:16 UTC | Modules: patch.h no longer needed | 10 February 2018, 12:28:16 UTC |
e844be8 | bouncyball | 10 February 2018, 09:17:03 UTC | fixed RAWC block existance check | 10 February 2018, 09:17:03 UTC |
53ce2e9 | bouncyball | 09 February 2018, 08:40:41 UTC | dng.c: rewritten crop_rec 720 mode detection for focus pixel affected cameras | 09 February 2018, 08:40:41 UTC |
f13d336 | alex@thinkpad | 07 February 2018, 21:15:29 UTC | Re-applied 2642fbe (fix issue #2844) | 07 February 2018, 21:15:29 UTC |
3d5c538 | bouncyball | 07 February 2018, 12:33:35 UTC | NULL and BKUP blocks are skipped when '-f' or '--no-audio' switch is used | 07 February 2018, 12:33:35 UTC |
d16967e | bouncyball | 07 February 2018, 12:14:41 UTC | check added: '--no-audio' has effect only if MLV has audio | 07 February 2018, 12:14:41 UTC |
03bb4cb | bouncyball | 07 February 2018, 10:29:48 UTC | fixed '--no-audio' behavior | 07 February 2018, 10:29:48 UTC |
1462e1b | bouncyball | 05 February 2018, 11:10:23 UTC | fixed typo | 05 February 2018, 11:10:23 UTC |
cacb760 | bouncyball | 05 February 2018, 09:58:45 UTC | fixed '--no-audio' log message | 05 February 2018, 09:58:45 UTC |
21fee63 | bouncyball | 05 February 2018, 09:37:09 UTC | fixed '--no-audio' switch behavior, now WAVI and AUDF are skipped | 05 February 2018, 09:37:09 UTC |
06cb791 | bouncyball | 05 February 2018, 09:00:43 UTC | commented out odd vertical resolution rounding code, the reason explained in comment | 05 February 2018, 09:00:43 UTC |
8752c68 | bouncyball | 04 February 2018, 14:50:39 UTC | mlv_dump: changed default bpi method to 0 | 04 February 2018, 14:50:39 UTC |
9ca3755 | bouncyball | 04 February 2018, 14:37:03 UTC | mlv_dump: init struct with 0 | 04 February 2018, 14:37:03 UTC |
0be9a04 | bouncyball | 04 February 2018, 14:17:57 UTC | updated pixel_proc.c | 04 February 2018, 14:17:57 UTC |
a28b7f4 | bouncyball | 04 February 2018, 14:08:59 UTC | updated chroma_smooth.c | 04 February 2018, 14:08:59 UTC |
f004826 | bouncyball | 04 February 2018, 14:03:58 UTC | updated header | 04 February 2018, 14:03:58 UTC |
77182cf | bouncyball | 04 February 2018, 13:58:31 UTC | dng.c updated | 04 February 2018, 13:58:31 UTC |
0e13e16 | bouncyball | 04 February 2018, 13:40:47 UTC | mlv_dump.c updated with new cli options and variables to support new featuers of updated dng and raw_proc | 04 February 2018, 13:40:47 UTC |
9038efe | alex@thinkpad | 04 February 2018, 07:46:53 UTC | chdk-dng: fix saving uncompressed files after a lossless DNG http://www.magiclantern.fm/forum/index.php?topic=19300.msg196806#msg196806 | 04 February 2018, 07:46:53 UTC |
bd3e534 | alex@thinkpad | 03 February 2018, 21:50:27 UTC | 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 | 03 February 2018, 21:50:27 UTC |
c4d3452 | alex@thinkpad | 03 February 2018, 22:43:26 UTC | Merged lua_fix into crop_rec_4k | 03 February 2018, 22:43:26 UTC |
eb2a509 | alex@thinkpad | 03 February 2018, 12:32:57 UTC | 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) | 03 February 2018, 12:32:57 UTC |
77bb772 | alex@thinkpad | 03 February 2018, 20:18:36 UTC | gui-common: make translated longpress events (such as Q on certain models) available to other modules (tested with Lua) | 03 February 2018, 20:18:36 UTC |
6e4ed1f | alex@thinkpad | 03 February 2018, 15:08:43 UTC | Menu: refactored long-press checks with a common function and data structure (to be tested; may affect every single camera model) | 03 February 2018, 15:08:43 UTC |
d678184 | alex@thinkpad | 03 February 2018, 14:39:49 UTC | Menu: use animation for all longpress handlers | 03 February 2018, 14:39:49 UTC |
39663e6 | alex@thinkpad | 03 February 2018, 22:31:50 UTC | Merged 100D_merge_fw101 into lua_fix (going to refactor the SET/Q button handling) | 03 February 2018, 22:31:50 UTC |
1714ad4 | alex@thinkpad | 03 February 2018, 14:15:56 UTC | 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 | 03 February 2018, 14:15:56 UTC |
0019c64 | alex@thinkpad | 02 February 2018, 23:13:25 UTC | lens.h: some models have larger PROP_LV_LENS EOSM: 61; 70D/100D: 58; 5D3.123/6D: 56 | 02 February 2018, 23:13:25 UTC |
45d5661 | alex@thinkpad | 02 February 2018, 09:29:05 UTC | Merged new_dryos_task_hooks into 70D_merge_fw112 | 02 February 2018, 09:29:05 UTC |
a31dd4e | alex@thinkpad | 02 February 2018, 09:27:02 UTC | Merged new_dryos_task_hooks into 100D_merge_fw101 | 02 February 2018, 09:27:02 UTC |
c79fea3 | alex@thinkpad | 02 February 2018, 08:35:40 UTC | Merged qemu into new_dryos_task_hooks | 02 February 2018, 08:35:40 UTC |
5ae791a | alex@thinkpad | 02 February 2018, 01:19:20 UTC | run_ml_all_cams.sh: fix QEMU_DIR once more | 02 February 2018, 01:19:20 UTC |
f797a7f | alex@thinkpad | 01 February 2018, 22:17:23 UTC | 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 | 01 February 2018, 22:17:23 UTC |
418c9df | alex@thinkpad | 03 February 2018, 11:40:21 UTC | 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 | 03 February 2018, 11:40:21 UTC |
a1c4a4e | alex@thinkpad | 02 February 2018, 09:59:18 UTC | 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) | 02 February 2018, 09:59:18 UTC |
edc7b4f | alex@thinkpad | 02 February 2018, 09:37:04 UTC | crop_rec: updated help for centered x5 zoom http://www.magiclantern.fm/forum/index.php?topic=19300.msg195737#msg195737 | 02 February 2018, 09:37:04 UTC |
a9410a6 | alex@thinkpad | 01 February 2018, 20:10:31 UTC | run_ml_all_cams.sh: fix QEMU_DIR | 01 February 2018, 20:10:31 UTC |
706938d | alex@thinkpad | 01 February 2018, 19:36:59 UTC | mlv.h: aligned comments | 01 February 2018, 19:36:59 UTC |
4c95d99 | alex@thinkpad | 01 February 2018, 16:50:09 UTC | 100D: cleanup handling of the Q button (see b9e0b9e) | 01 February 2018, 16:50:09 UTC |
a6d2d6b | alex@thinkpad | 01 February 2018, 12:05:45 UTC | Menu: hack to allow browsing ML menu on EOSM and EOSM2 (requires CONFIG_QEMU=y) | 01 February 2018, 12:05:45 UTC |
e4fa5da | alex@thinkpad | 31 January 2018, 00:08:59 UTC | Merged makefile-updates into qemu (also updated README regarding "make install_qemu" on modules) | 31 January 2018, 00:08:59 UTC |
b69776c | alex@thinkpad | 30 January 2018, 20:04:46 UTC | 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. | 30 January 2018, 20:04:46 UTC |
7a7e744 | alex@thinkpad | 30 January 2018, 00:38:48 UTC | Makefile: moved default QEMU directory to qemu-eos | 30 January 2018, 00:38:48 UTC |
11bfc4a | alex@thinkpad | 30 January 2018, 19:50:08 UTC | Makefile: also updated QEMU_INSTALLED_DBI_DIR to use QEMU_PATH | 30 January 2018, 19:50:08 UTC |
1b9f438 | alex@thinkpad | 30 January 2018, 19:34:26 UTC | Makefile: fix copy/paste error | 30 January 2018, 19:34:26 UTC |
753f229 | alex@thinkpad | 30 January 2018, 18:39:07 UTC | Makefile: fix cleaning up after "make zip"; removed warning | 30 January 2018, 18:39:07 UTC |
12b4571 | alex@thinkpad | 30 January 2018, 00:38:48 UTC | Makefile: allow changing QEMU installation directory from Makefile.user and/or the environment (QEMU_DIR) | 30 January 2018, 00:38:48 UTC |
4b357b3 | alex@thinkpad | 29 January 2018, 23:37:46 UTC | QEMU: trim HTML logs to 10000 lines if higher (very slow to render; also, at these sizes, browsing/grepping plain text is way faster) | 29 January 2018, 23:37:46 UTC |
481be18 | alex@thinkpad | 29 January 2018, 22:03:42 UTC | Makefile: zip and install_qemu targets for modules | 29 January 2018, 22:03:42 UTC |
cac52db | alex@thinkpad | 30 January 2018, 18:19:37 UTC | Makefile: always clean after running install_check http://www.magiclantern.fm/forum/index.php?topic=991.msg194444#msg194444 | 30 January 2018, 18:19:37 UTC |
c7d9565 | alex@thinkpad | 30 January 2018, 18:08:52 UTC | Makefile: always rebuild version.o | 30 January 2018, 18:08:52 UTC |
1ee4316 | alex@thinkpad | 30 January 2018, 18:07:57 UTC | Makefile: prevent install_check from running in parallel with building regular ML (conflicts while compiling from the same sources - http://www.magiclantern.fm/forum/index.php?topic=991.msg194315#msg194315 ) | 30 January 2018, 18:07:57 UTC |
022b27f | alex@thinkpad | 29 January 2018, 21:54:30 UTC | GDB scripts: logging hook for prop_deliver | 29 January 2018, 21:54:30 UTC |
5491ab6 | alex@thinkpad | 29 January 2018, 21:52:00 UTC | 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 | 29 January 2018, 21:52:00 UTC |
bc58ac6 | alex@thinkpad | 29 January 2018, 21:37:00 UTC | QEMU installer: fine-tuned prompt when reinstalling | 29 January 2018, 21:37:00 UTC |
b923894 | alex@thinkpad | 29 January 2018, 20:40:10 UTC | 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) | 29 January 2018, 20:40:10 UTC |
cd3184a | alex@thinkpad | 24 January 2018, 10:23:37 UTC | 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 | 24 January 2018, 10:23:37 UTC |
8d4dbd1 | alex@thinkpad | 02 February 2018, 22:00:05 UTC | lens_info: use lens_info.lens_exists instead of lens_info.name[0] (from manual_lens_info) | 02 February 2018, 22:00:05 UTC |
7d2d810 | alex@thinkpad | 03 February 2018, 12:44:18 UTC | Merged allocate-raw-lv-buffer into lua_fix (minor; 5D3.123 fix) | 03 February 2018, 12:44:18 UTC |
a2b0de6 | alex@thinkpad | 02 February 2018, 21:09:27 UTC | Merged unified into lua_fix (DOF fixes) | 02 February 2018, 21:09:27 UTC |
c790045 | alex@thinkpad | 02 February 2018, 21:07:41 UTC | Merged in garry23/dof-fix-for-focus.c/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417 (pull request #831) Changed the DoF equations to better handle integer math and used a different source for the equations. | 02 February 2018, 21:07:41 UTC |
ff43dd5 | alex@thinkpad | 02 February 2018, 21:07:04 UTC | Dummy merge (reference changeset for make install_qemu) | 02 February 2018, 21:07:04 UTC |
e0ceefa | alex@thinkpad | 02 February 2018, 21:05:58 UTC | Merged in makefile-updates (pull request #898) Makefile updates part 2 (minor fixes, updated make install_qemu) | 02 February 2018, 21:05:58 UTC |
7553f12 | alex@thinkpad | 02 February 2018, 20:56:20 UTC | focus.c: fix possible overflow when computing hyperfocal (corner case) examples (focal_len, focus_dist): 73 4689 90 7123 91 7282 98 8444 ... | 02 February 2018, 20:56:20 UTC |
8978943 | alex@thinkpad | 02 February 2018, 20:07:32 UTC | focus.c: fix typo pointed out by garry23 http://www.magiclantern.fm/forum/index.php?topic=9741.msg196728#msg196728 | 02 February 2018, 20:07:32 UTC |