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

sort by:
Revision Author Date Message Commit Date
5f06053 Closed branch crop_rec_4k_700D_115 20 September 2017, 14:09:32 UTC
19f3a7e Merged update-to-700D.115 into crop_rec_4k_700D_115 13 September 2017, 23:04:34 UTC
26f067a Update sf_dump module to 700D.115 13 September 2017, 23:02:05 UTC
fe3608e lossless compression working on 700D.115 13 September 2017, 19:07:13 UTC
8558f39 crop_rec works 13 September 2017, 03:06:11 UTC
3ffb65a Merged update-to-700D.115 into crop_rec_4k_700D_115 12 September 2017, 04:54:41 UTC
9422848 Fixed is_taskid_valid stub. 12 September 2017, 04:32:21 UTC
e8280c3 Merged unified into update-to-700D.115 12 September 2017, 03:27:55 UTC
b92d89e 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 silent.c: there are no info bars in paused LiveView mode 11 September 2017, 20:15:08 UTC
fa5d3a0 Merged update-to-700D.115 into crop_rec_4k (not working yet) 10 September 2017, 21:52:43 UTC
261db01 Added minimal autoexec.bin for 700D 10 September 2017, 20:37:25 UTC
c7d3f89 TCC Makefile: fix minor typo 10 September 2017, 20:27:36 UTC
3f4b46e Merged unified into update-to-700D.115 10 September 2017, 20:21:37 UTC
b3760ce 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
56a00db mlv_dump: play safe after freeing buffers - set variables NULL and soothe static analyzers 07 September 2017, 19:47:18 UTC
fc000a6 mlv_dump: fix crash situation when averaging as active in dng output mode 27 August 2017, 23:00:42 UTC
e85b2e1 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 Merged qemu into crop_rec_4k 07 September 2017, 12:32:38 UTC
ca26ade mlv_dump: backout 9ce0339 http://www.magiclantern.fm/forum/index.php?topic=19300.msg189600#msg189600 05 September 2017, 23:09:12 UTC
33a37ea 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 mlv_play: experimental check for duplicate frames (warnings printed to console; false positives on overexposed footage) 05 September 2017, 23:05:51 UTC
354e4e5 550D: SRM_BUFFER_SIZE (tecgen) 05 September 2017, 20:50:24 UTC
2096620 mlv_lite: reallocate memory on video mode change 05 September 2017, 07:36:47 UTC
61ffde5 mlv_lite: fix memory configuration not updating when changing pre-recording settings 05 September 2017, 07:16:43 UTC
43875fc Memory backend: allow smaller buffers from SRM (experimental) 05 September 2017, 07:14:56 UTC
3ae0a0b exmem: fix srm_malloc 05 September 2017, 07:10:43 UTC
f679f7a Merged lua_fix into crop_rec_4k 03 September 2017, 19:35:47 UTC
351b104 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 Found SRM_BUFFER_SIZE for EOSM and 700D 05 September 2017, 05:33:49 UTC
b599751 menu: fix null pointer issue in dynamic menus 03 September 2017, 19:34:29 UTC
06bd9c8 menu: fix regression in Modified menu (with API tests) 03 September 2017, 19:10:23 UTC
7a612ff 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 menu: removed obsolete menu screenshots 02 September 2017, 21:18:27 UTC
7f5755c menu: workaround for file_man (fixme: still relying on name lookup to find submenus) 02 September 2017, 20:35:03 UTC
259d854 menu: store submenu parent in the menu structure; more submenu fixes 02 September 2017, 20:32:31 UTC
180e1a9 Removed use-after-free hacks from raw backend, mlv_lite and silent modules 31 August 2017, 19:56:56 UTC
449ebf4 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 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 mlv_lite: only report compression errors while recording 03 September 2017, 12:12:22 UTC
fe54b87 Merged thread-safety into crop_rec_4k 03 September 2017, 11:49:49 UTC
867acc3 Merged lua_fix into crop_rec_4k 03 September 2017, 11:48:48 UTC
7826151 Merged lua_fix into thread-safety 02 September 2017, 17:50:52 UTC
2e223c9 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 menu: refactored submenu selection to avoid duplicate code; minor rename 02 September 2017, 16:42:57 UTC
0b39967 menu: removed side effects from get_current_submenu 02 September 2017, 16:23:19 UTC
a13da94 menu: allow submenu selection by name (updated api_test.lua) 02 September 2017, 11:52:34 UTC
ac39e1a menu: fix parent menu issues in composite submenus 02 September 2017, 11:00:00 UTC
67f74c2 menu: refactored to fix thread safety in menu_add 02 September 2017, 17:06:14 UTC
0934c1e menu: fix parent menu issues in most menus (todo: composite submenus) 02 September 2017, 10:22:19 UTC
64d4882 menu: check whether each submenu entry actually has a parent (fixme: most don't) 02 September 2017, 10:21:13 UTC
1bcb303 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 Modules: moved Show console to top level 31 August 2017, 20:07:18 UTC
5f0e9ab 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 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 debug: reworked "Show GUI Events" to use the console 31 August 2017, 11:31:42 UTC
9b89f20 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 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 Raw backend: make sure raw_info.buffer is always cacheable 01 September 2017, 15:55:59 UTC
5d2874b gui_common: removed unused ui_lock (everything calls gui_uilock instead) 30 August 2017, 19:24:48 UTC
08d7109 uilock: fix going from some locked state to a different locked state 30 August 2017, 19:24:00 UTC
6aeff08 mlv_dump: minor whitespace fixes 28 August 2017, 12:58:51 UTC
eb4cecb mlv_rec.c: raw_force_aspect_ratio_1to1(); -> raw_force_aspect_ratio(1,1); 27 August 2017, 00:38:21 UTC
27b776d crop_rec: 1040p48 appears to work after latest changes (1060p48 also works with some tweaking) 26 August 2017, 20:44:38 UTC
309d02b Raw backend: attempt to handle raw_lv_request called outside LiveView (race condition?) 26 August 2017, 19:50:23 UTC
7227282 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 fps-engio: experimental support for bias frames (with zero exposure time) 26 August 2017, 20:34:04 UTC
52c275c mlv_lite: H.264 proxy works again 26 August 2017, 13:40:03 UTC
585d6fb console: enable in LiveView alongside with ML overlays (experimental) 26 August 2017, 12:45:56 UTC
ecd24a3 console: enable in LiveView alongside with ML overlays (experimental) 26 August 2017, 12:45:56 UTC
3ea62cc mlv_dump: remove 32 bit mode enforcement for mlv_dump binary 26 August 2017, 00:08:48 UTC
3cfb78b 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 exmem, gui-common: simplified UILock handling; debug info 25 August 2017, 19:51:50 UTC
cc8c3e0 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 mlv_lite: renamed raw_preview_lock to settings_sem; more thread safety annotations 26 August 2017, 18:05:29 UTC
9f3fe99 lossless: backout d50e3ab (disable dummy operation - unreliable) 24 August 2017, 22:28:27 UTC
8947bdc cropmarks: minor boundary fix 26 August 2017, 08:04:43 UTC
b86ff9b mlv_lite: fix audio meters with H.264 proxy (change required after 0475c45) 25 August 2017, 19:50:25 UTC
caa663e mlv_lite: report all compression errors 24 August 2017, 21:09:00 UTC
a0c13e6 raw.c: thread safety annotations 24 August 2017, 20:11:50 UTC
a7dc9ac ml-cbr: thread safety annotations; minor refactor 24 August 2017, 19:59:23 UTC
d3cd7e0 Makefile: option for strict thread safety checking example: make mlv_lite.t STRICT=y 24 August 2017, 19:51:20 UTC
286cc72 mlv_lite: silence thread safety warnings in measure_compression_ratio 24 August 2017, 19:19:49 UTC
7965a01 Makefile: workaround for compiling backtrace.t (fixme: what's going on?) 24 August 2017, 12:46:03 UTC
19cc0e4 Makefile: fix dependency rules (regression) note: -Wp,-MP conflicts with backtrace rules from Makefile.src 24 August 2017, 11:36:18 UTC
9ed739a mlv_lite: forgot to call init_vsync_vars; ignore thread safety warning for this call 24 August 2017, 07:59:23 UTC
a3f7146 mutex.h: macro to skip thread safety analysis on some particular function call 24 August 2017, 07:59:11 UTC
5d27ebf mlv_lite: more thread safety annotations 24 August 2017, 07:50:19 UTC
e953092 mlv_lite: cleaned up some raw_rec_task variables 24 August 2017, 07:46:31 UTC
70870fa mlv_lite: ignore thread safety warnings for buffer_full (0 when recording starts; set to 1 from either LiveViewTask or compress_task; read from many places ) 24 August 2017, 07:43:28 UTC
ec78462 mlv_lite: fix possible race condition (identified by thread safety analysis) 24 August 2017, 07:35:53 UTC
f95d953 property.h: annotated PROP_HANDLER with thread role 24 August 2017, 06:48:32 UTC
7390bac Merged lua_fix into thread-safety 24 August 2017, 18:19:06 UTC
c6da151 Merged unified into lua_fix 24 August 2017, 17:58:35 UTC
8407428 mlv_lite: fix possible lockup (identified by thread safety analysis) 24 August 2017, 05:27:39 UTC
93a773d mlv_lite: updated some thread safety annotations 24 August 2017, 09:08:17 UTC
1fdc297 Merged thread-safety into crop_rec_4k 24 August 2017, 18:53:43 UTC
e0c6d47 Merged lua_fix into crop_rec_4k 24 August 2017, 18:14:28 UTC
a47aea6 menu: do not discard customization data for menus that are not yet loaded (e.g. for modules/scripts and other dynamic menus) 23 August 2017, 22:50:25 UTC
2c689ed menu: do not overwrite existing customization data when reloading (only reload data for newly added menu entries) 23 August 2017, 22:23:31 UTC
back to top