SuccessChanges

Summary

  1. 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>
  2. mlv_rec.c: raw_force_aspect_ratio_1to1(); -> raw_force_aspect_ratio(1,1);
  3. Removed use-after-free hacks from raw backend, mlv_lite and silent modules
  4. 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)
  5. 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)
  6. mlv_lite: only report compression errors while recording
  7. Merged thread-safety into crop_rec_4k
  8. Merged lua_fix into crop_rec_4k
  9. 5D3: Preferred Card disabled by default (no longer needed with H.264 proxy - RAW now goes to CF by default anyway)
  10. 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
  11. exmem: reworked SRM routines to allow multiple calls in any order, either as memory suites or plain buffers (todo: add tests)
  12. Raw backend: make sure raw_info.buffer is always cacheable
  13. uilock: fix going from some locked state to a different locked state
  14. mlv_dump: minor whitespace fixes
  15. menu: removed obsolete menu screenshots
  16. menu: workaround for file_man (fixme: still relying on name lookup to find submenus)
  17. menu: store submenu parent in the menu structure; more submenu fixes
  18. Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections)
  19. Merged lua_fix into thread-safety
  20. raw.c: thread safety annotations
  21. ml-cbr: thread safety annotations; minor refactor
  22. menu: allow is_menu_entry_selected to operate on submenus (for Lua menu.select; updated api_test.lua)
  23. menu: refactored submenu selection to avoid duplicate code; minor rename
  24. menu: removed side effects from get_current_submenu
  25. menu: allow submenu selection by name (updated api_test.lua)
  26. menu: fix parent menu issues in composite submenus
  27. menu: refactored to fix thread safety in menu_add
  28. menu: fix parent menu issues in most menus (todo: composite submenus)
  29. menu: check whether each submenu entry actually has a parent (fixme: most don't)
  30. 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)
  31. Modules: moved Show console to top level
  32. Memory backend: when checking available memory, allocate both Shoot ans SRM at the same time (they may overlap)
  33. debug: reworked "Show GUI Events" to use the console
  34. gui_common: removed unused ui_lock (everything calls gui_uilock instead)
  35. console: enable in LiveView alongside with ML overlays (experimental)
  36. Memory backend: fix initialization
  37. Menu: use submenu_height for scrolling
  38. ettr: fix debug code
  39. Makefile: option for strict thread safety checking example: make mlv_lite.t STRICT=y
  40. mlv_dump: remove 32 bit mode enforcement for mlv_dump binary
  41. raw.h/mlv_rec: use new type raw_info_t for host programs to decouple file format and native camera structures
