SuccessChanges

Summary

  1. mlv_snd: moved the menu inside the mlv_rec/mlv_lite submenu; fine-tuned the submenu (formatting)
  2. Merged crop_rec_4k into crop_rec_4k_mlv_lite_snd (menu backend updates etc)
  3. 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
  4. Merged lua_fix into crop_rec_4k
  5. 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)
  6. gui-common: make translated longpress events (such as Q on certain models) available to other modules (tested with Lua)
  7. Menu: refactored long-press checks with a common function and data structure (to be tested; may affect every single camera model)
  8. Menu: use animation for all longpress handlers
  9. Merged 100D_merge_fw101 into lua_fix (going to refactor the SET/Q button handling)
  10. lens.h: some models have larger PROP_LV_LENS EOSM: 61; 70D/100D: 58; 5D3.123/6D: 56
  11. 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
  12. lens_info: use lens_info.lens_exists instead of lens_info.name[0] (from manual_lens_info)
  13. 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
  14. Merged allocate-raw-lv-buffer into lua_fix (minor; 5D3.123 fix)
  15. Merged unified into lua_fix (DOF fixes)
  16. 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.
  17. Dummy merge (reference changeset for make install_qemu)
  18. Merged in makefile-updates (pull request #898) Makefile updates part 2 (minor fixes, updated make install_qemu)
  19. focus.c: fix possible overflow when computing hyperfocal (corner case) examples (focal_len, focus_dist): 73 4689 90 7123 91 7282 98 8444 ...
  20. focus.c: fix typo pointed out by garry23 http://www.magiclantern.fm/forum/index.php?topic=9741.msg196728#msg196728
  21. Merged longpress into lua_fix
  22. edmac.mo: simplified menu definition for log interval (using the new routines for rounding options)
  23. Merged edmac into lua_fix
  24. Makefile: updated rules for "make install_qemu" (for reference, should anyone ever want to use them on older changesets) Before using them, qemu has to be installed first in qemu-eos (from the qemu branch) QEMU installation directory can be changed from the QEMU_DIR environment variable, or from Makefile.user
  25. Changed the DoF equations to better handle integer math and used a different source for the equations.
  26. focus.c edited online with Bitbucket
  27. focus.c edited online with Bitbucket (updated)
  28. focus.c edited online with Bitbucket by Garry
  29. 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
  30. mlv_lite: perform frame validation only on VIDF frames
  31. mlv_lite: count only the video frames (do the audio frames need to be numbered?)
  32. mlv_lite: backout 36974e2 (video_frame_count back to frame_count; will remove total_frame_count and only count video frames)
  33. 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
  34. 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)
  35. crop_rec: updated help for centered x5 zoom http://www.magiclantern.fm/forum/index.php?topic=19300.msg195737#msg195737
  36. Menu: fine-tuned long-press indicator appearance - using filled circles - using a sine table to avoid roundoff errors
  37. Merged unified into longpress
  38. Menu: simple long-press indicator (animated)
  39. EOS M: fix menu navigation; make sure the long-press code can be enabled on other models (to enable, define CONFIG_LONG_PRESS_SET_MENU in internals.h)
  40. gui-common: moved button logging code at the top (to make sure all events are printed in all modes)
  41. Raw backend: DEFAULT_RAW_BUFFER_SIZE for 700D and EOSM (thanks dfort)
  42. mem.c: fix compiling for 5D3.123 (display buffer address depends on HDMI options)
  43. edmac: make sure the log files don't have unnecessary newlines (channels with complex size configuration may get printed on multiple lines; that makes the log file harder to parse)
  44. edmac: LOG_INTERVAL can now be changed from menu (persistent setting)
  45. edmac: use numbered log file names
  46. edmac: fix behavior when the extra info buffer gets full
  47. edmac: use half-shutter as trigger for logging EDMAC channels; fine-tuned messages
  48. edmac: fix crash on models other than 5D3 (there was a hardcoded stub)
  49. edmac: fix crash when using "Log EDMAC usage" on D4 models
  50. Merged unified into edmac
  51. Added edmac.mo to nightly builds
  52. edmac-memcpy: check to make sure all models have AbortEDmac (to make sure it's correct: selftest.mo -> Stubs API test)
  53. edmac.mo: display connection map (experiment)
  54. menu: experiment - long-press SET to open submenus (enabled on EOS M, where SET/Q share the same button)
  55. menu: fine-tuned responsiveness on keys checked for long press (joystick center, down/erase on EOS M)
  56. Renamed CONFIG_JOY_CENTER_ACTIONS to CONFIG_LONG_PRESS_JOYSTICK_MENU
Changeset 14953:014b02853b08 by alex@thinkpad:
mlv_snd: moved the menu inside the mlv_rec/mlv_lite submenu;<br>fine-tuned the submenu (formatting)
The file was modifiedmodules/mlv_snd/mlv_snd.c (diff)
Changeset 14952:53ed7e6e5248 by alex@thinkpad:
Merged crop_rec_4k into crop_rec_4k_mlv_lite_snd<br>(menu backend updates etc)
Changeset 14951:91227506d31f by alex@thinkpad:
Raw backend: in photo mode, force height to be always even<br>(appears to fix some lossless DNG issues on M, hopefully also 700D and 100D)<br>http://www.magiclantern.fm/forum/index.php?topic=19300.msg196786#msg196786
The file was modifiedsrc/raw.c (diff)
Changeset 14950:faadcdf3e506 by alex@thinkpad:
Merged lua_fix into crop_rec_4k
Changeset 14949:412a401f8579 by alex@thinkpad:
Menu: some rough support for sumbenus where the initial field enables the entire group<br>- the initial field should have the same .priv field as the master entry, and .select = menu_open_submenu<br>- prevent graying out the field used for enabling, even if it gives the truth value for the master menu entry<br>- do not print value by default for submenus (we already draw a forward sign)
The file was modifiedsrc/menu.c (diff)
Changeset 14948:ac878e529bda by alex@thinkpad:
gui-common: make translated longpress events (such as Q on certain models) available to other modules (tested with Lua)
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14947:5ac9cf69fe27 by alex@thinkpad:
Menu: refactored long-press checks with a common function and data structure<br>(to be tested; may affect every single camera model)
The file was modifiedsrc/menu.c (diff)
Changeset 14946:f8b9f9fd1efd by alex@thinkpad:
Menu: use animation for all longpress handlers
The file was modifiedsrc/menu.c (diff)
Changeset 14945:bc8a5a0a907f by alex@thinkpad:
Merged 100D_merge_fw101 into lua_fix<br>(going to refactor the SET/Q button handling)
Changeset 14944:4b9a5c21d5d7 by alex@thinkpad:
lens.h: some models have larger PROP_LV_LENS<br>EOSM: 61; 70D/100D: 58; 5D3.123/6D: 56
The file was modifiedsrc/lens.h (diff)
Changeset 14943:ac97c5d77bb5 by alex@thinkpad:
Lens info: attempt to update outside LiveView, to be tested<br>focus distance, focal length on zoom lenses etc are now updated every second<br>credits Greg: http://www.magiclantern.fm/forum/index.php?topic=2864.msg169977#msg169977
The file was modifiedsrc/focus.c (diff)
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/lens.h (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14942:d0e55b332fa3 by alex@thinkpad:
lens_info: use lens_info.lens_exists instead of lens_info.name[0]<br>(from manual_lens_info)
The file was modifiedmodules/adv_int/adv_int.c (diff)
The file was modifiedmodules/dot_tune/dot_tune.c (diff)
The file was modifiedmodules/ettr/ettr.c (diff)
The file was modifiedplatform/5D2.212/consts.h (diff)
The file was modifiedsrc/focus.c (diff)
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/shoot.c (diff)
The file was modifiedsrc/tweaks.c (diff)
Changeset 14941:d86315680b8a by alex@thinkpad:
100D: attempt to fix Q/SET regression (tested in QEMU, unsure about the exact hardware behavior)<br>http://www.magiclantern.fm/forum/index.php?topic=16040.msg196769#msg196769<br>also reduced long-press delay to 0.5 seconds
The file was modifiedplatform/100D.101/gui.h (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14940:f3bfa26c57f9 by alex@thinkpad:
Merged allocate-raw-lv-buffer into lua_fix<br>(minor; 5D3.123 fix)
Changeset 14939:2a04a9a77b01 by alex@thinkpad:
Merged unified into lua_fix<br>(DOF fixes)
Changeset 14938:36acb0f9c3e2 by alex@thinkpad:
Merged in garry23/dof-fix-for-focus.c/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417 (pull request #831)<br><br>Changed the DoF equations to better handle integer math and used a different source for the equations.
Changeset 14937:9d76a31e65bb by alex@thinkpad:
Dummy merge (reference changeset for make install_qemu)
Changeset 14936:f67d34c99fc0 by alex@thinkpad:
Merged in makefile-updates (pull request #898)<br><br>Makefile updates part 2 (minor fixes, updated make install_qemu)
Changeset 14935:4131ccb8e2ed by alex@thinkpad:
focus.c: fix possible overflow when computing hyperfocal (corner case)<br>examples (focal_len, focus_dist):<br>73 4689<br>90 7123<br>91 7282<br>98 8444<br>...
The file was modifiedsrc/focus.c (diff)
Changeset 14934:0e82ba3eaf92 by alex@thinkpad:
focus.c: fix typo pointed out by garry23<br>http://www.magiclantern.fm/forum/index.php?topic=9741.msg196728#msg196728
The file was modifiedsrc/focus.c (diff)
Changeset 14933:b3e263faf5f5 by alex@thinkpad:
Merged longpress into lua_fix
Changeset 14932:2ee1d507a4e7 by alex@thinkpad:
edmac.mo: simplified menu definition for log interval<br>(using the new routines for rounding options)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14931:b1d9994fe8dd by alex@thinkpad:
Merged edmac into lua_fix
Changeset 14930:d5ad86f0d284 by alex@thinkpad:
Makefile: updated rules for &quot;make install_qemu&quot; (for reference, should anyone ever want to use them on older changesets)<br>Before using them, qemu has to be installed first in qemu-eos (from the qemu branch)<br>QEMU installation directory can be changed from the QEMU_DIR environment variable, or from Makefile.user
The file was modifiedMakefile.inc (diff)
The file was modifiedMakefile.user.default (diff)
The file was modifiedmodules/Makefile.modules (diff)
The file was modifiedsrc/Makefile.src (diff)
Changeset 14929:8071be3d9cf9 by Garry George <garry.george@grayheron.net>:
Changed the DoF equations to better handle integer math and used a different source for the equations.
The file was modifiedsrc/focus.c (diff)
Changeset 14928:02e0020d73f8 by Garry George <garry.george@grayheron.net>:
focus.c edited online with Bitbucket
The file was modifiedsrc/focus.c (diff)
Changeset 14927:d2b1bac63fec by Garry George <garry.george@grayheron.net>:
focus.c edited online with Bitbucket (updated)
The file was modifiedsrc/focus.c (diff)
Changeset 14926:fae93ae0ca5b by Garry George <garry.george@grayheron.net>:
focus.c edited online with Bitbucket by Garry
The file was modifiedsrc/focus.c (diff)
Changeset 14925:e0ff0871e04c by alex@thinkpad:
mlv_lite: fix premature memory freeing (race condition) before the buffers are flushed<br>that was the root cause of the audio not getting saved, but could cause other issues as well<br>http://www.magiclantern.fm/forum/index.php?topic=16040.msg196343#msg196343
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 14924:6af29d4e3d5e by alex@thinkpad:
mlv_lite: perform frame validation only on VIDF frames
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 14923:81e43c167e55 by alex@thinkpad:
mlv_lite: count only the video frames<br>(do the audio frames need to be numbered?)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 14922:2652b8753176 by alex@thinkpad:
mlv_lite: backout 36974e2 (video_frame_count back to frame_count; will remove total_frame_count and only count video frames)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 14921:6ddf23c7b11f by alex@thinkpad:
crop_rec: menu warning for 720p-only presets<br>tried disabling it in 1080p on 100D/700D/M, but didn&#039;t work well<br>http://www.magiclantern.fm/forum/index.php?topic=16040.msg196754#msg196754
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 14920:b69d112b7972 by alex@thinkpad:
crop_rec: attempt to move the preview window in x5 mode using the focus box<br>(experimental, may result in lost frames if moved while recording)
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 14919:322977d3df99 by alex@thinkpad:
crop_rec: updated help for centered x5 zoom<br>http://www.magiclantern.fm/forum/index.php?topic=19300.msg195737#msg195737
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 14918:d590db7c17d1 by alex@thinkpad:
Menu: fine-tuned long-press indicator appearance<br>- using filled circles<br>- using a sine table to avoid roundoff errors
The file was modifiedsrc/menu.c (diff)
Changeset 14917:2592de74747d by alex@thinkpad:
Merged unified into longpress
Changeset 14916:b7320098b84b by alex@thinkpad:
Menu: simple long-press indicator (animated)
The file was modifiedsrc/menu.c (diff)
Changeset 14915:8840aa5fb543 by alex@thinkpad:
EOS M: fix menu navigation;<br>make sure the long-press code can be enabled on other models<br>(to enable, define CONFIG_LONG_PRESS_SET_MENU in internals.h)
The file was modifiedsrc/menu.c (diff)
Changeset 14914:271bd63ce666 by alex@thinkpad:
gui-common: moved button logging code at the top<br>(to make sure all events are printed in all modes)
The file was modifiedsrc/gui-common.c (diff)
Changeset 14913:81b9e49a460d by alex@thinkpad:
Raw backend: DEFAULT_RAW_BUFFER_SIZE for 700D and EOSM (thanks dfort)
The file was modifiedsrc/raw.c (diff)
Changeset 14912:33d943d96e0c by alex@thinkpad:
mem.c: fix compiling for 5D3.123<br>(display buffer address depends on HDMI options)
The file was modifiedsrc/mem.c (diff)
Changeset 14911:fee1ee2bf3b3 by alex@thinkpad:
edmac: make sure the log files don&#039;t have unnecessary newlines<br>(channels with complex size configuration may get printed on multiple lines; that makes the log file harder to parse)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14910:1508a5468098 by alex@thinkpad:
edmac: LOG_INTERVAL can now be changed from menu (persistent setting)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14909:564b0c5a164b by alex@thinkpad:
edmac: use numbered log file names
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14908:edcb52f6d37c by alex@thinkpad:
edmac: fix behavior when the extra info buffer gets full
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14907:056e56ee215a by alex@thinkpad:
edmac: use half-shutter as trigger for logging EDMAC channels;<br>fine-tuned messages
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14906:2eddc9f9347b by alex@thinkpad:
edmac: fix crash on models other than 5D3<br>(there was a hardcoded stub)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14905:4b161ce83f0f by alex@thinkpad:
edmac: fix crash when using &quot;Log EDMAC usage&quot; on D4 models
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14904:bc3bd0dea55d by alex@thinkpad:
Merged unified into edmac
Changeset 14903:b4a8fadef200 by alex@thinkpad:
Added edmac.mo to nightly builds
The file was modifiedmodules/Makefile.modules.default (diff)
Changeset 14902:20619228f9a6 by alex@thinkpad:
edmac-memcpy: check to make sure all models have AbortEDmac<br>(to make sure it&#039;s correct: selftest.mo -&gt; Stubs API test)
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 14901:fff0aeb9343b by alex@thinkpad:
edmac.mo: display connection map (experiment)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14900:8cbb6adae65c by alex@thinkpad:
menu: experiment - long-press SET to open submenus (enabled on EOS M, where SET/Q share the same button)
The file was modifiedplatform/EOSM.202/internals.h (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14899:ea44aac1d401 by alex@thinkpad:
menu: fine-tuned responsiveness on keys checked for long press (joystick center, down/erase on EOS M)
The file was modifiedsrc/menu.c (diff)
Changeset 14898:abf5a49236bf by alex@thinkpad:
Renamed CONFIG_JOY_CENTER_ACTIONS to CONFIG_LONG_PRESS_JOYSTICK_MENU
The file was modifiedplatform/50D.109/internals.h (diff)
The file was modifiedplatform/5D2.212/internals.h (diff)
The file was modifiedplatform/5D3.113/internals.h (diff)
The file was modifiedplatform/7D.203/internals.h (diff)
The file was modifiedsrc/menu.c (diff)