87b45ae | alex@thinkpad | 14 September 2017, 17:29:58 UTC | lossless: use EDMAC R/W channels from edmac-memcpy on all models (to be tested) | 14 September 2017, 17:29:58 UTC |
559e8f8 | Daniel Fort | 13 September 2017, 19:07:13 UTC | lossless compression working on 700D.115 | 13 September 2017, 19:07:13 UTC |
974d3a2 | Daniel Fort | 13 September 2017, 03:06:11 UTC | crop_rec works on 700D.115 | 13 September 2017, 03:06:11 UTC |
822e142 | alex@thinkpad | 14 September 2017, 18:06:00 UTC | Merged unified into crop_rec_4k | 14 September 2017, 18:06:00 UTC |
53b7223 | alex@thinkpad | 14 September 2017, 18:03:58 UTC | Merged 70D_merge_112 into crop_rec_4k | 14 September 2017, 18:03:58 UTC |
8032a5c | alex@thinkpad | 14 September 2017, 14:35:13 UTC | installer: fix compilation | 14 September 2017, 14:35:13 UTC |
dbe0ba1 | alex@thinkpad | 14 September 2017, 16:06:34 UTC | Merged in daniel_fort/magic-lantern/update-to-700D.115 (pull request #813) Update to 700D.115 | 14 September 2017, 16:06:34 UTC |
e5be622 | alex@thinkpad | 14 September 2017, 16:04:42 UTC | Dummy merge with dfort's unified | 14 September 2017, 16:04:42 UTC |
e5a9df6 | alex@thinkpad | 14 September 2017, 15:58:30 UTC | 700D, 6D, 7D: fix AbortEDmac | 14 September 2017, 15:58:30 UTC |
186d1d1 | alex@thinkpad | 14 September 2017, 15:54:32 UTC | 700D: fix AbortEDmac | 14 September 2017, 15:54:32 UTC |
22f70bf | alex@thinkpad | 14 September 2017, 14:32:56 UTC | 700D: undo dialog_refresh_timer change in mlv_rec/mlv_lite (this address is the same in 1.1.4 and 1.1.5) | 14 September 2017, 14:32:56 UTC |
26f067a | Daniel Fort | 13 September 2017, 23:02:05 UTC | Update sf_dump module to 700D.115 | 13 September 2017, 23:02:05 UTC |
9422848 | Daniel Fort | 12 September 2017, 04:32:21 UTC | Fixed is_taskid_valid stub. | 12 September 2017, 04:32:21 UTC |
e8280c3 | Daniel Fort | 12 September 2017, 03:27:55 UTC | Merged unified into update-to-700D.115 | 12 September 2017, 03:27:55 UTC |
b92d89e | alex@thinkpad | 11 September 2017, 20:39:10 UTC | Merged in daniel_fort/magic-lantern/unified_silent_module_fix (pull request #854) modify silent.c to work with commit f404e5f | 11 September 2017, 20:39:10 UTC |
f0c744b | alex@thinkpad | 11 September 2017, 20:15:08 UTC | silent.c: there are no info bars in paused LiveView mode | 11 September 2017, 20:15:08 UTC |
261db01 | Daniel Fort | 10 September 2017, 20:37:25 UTC | Added minimal autoexec.bin for 700D | 10 September 2017, 20:37:25 UTC |
c7d3f89 | alex@thinkpad | 10 September 2017, 20:27:36 UTC | TCC Makefile: fix minor typo | 10 September 2017, 20:27:36 UTC |
3f4b46e | Daniel Fort | 10 September 2017, 20:21:37 UTC | Merged unified into update-to-700D.115 | 10 September 2017, 20:21:37 UTC |
9021f5c | alex@thinkpad | 10 September 2017, 20:14:35 UTC | 70D: fix ARMLIB_OVERFLOWING_BUFFER (caught by bfa1b22) | 10 September 2017, 20:14:35 UTC |
b3760ce | Daniel Fort | 10 September 2017, 18:43:38 UTC | modify silent.c to work with commit f404e5f Raw backend: allow displaying raw previews without conflicting with LiveView info bars | 10 September 2017, 18:43:38 UTC |
3b5c909 | alex@thinkpad | 09 September 2017, 18:23:00 UTC | 70D: fix task hooks (new-style DryOS must not have HIJACK_TASK_ADDR) | 09 September 2017, 18:23:00 UTC |
c1026be | nikfreak | 09 September 2017, 08:57:31 UTC | add 70D stubs for sf_dump module | 09 September 2017, 08:57:31 UTC |
30f0cc7 | alex@thinkpad | 07 September 2017, 20:47:28 UTC | 70D: enabled CONFIG_TSKMON | 07 September 2017, 20:47:28 UTC |
9e60e02 | alex@thinkpad | 07 September 2017, 20:45:13 UTC | 70D: use the correct task_dispatch_hook | 07 September 2017, 20:45:13 UTC |
c9fa31e | alex@thinkpad | 07 September 2017, 20:27:45 UTC | 70D: enabled CONFIG_ALLOCATE_MEMORY_POOL and classic boot process (similar to 6D, reserved 592K at the beginning of AllocateMemory pool) | 07 September 2017, 20:27:45 UTC |
348b82c | alex@thinkpad | 07 September 2017, 20:25:56 UTC | Merged patchmgr into 70D_merge_fw112 | 07 September 2017, 20:25:56 UTC |
946e62a | alex@thinkpad | 07 September 2017, 20:24:42 UTC | reloc: allow up to 16 fixups; fix stop condition | 07 September 2017, 20:24:42 UTC |
56a00db | g3gg0 | 07 September 2017, 19:47:18 UTC | mlv_dump: play safe after freeing buffers - set variables NULL and soothe static analyzers | 07 September 2017, 19:47:18 UTC |
fda1270 | alex@thinkpad | 07 September 2017, 19:42:23 UTC | reloc: handle PC-relative add (ADR) (also updated sign handling in LDR, for consistency) | 07 September 2017, 19:42:23 UTC |
5c5b205 | alex@thinkpad | 07 September 2017, 18:10:53 UTC | patchmgr: fix bad merge in reloc.c (52b733594b2e) | 07 September 2017, 18:10:53 UTC |
07c9670 | alex@thinkpad | 07 September 2017, 13:20:05 UTC | Merged new-dryos-task-hooks into 70D_merge_112 | 07 September 2017, 13:20:05 UTC |
fc000a6 | g3gg0 | 27 August 2017, 23:00:42 UTC | mlv_dump: fix crash situation when averaging as active in dng output mode | 27 August 2017, 23:00:42 UTC |
e85b2e1 | alex@thinkpad | 07 September 2017, 12:46:53 UTC | Merged 100D_merge_101 into crop_rec_4k (used DEFAULT_RAW_BUFFER_SIZE and SRM_BUFFER_SIZE from 700D; not sure if correct) | 07 September 2017, 12:46:53 UTC |
4a8edde | alex@thinkpad | 07 September 2017, 12:32:38 UTC | Merged qemu into crop_rec_4k | 07 September 2017, 12:32:38 UTC |
ca26ade | alex@thinkpad | 05 September 2017, 23:09:12 UTC | mlv_dump: backout 9ce0339 http://www.magiclantern.fm/forum/index.php?topic=19300.msg189600#msg189600 | 05 September 2017, 23:09:12 UTC |
33a37ea | alex@thinkpad | 05 September 2017, 22:46:20 UTC | mlv_lite: fix - some frames were written twice when recording was about to stop (bug introduced with variable frame size support) | 05 September 2017, 22:46:20 UTC |
c0ae6b3 | alex@thinkpad | 05 September 2017, 23:05:51 UTC | mlv_play: experimental check for duplicate frames (warnings printed to console; false positives on overexposed footage) | 05 September 2017, 23:05:51 UTC |
354e4e5 | alex@thinkpad | 05 September 2017, 20:50:24 UTC | 550D: SRM_BUFFER_SIZE (tecgen) | 05 September 2017, 20:50:24 UTC |
2096620 | alex@thinkpad | 05 September 2017, 07:36:47 UTC | mlv_lite: reallocate memory on video mode change | 05 September 2017, 07:36:47 UTC |
61ffde5 | alex@thinkpad | 05 September 2017, 07:16:43 UTC | mlv_lite: fix memory configuration not updating when changing pre-recording settings | 05 September 2017, 07:16:43 UTC |
43875fc | alex@thinkpad | 05 September 2017, 07:14:56 UTC | Memory backend: allow smaller buffers from SRM (experimental) | 05 September 2017, 07:14:56 UTC |
3ae0a0b | alex@thinkpad | 05 September 2017, 07:10:43 UTC | exmem: fix srm_malloc | 05 September 2017, 07:10:43 UTC |
f679f7a | alex@thinkpad | 03 September 2017, 19:35:47 UTC | Merged lua_fix into crop_rec_4k | 03 September 2017, 19:35:47 UTC |
351b104 | Alex | 05 September 2017, 05:48:16 UTC | Merged in daniel_fort/magic-lantern/crop_rec_4k_EOSM_700D_SRM_BUFFER_SIZE (pull request #852) SRM_BUFFER_SIZE for EOSM and 700D | 05 September 2017, 05:48:16 UTC |
adf8ed2 | Daniel Fort | 05 September 2017, 05:33:49 UTC | Found SRM_BUFFER_SIZE for EOSM and 700D | 05 September 2017, 05:33:49 UTC |
b599751 | alex@thinkpad | 03 September 2017, 19:34:29 UTC | menu: fix null pointer issue in dynamic menus | 03 September 2017, 19:34:29 UTC |
06bd9c8 | alex@thinkpad | 03 September 2017, 19:10:23 UTC | menu: fix regression in Modified menu (with API tests) | 03 September 2017, 19:10:23 UTC |
7a612ff | Alex | 03 September 2017, 13:29:08 UTC | Merged in Licaon_Kter/magic-lantern-1/Licaon_Kter/mlv_recc-raw_force_aspect_ratio_1to1-ra-1503794292880 (pull request #851) mlv_rec.c: raw_force_aspect_ratio_1to1(); -> raw_force_aspect_ratio(1,1); Approved-by: Daniel Fort <dan@digiola.com> Approved-by: Lars Steenhoff <larssteenhoff@gmail.com> | 03 September 2017, 13:29:08 UTC |
cf66245 | alex@thinkpad | 02 September 2017, 21:18:27 UTC | menu: removed obsolete menu screenshots | 02 September 2017, 21:18:27 UTC |
7f5755c | alex@thinkpad | 02 September 2017, 20:35:03 UTC | menu: workaround for file_man (fixme: still relying on name lookup to find submenus) | 02 September 2017, 20:35:03 UTC |
259d854 | alex@thinkpad | 02 September 2017, 20:32:31 UTC | menu: store submenu parent in the menu structure; more submenu fixes | 02 September 2017, 20:32:31 UTC |
180e1a9 | alex@thinkpad | 31 August 2017, 19:56:56 UTC | Removed use-after-free hacks from raw backend, mlv_lite and silent modules | 31 August 2017, 19:56:56 UTC |
449ebf4 | alex@thinkpad | 03 September 2017, 12:49:59 UTC | exmem: test to make sure the SRM use-after-free method is safe for raw recording (requires compiling with CONFIG_RSCMGR_UNUSED_SPACE_TEST, which will increase the startup time) | 03 September 2017, 12:49:59 UTC |
7b0707e | alex@thinkpad | 03 September 2017, 12:50:30 UTC | exmem: free one SRM buffer (use-after-free) to avoid the BUSY screen with Shoot memory also allocated, Canon firmware does not appear to change the memory layout or allocate memory from this pool - it won't record H.264, won't take pictures, won't enter/exit LiveView therefore, this kind of usage hopefully carries a very low risk of overwriting or being overwritten (still hackish) | 03 September 2017, 12:50:30 UTC |
dbaf4f2 | alex@thinkpad | 03 September 2017, 12:12:22 UTC | mlv_lite: only report compression errors while recording | 03 September 2017, 12:12:22 UTC |
fe54b87 | alex@thinkpad | 03 September 2017, 11:49:49 UTC | Merged thread-safety into crop_rec_4k | 03 September 2017, 11:49:49 UTC |
867acc3 | alex@thinkpad | 03 September 2017, 11:48:48 UTC | Merged lua_fix into crop_rec_4k | 03 September 2017, 11:48:48 UTC |
7826151 | alex@thinkpad | 02 September 2017, 17:50:52 UTC | Merged lua_fix into thread-safety | 02 September 2017, 17:50:52 UTC |
2e223c9 | alex@thinkpad | 02 September 2017, 16:47:58 UTC | menu: allow is_menu_entry_selected to operate on submenus (for Lua menu.select; updated api_test.lua) | 02 September 2017, 16:47:58 UTC |
8a711cb | alex@thinkpad | 02 September 2017, 16:42:57 UTC | menu: refactored submenu selection to avoid duplicate code; minor rename | 02 September 2017, 16:42:57 UTC |
0b39967 | alex@thinkpad | 02 September 2017, 16:23:19 UTC | menu: removed side effects from get_current_submenu | 02 September 2017, 16:23:19 UTC |
a13da94 | alex@thinkpad | 02 September 2017, 11:52:34 UTC | menu: allow submenu selection by name (updated api_test.lua) | 02 September 2017, 11:52:34 UTC |
ac39e1a | alex@thinkpad | 02 September 2017, 11:00:00 UTC | menu: fix parent menu issues in composite submenus | 02 September 2017, 11:00:00 UTC |
67f74c2 | alex@thinkpad | 02 September 2017, 17:06:14 UTC | menu: refactored to fix thread safety in menu_add | 02 September 2017, 17:06:14 UTC |
0934c1e | alex@thinkpad | 02 September 2017, 10:22:19 UTC | menu: fix parent menu issues in most menus (todo: composite submenus) | 02 September 2017, 10:22:19 UTC |
64d4882 | alex@thinkpad | 02 September 2017, 10:21:13 UTC | menu: check whether each submenu entry actually has a parent (fixme: most don't) | 02 September 2017, 10:21:13 UTC |
1bcb303 | alex@thinkpad | 02 September 2017, 10:40:53 UTC | menu: if the value field is very long, do not display the name (the value is probably verbose enough to figure out what it is) | 02 September 2017, 10:40:53 UTC |
fc87779 | alex@thinkpad | 31 August 2017, 20:07:18 UTC | Modules: moved Show console to top level | 31 August 2017, 20:07:18 UTC |
5f0e9ab | alex@thinkpad | 31 August 2017, 19:30:57 UTC | Memory backend: when checking available memory, allocate both Shoot ans SRM at the same time (they may overlap) | 31 August 2017, 19:30:57 UTC |
f4d10e4 | alex@thinkpad | 31 August 2017, 11:49:03 UTC | 5D3: Preferred Card disabled by default (no longer needed with H.264 proxy - RAW now goes to CF by default anyway) | 31 August 2017, 11:49:03 UTC |
dd7823b | alex@thinkpad | 31 August 2017, 11:31:42 UTC | debug: reworked "Show GUI Events" to use the console | 31 August 2017, 11:31:42 UTC |
9b89f20 | alex@thinkpad | 31 August 2017, 07:51:19 UTC | exmem: hardcoded SRM buffer size in consts.h for speed (5D3; to be ported to other models) note: the SRM allocator is very slow, so autodetection may not be the best way | 31 August 2017, 07:51:19 UTC |
30a3a43 | alex@thinkpad | 31 August 2017, 07:37:42 UTC | exmem: reworked SRM routines to allow multiple calls in any order, either as memory suites or plain buffers (todo: add tests) | 31 August 2017, 07:37:42 UTC |
2710d30 | alex@thinkpad | 01 September 2017, 15:55:59 UTC | Raw backend: make sure raw_info.buffer is always cacheable | 01 September 2017, 15:55:59 UTC |
5d2874b | alex@thinkpad | 30 August 2017, 19:24:48 UTC | gui_common: removed unused ui_lock (everything calls gui_uilock instead) | 30 August 2017, 19:24:48 UTC |
08d7109 | alex@thinkpad | 30 August 2017, 19:24:00 UTC | uilock: fix going from some locked state to a different locked state | 30 August 2017, 19:24:00 UTC |
6aeff08 | alex@thinkpad | 28 August 2017, 12:58:51 UTC | mlv_dump: minor whitespace fixes | 28 August 2017, 12:58:51 UTC |
eb4cecb | Licaon Kter | 27 August 2017, 00:38:21 UTC | mlv_rec.c: raw_force_aspect_ratio_1to1(); -> raw_force_aspect_ratio(1,1); | 27 August 2017, 00:38:21 UTC |
27b776d | alex@thinkpad | 26 August 2017, 20:44:38 UTC | crop_rec: 1040p48 appears to work after latest changes (1060p48 also works with some tweaking) | 26 August 2017, 20:44:38 UTC |
309d02b | alex@thinkpad | 26 August 2017, 19:50:23 UTC | Raw backend: attempt to handle raw_lv_request called outside LiveView (race condition?) | 26 August 2017, 19:50:23 UTC |
7227282 | alex@thinkpad | 26 August 2017, 18:30:47 UTC | mlv_lite: blacken H.264 frames not covered by RAW recording (poor man's sync between RAW and H.264 proxy - just trim the black frames from H.264) | 26 August 2017, 18:30:47 UTC |
b8c2f24 | alex@thinkpad | 26 August 2017, 20:34:04 UTC | fps-engio: experimental support for bias frames (with zero exposure time) | 26 August 2017, 20:34:04 UTC |
52c275c | alex@thinkpad | 26 August 2017, 13:40:03 UTC | mlv_lite: H.264 proxy works again | 26 August 2017, 13:40:03 UTC |
585d6fb | alex@thinkpad | 26 August 2017, 12:45:56 UTC | console: enable in LiveView alongside with ML overlays (experimental) | 26 August 2017, 12:45:56 UTC |
ecd24a3 | alex@thinkpad | 26 August 2017, 12:45:56 UTC | console: enable in LiveView alongside with ML overlays (experimental) | 26 August 2017, 12:45:56 UTC |
3ea62cc | g3gg0 | 26 August 2017, 00:08:48 UTC | mlv_dump: remove 32 bit mode enforcement for mlv_dump binary | 26 August 2017, 00:08:48 UTC |
3cfb78b | g3gg0 | 25 August 2017, 23:28:08 UTC | raw.h/mlv_rec: use new type raw_info_t for host programs to decouple file format and native camera structures | 25 August 2017, 23:28:08 UTC |
aa48fe0 | alex@thinkpad | 25 August 2017, 19:51:50 UTC | exmem, gui-common: simplified UILock handling; debug info | 25 August 2017, 19:51:50 UTC |
cc8c3e0 | alex@thinkpad | 25 August 2017, 17:57:53 UTC | mlv_lite: keep memory allocated during standby (experiment) advantages: - recording starts right away, with minimal delay (allocating the entire RAM is slow - 1 or 2 seconds - now it's done in advance) - we always have temporary RAM for estimating compression ratio (estimating compression ratio in dummy mode - without actual output - was unreliable, giving corrupted frames) - possible to implement full-time pre-recording, without pressing REC twice (todo) problems: - possible thread safety issues (to be tested) - SRM use after free is disabled, needs more work - H.264 proxy also needs more work | 25 August 2017, 17:57:53 UTC |
727c886 | alex@thinkpad | 26 August 2017, 18:05:29 UTC | mlv_lite: renamed raw_preview_lock to settings_sem; more thread safety annotations | 26 August 2017, 18:05:29 UTC |
9f3fe99 | alex@thinkpad | 24 August 2017, 22:28:27 UTC | lossless: backout d50e3ab (disable dummy operation - unreliable) | 24 August 2017, 22:28:27 UTC |
8947bdc | alex@thinkpad | 26 August 2017, 08:04:43 UTC | cropmarks: minor boundary fix | 26 August 2017, 08:04:43 UTC |
b86ff9b | alex@thinkpad | 25 August 2017, 19:50:25 UTC | mlv_lite: fix audio meters with H.264 proxy (change required after 0475c45) | 25 August 2017, 19:50:25 UTC |
caa663e | alex@thinkpad | 24 August 2017, 21:09:00 UTC | mlv_lite: report all compression errors | 24 August 2017, 21:09:00 UTC |
a0c13e6 | alex@thinkpad | 24 August 2017, 20:11:50 UTC | raw.c: thread safety annotations | 24 August 2017, 20:11:50 UTC |
a7dc9ac | alex@thinkpad | 24 August 2017, 19:59:23 UTC | ml-cbr: thread safety annotations; minor refactor | 24 August 2017, 19:59:23 UTC |
d3cd7e0 | alex@thinkpad | 24 August 2017, 19:51:20 UTC | Makefile: option for strict thread safety checking example: make mlv_lite.t STRICT=y | 24 August 2017, 19:51:20 UTC |
286cc72 | alex@thinkpad | 24 August 2017, 19:19:49 UTC | mlv_lite: silence thread safety warnings in measure_compression_ratio | 24 August 2017, 19:19:49 UTC |
7965a01 | alex@thinkpad | 24 August 2017, 12:46:03 UTC | Makefile: workaround for compiling backtrace.t (fixme: what's going on?) | 24 August 2017, 12:46:03 UTC |