Changeset 13441:e8dcb9989604 by Alex <broscutamaker@gmail.com>:
Merged in Licaon_Kter/magic-lantern-1/Licaon_Kter/mlv_recc-raw_force_aspect_ratio_1to1-ra-1503794292880 (pull request #851)<br><br>mlv_rec.c: raw_force_aspect_ratio_1to1(); -&gt; raw_force_aspect_ratio(1,1);<br><br>Approved-by: Daniel Fort &lt;dan@digiola.com&gt;<br>Approved-by: Lars Steenhoff &lt;larssteenhoff@gmail.com&gt;
Changeset 13440:d9829e6cb3a2 by Licaon Kter <licaon.kter@protonmail.com>:
mlv_rec.c: raw_force_aspect_ratio_1to1(); -&gt; raw_force_aspect_ratio(1,1);
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 13439:2bc5c3a26bcb by alex@thinkpad:
Removed use-after-free hacks from raw backend, mlv_lite and silent modules
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/silent/silent.c (diff)
The file was modifiedsrc/raw.c (diff)
Changeset 13438:584d52f1c872 by alex@thinkpad:
exmem: test to make sure the SRM use-after-free method is safe for raw recording<br>(requires compiling with CONFIG_RSCMGR_UNUSED_SPACE_TEST, which will increase the startup time)
The file was modifiedsrc/exmem.c (diff)
Changeset 13437:9ddf63d09591 by alex@thinkpad:
exmem: free one SRM buffer (use-after-free) to avoid the BUSY screen<br>with Shoot memory also allocated, Canon firmware does not appear to change the memory layout<br>or allocate memory from this pool - it won&#039;t record H.264, won&#039;t take pictures, won&#039;t enter/exit LiveView<br>therefore, this kind of usage hopefully carries a very low risk of overwriting or being overwritten<br>(still hackish)
The file was modifiedsrc/exmem.c (diff)
Changeset 13436:9ba7e9688f10 by alex@thinkpad:
mlv_lite: only report compression errors while recording
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/silent/lossless.c (diff)
Changeset 13435:bb41958d54f8 by alex@thinkpad:
Merged thread-safety into crop_rec_4k
Changeset 13434:eabaad0a0204 by alex@thinkpad:
Merged lua_fix into crop_rec_4k
Changeset 13433:c7e79ea041cb by alex@thinkpad:
5D3: Preferred Card disabled by default<br>(no longer needed with H.264 proxy - RAW now goes to CF by default anyway)
The file was modifiedsrc/fio-ml.c (diff)
Changeset 13432:5880c5304aae by alex@thinkpad:
exmem: hardcoded SRM buffer size in consts.h for speed (5D3; to be ported to other models)<br>note: the SRM allocator is very slow, so autodetection may not be the best way
The file was modifiedplatform/5D3.113/consts.h (diff)
The file was modifiedplatform/5D3.123/consts.h (diff)
The file was modifiedsrc/exmem.c (diff)
Changeset 13431:64c27db626c2 by alex@thinkpad:
exmem: reworked SRM routines to allow multiple calls in any order, either as memory suites or plain buffers<br>(todo: add tests)
The file was modifiedsrc/exmem.c (diff)
Changeset 13430:4a3d1d2b3b69 by alex@thinkpad:
Raw backend: make sure raw_info.buffer is always cacheable
The file was modifiedsrc/raw.c (diff)
Changeset 13429:57b10dffa4ca by alex@thinkpad:
uilock: fix going from some locked state to a different locked state
The file was modifiedsrc/gui-common.c (diff)
Changeset 13428:2c978474e77d by alex@thinkpad:
mlv_dump: minor whitespace fixes
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13427:193bfc760ab7 by alex@thinkpad:
menu: removed obsolete menu screenshots
The file was modifiedsrc/menu.c (diff)
Changeset 13426:0f9cf39daa14 by alex@thinkpad:
menu: workaround for file_man<br>(fixme: still relying on name lookup to find submenus)
The file was modifiedsrc/menu.c (diff)
Changeset 13425:85314148c03c by alex@thinkpad:
menu: store submenu parent in the menu structure; more submenu fixes
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 13424:ab986c214250 by alex@thinkpad:
Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections)
The file was modifiedMakefile.user.default (diff)
Changeset 13423:752652716d14 by alex@thinkpad:
Merged lua_fix into thread-safety
Changeset 13422:321b98fbf6ad by alex@thinkpad:
raw.c: thread safety annotations
The file was modifiedsrc/raw.c (diff)
Changeset 13421:c8fbf15db363 by alex@thinkpad:
ml-cbr: thread safety annotations; minor refactor
The file was modifiedsrc/ml-cbr.c (diff)
Changeset 13420:267f2689412a by alex@thinkpad:
menu: allow is_menu_entry_selected to operate on submenus<br>(for Lua menu.select; updated api_test.lua)
The file was modifiedscripts/api_test.lua (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 13419:bac5e303dec6 by alex@thinkpad:
menu: refactored submenu selection to avoid duplicate code; minor rename
The file was modifiedsrc/menu.c (diff)
Changeset 13418:159c3bcc7ec9 by alex@thinkpad:
menu: removed side effects from get_current_submenu
The file was modifiedsrc/menu.c (diff)
Changeset 13417:2cef1299f528 by alex@thinkpad:
menu: allow submenu selection by name<br>(updated api_test.lua)
The file was modifiedscripts/api_test.lua (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 13416:c4bcf87f07f6 by alex@thinkpad:
menu: fix parent menu issues in composite submenus
The file was modifiedsrc/menu.c (diff)
Changeset 13415:819a11d32ef0 by alex@thinkpad:
menu: refactored to fix thread safety in menu_add
The file was modifiedsrc/menu.c (diff)
Changeset 13414:ee96fb06b9be by alex@thinkpad:
menu: fix parent menu issues in most menus (todo: composite submenus)
The file was modifiedsrc/menu.c (diff)
Changeset 13413:c78d44c26145 by alex@thinkpad:
menu: check whether each submenu entry actually has a parent<br>(fixme: most don&#039;t)
The file was modifiedsrc/menu.c (diff)
Changeset 13412:e00e5e66c704 by alex@thinkpad:
menu: if the value field is very long, do not display the name<br>(the value is probably verbose enough to figure out what it is)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 13411:2f0a6bec43e5 by alex@thinkpad:
Modules: moved Show console to top level
The file was modifiedsrc/module.c (diff)
Changeset 13410:5e83d26fe46d by alex@thinkpad:
Memory backend: when checking available memory, allocate both Shoot ans SRM at the same time<br>(they may overlap)
The file was modifiedsrc/mem.c (diff)
Changeset 13409:49aa57538dda by alex@thinkpad:
debug: reworked &quot;Show GUI Events&quot; to use the console
The file was modifiedsrc/debug.c (diff)
Changeset 13408:b3b10999c556 by alex@thinkpad:
gui_common: removed unused ui_lock (everything calls gui_uilock instead)
The file was modifiedsrc/gui-common.c (diff)
Changeset 13407:3d9d96c42aec by alex@thinkpad:
console: enable in LiveView alongside with ML overlays (experimental)
The file was modifiedsrc/console.c (diff)
The file was modifiedsrc/zebra.c (diff)
Changeset 13406:fd1ec5d7d678 by alex@thinkpad:
Memory backend: fix initialization
The file was modifiedsrc/boot-hack.c (diff)
The file was modifiedsrc/mem.c (diff)
The file was modifiedsrc/mem.h (diff)
Changeset 13405:47c6d011df72 by alex@thinkpad:
Menu: use submenu_height for scrolling
The file was modifiedsrc/menu.c (diff)
Changeset 13404:834631befd99 by alex@thinkpad:
ettr: fix debug code
The file was modifiedmodules/ettr/ettr.c (diff)
Changeset 13403:329af30a6de2 by alex@thinkpad:
Makefile: option for strict thread safety checking<br>example: make mlv_lite.t STRICT=y
The file was modifiedMakefile.filerules (diff)
Changeset 13402:9ce033951922 by g3gg0:
mlv_dump: remove 32 bit mode enforcement for mlv_dump binary
The file was modifiedmodules/mlv_rec/Makefile (diff)
Changeset 13401:4b64bacf38c5 by g3gg0:
raw.h/mlv_rec: use new type raw_info_t for host programs to decouple file format and native camera structures
The file was modifiedmodules/lv_rec/lv_rec.h (diff)
The file was modifiedmodules/mlv_rec/mlv.h (diff)
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
The file was modifiedsrc/raw.h (diff)