SuccessChanges

Summary

  1. Merged rec-trigger into crop_rec
  2. mlv_lite: fix some issues related to changing resolution (crash on submenu open while recording; message about max resolution not displayed)
  3. mlv_rec, mlv_lite: save RAWC (raw_capture_info)
  4. mlv_dump: print RAWC (raw_capture_info)
  5. mlv.h: RAWC block (struct raw_capture_info)
  6. crop_rec: hook to update raw_capture_info with modified pixel binning / line skipping factors
  7. Raw backend: new CBR for modules (CBR_RAW_INFO_UPDATE)
  8. Raw backend: new structure about image capture parameters (resolution, pixel binning modes) (also updated mlv_lite and mlv_rec) (can you suggest a better name?)
  9. Merged raw_video_10bit_12bit into crop_rec
  10. raw.c: fix bad merge (duplicate DEFAULT_RAW_BUFFER entries)
  11. mlv_lite: show pre-recording buffer size in menu (requires recording a test clip first)
  12. mlv_lite: allow pre-record duration in 1-second increments
  13. mlv_lite: allow frame skipping during pre-recording, between half-shutter triggers This will avoid recording stopping between (half-shutter) triggers, as these skipped frames would probably be dropped anyway. The pre-recording buffer is now maxed out in the 1-frame trigger mode.
  14. mlv_lite: dynamic buffer allocation for pre-recording (reserve at least 50% of RAM for pre-recording, or more -- as long as it can record 500+ frames with 90% of measured write speed)
  15. mlv_lite: fix pre-recording buffer size rounding (minor)
  16. mlv-lite: experimental half-shutter trigger (compatible with pre-recording)
  17. mlv_lite: prepare to allow multiple triggers with pre-recording
  18. mlv_lite: refactor with INC_MOD (minor optimization in vsync hook)
  19. imath.h: macro for incrementing a variable modulo N
  20. mlv_lite: fix chunk frame count (to be tested)
  21. Merged raw-h264-proxy into raw_video_10bit_12bit
  22. Merged unified into raw_video_10bit_12bit
  23. Merged raw_fixes into raw_video_10bit_12bit
  24. srm_malloc_suite: extra wait after locking the GUI (to be checked on cameras that don't pass the SRM memory test from selftest.mo)
  25. srm_malloc_suite: minor fix (no effects with current usage)
  26. Raw backend: fix black borders on raw previews
  27. mlv_lite: getting DCIM dir suffix from property doesn't seem to work (limitation of module properties); get it from ML core instead
  28. fio-ml: added get_dcim_dir_suffix(); moved get_dcim_dir() from dryos.h
  29. Merged unified (mlv-lite) into raw-h264-proxy
  30. mlv_lite: also renamed in Makefile.modules.default
  31. mlv_lite: fix MLV frame count when using pre-recording
  32. Merged unified into pre-record
  33. Merged in new_raw_format (mlv_lite) (pull request #685) Completely replace the old raw format with a lite implementation of MLV. Recording performance should be identical to the old raw_rec v1.0; however, the additional features from mlv_rec are not present. Note: raw_rec.mo was renamed to mlv_lite.mo.
  34. Close branch new_raw_format
  35. mlv_lite: updated README
  36. Renamed raw_rec to mlv_lite
  37. Merged unified into new_raw_format
  38. raw_rec: allow audio recording via H.264 proxy
  39. raw_rec: prefer recording to CF whenever possible (when using H.264 proxy, select SD in Canon menu for best performance)
  40. raw_rec: experimental H.264 proxy recording earlier attempts: http://www.magiclantern.fm/forum/index.php?topic=16608.msg177236#msg177236
  41. Always disable overlays in x10 zoom, see pull request 806 and also in the special x1 zoom from some recent models
  42. Merged in daniel_fort/magic-lantern/700D_isr_stubs (pull request #797) 700D pre_isr_hook/post_isr_hook stubs for LOG_INTERRUPTS Approved-by: Alex
  43. 700D: fix pre/post_isr_hook stubs
  44. 700D pre_isr_hook/post_isr_hook stubs for LOG_INTERRUPTS
  45. Info bars: fix positions for various screen layouts + refactor
  46. Cropmarks: fix alignment on external monitors http://www.magiclantern.fm/forum/index.php?topic=14704.msg179688#msg179688
  47. Focus peaking: removed the option to use HD buffer (simpler code)
  48. Focus peaking: fix alignment with anamorphic preview (issue #2446?)
  49. Fix REC PicStyle on first clip (issue #2379, all models)
  50. raw2dng, Makefile: switching to -c99 introduced 2 warnings and fseeko not able to address long files under linux. Fixed
  51. 1100D: fix FPS override (nightly compiles again, thanks to all testers)
  52. 500D: fix PlayMovieGuideApp_handler stub
  53. Merged in bouncyball/magic-lantern/unified-camname-patch (pull request #801) make mlv_dump write unique camera name tag to dng files
  54. mlv_dump: changed unique_camname initial value from NULL to (unknown). Got rid of the unnecessary check. There should be only one IDNT block in a valid MLV
  55. Merged unified into unified-camname-patch
  56. mlv_dump.c, camera_id.h: some suggested polishing
  57. mlv_dump: typo correction
  58. mlv_dump: use NULL instead of Unknown Model string
  59. camera_id.h: func now returns NULL if camera model not matched
  60. camera_id.h: fallback to unique/default name in case of the model w/o localized name
  61. camera_id.h: remove Canon EOS 400D from the model list
  62. camera_id.h: make get_camera_name_by_id func static
  63. mlv_dump: write unique camera name tag to dng files
  64. mlv_dump: added camera_id.h to the mlv_rec dir
  65. Created new branch unified-camname-patch
  66. conform raw_rec Bit depth menu to match mlv_rec
  67. mlv_dump: fix dark/flat frame operation when the two clips have different spacing/padding offsets Test files: http://www.magiclantern.fm/forum/index.php?topic=16650.msg178809#msg178809
  68. Merged in 5D3-113-and-123 (pull request #611) Support for 5D3 firmwares 1.2.3 and 1.1.3 in the same source tree
  69. Close branch 5D3-113-and-123
  70. 5D3: sync platform files between 1.1.3 and 1.2.3
  71. Merged in bouncyball/raw2dng_dng_set_camname_patch (pull request #791) raw2dng_dng_set_camname_patch
  72. raw2dng: write correct camera name tag to DNG files
  73. raw2dng: Makefile: add C99 standard for linux
  74. Merged in escho/escho-magiclantern/escho-dev (pull request #783) change helptext for mlv_dump
  75. mlv_dump -f helptext
  76. Created new branch escho-dev
  77. raw_rec: pre-recording feature (experimental)
  78. Merge raw_fixes into pre-record
Changeset 12641:af185a0d0935 by alex@thinkpad:
Merged rec-trigger into crop_rec
Changeset 12640:edf3455f896e by alex@thinkpad:
mlv_lite: fix some issues related to changing resolution<br>(crash on submenu open while recording; message about max resolution not displayed)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12639:df416b0cbde7 by alex@thinkpad:
mlv_rec, mlv_lite: save RAWC (raw_capture_info)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 12638:7c04f886816a by alex@thinkpad:
mlv_dump: print RAWC (raw_capture_info)
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12637:1a842f9508b9 by alex@thinkpad:
mlv.h: RAWC block (struct raw_capture_info)
The file was modifiedmodules/mlv_rec/mlv.h (diff)
Changeset 12636:16ee26e1697d by alex@thinkpad:
crop_rec: hook to update raw_capture_info with modified pixel binning / line skipping factors
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 12635:2ff9f537f078 by alex@thinkpad:
Raw backend: new CBR for modules (CBR_RAW_INFO_UPDATE)
The file was modifiedsrc/module.h (diff)
The file was modifiedsrc/raw.c (diff)
Changeset 12634:043d0b79aee8 by alex@thinkpad:
Raw backend: new structure about image capture parameters (resolution, pixel binning modes)<br>(also updated mlv_lite and mlv_rec)<br>(can you suggest a better name?)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedsrc/raw.c (diff)
The file was modifiedsrc/raw.h (diff)
Changeset 12633:59f808636dcd by alex@thinkpad:
Merged raw_video_10bit_12bit into crop_rec
Changeset 12632:a89e1b9b0b74 by alex@thinkpad:
raw.c: fix bad merge<br>(duplicate DEFAULT_RAW_BUFFER entries)
The file was modifiedsrc/raw.c (diff)
Changeset 12631:f008d3cb8f04 by alex@thinkpad:
mlv_lite: show pre-recording buffer size in menu<br>(requires recording a test clip first)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12630:6b06a99bd030 by alex@thinkpad:
mlv_lite: allow pre-record duration in 1-second increments
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12629:0510ed351a80 by alex@thinkpad:
mlv_lite: allow frame skipping during pre-recording, between half-shutter triggers<br>This will avoid recording stopping between (half-shutter) triggers, as these skipped frames would probably be dropped anyway.<br>The pre-recording buffer is now maxed out in the 1-frame trigger mode.
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12628:45bc411aeccc by alex@thinkpad:
mlv_lite: dynamic buffer allocation for pre-recording<br>(reserve at least 50% of RAM for pre-recording, or more -- as long as it can record 500+ frames with 90% of measured write speed)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12627:0e88cb38988f by alex@thinkpad:
mlv_lite: fix pre-recording buffer size rounding (minor)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12626:d0927960bcec by alex@thinkpad:
mlv-lite: experimental half-shutter trigger (compatible with pre-recording)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12625:ca58382ff699 by alex@thinkpad:
mlv_lite: prepare to allow multiple triggers with pre-recording
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12624:0bda4969fe79 by alex@thinkpad:
mlv_lite: refactor with INC_MOD (minor optimization in vsync hook)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12623:89fdf0a38c5d by alex@thinkpad:
imath.h: macro for incrementing a variable modulo N
The file was modifiedsrc/imath.h (diff)
Changeset 12622:86ec8e34ae47 by alex@thinkpad:
mlv_lite: fix chunk frame count (to be tested)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12621:88b2139ef975 by alex@thinkpad:
Merged raw-h264-proxy into raw_video_10bit_12bit
Changeset 12620:af3015094bcb by alex@thinkpad:
Merged unified into raw_video_10bit_12bit
Changeset 12619:9e5f07b7959c by alex@thinkpad:
Merged raw_fixes into raw_video_10bit_12bit
Changeset 12618:9d7eea44e187 by alex@thinkpad:
srm_malloc_suite: extra wait after locking the GUI<br>(to be checked on cameras that don&#039;t pass the SRM memory test from selftest.mo)
The file was modifiedsrc/exmem.c (diff)
Changeset 12617:54c60ed549f0 by alex@thinkpad:
srm_malloc_suite: minor fix<br>(no effects with current usage)
The file was modifiedsrc/exmem.c (diff)
Changeset 12616:23d1f0efc037 by alex@thinkpad:
Raw backend: fix black borders on raw previews
The file was modifiedsrc/raw.c (diff)
Changeset 12615:61f0c314cb7a by alex@thinkpad:
mlv_lite: getting DCIM dir suffix from property doesn&#039;t seem to work (limitation of module properties);<br>get it from ML core instead
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12614:9d3eda5f2af5 by alex@thinkpad:
fio-ml: added get_dcim_dir_suffix(); moved get_dcim_dir() from dryos.h
The file was modifiedsrc/dryos.h (diff)
The file was modifiedsrc/fio-ml.c (diff)
The file was modifiedsrc/fio-ml.h (diff)
Changeset 12613:dc09ce59961e by alex@thinkpad:
Merged unified (mlv-lite) into raw-h264-proxy
Changeset 12612:eb960b67af34 by alex@thinkpad:
mlv_lite: also renamed in Makefile.modules.default
The file was modifiedmodules/Makefile.modules.default (diff)
Changeset 12611:9b9b87fb1936 by alex@thinkpad:
mlv_lite: fix MLV frame count when using pre-recording
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12610:273a75881b6e by alex@thinkpad:
Merged unified into pre-record
Changeset 12609:7a9d6b92b664 by alex _broscutamaker@gmail.com_:
Merged in new_raw_format (mlv_lite) (pull request #685)<br><br>Completely replace the old raw format with a lite implementation of MLV.<br><br>Recording performance should be identical to the old raw_rec v1.0; however, the additional features from mlv_rec are not present.<br><br>Note: raw_rec.mo was renamed to mlv_lite.mo.
Changeset 12608:e3ea6c2e3980 by alex _broscutamaker@gmail.com_:
Close branch new_raw_format
Changeset 12607:bd9565c6bc4d by alex@thinkpad:
mlv_lite: updated README
The file was modifiedmodules/mlv_lite/README.rst (diff)
Changeset 12606:432d8f2148b6 by alex@thinkpad:
Renamed raw_rec to mlv_lite
The file was addedmodules/mlv_lite/Makefile
The file was addedmodules/mlv_lite/README.rst
The file was addedmodules/mlv_lite/dng2raw.c
The file was addedmodules/mlv_lite/mlv_lite.c
The file was addedmodules/mlv_lite/raw2avi.sh
The file was addedmodules/mlv_lite/speedsim.py
The file was removedmodules/raw_rec/Makefile
The file was removedmodules/raw_rec/README.rst
The file was removedmodules/raw_rec/dng2raw.c
The file was removedmodules/raw_rec/raw2avi.sh
The file was removedmodules/raw_rec/raw_rec.c
The file was removedmodules/raw_rec/speedsim.py
Changeset 12605:4921a15d57e4 by alex@thinkpad:
Merged unified into new_raw_format
Changeset 12604:636a605c266a by alex@thinkpad:
raw_rec: allow audio recording via H.264 proxy
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
Changeset 12603:ad2518dca279 by alex@thinkpad:
raw_rec: prefer recording to CF whenever possible<br>(when using H.264 proxy, select SD in Canon menu for best performance)
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
Changeset 12602:644f366f8923 by alex@thinkpad:
raw_rec: experimental H.264 proxy recording<br>earlier attempts: http://www.magiclantern.fm/forum/index.php?topic=16608.msg177236#msg177236
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
Changeset 12601:820f54723e48 by alex@thinkpad:
Always disable overlays in x10 zoom, see pull request 806<br>and also in the special x1 zoom from some recent models
The file was modifiedsrc/zebra.c (diff)
Changeset 12600:ff51c7a5a5f1 by alex _broscutamaker@gmail.com_:
Merged in daniel_fort/magic-lantern/700D_isr_stubs (pull request #797)<br><br>700D pre_isr_hook/post_isr_hook stubs for LOG_INTERRUPTS<br><br>Approved-by: Alex
Changeset 12599:67af227ffa95 by daniel fort _dan@digiola.com_:
700D: fix pre/post_isr_hook stubs
The file was modifiedplatform/700D.114/stubs.S (diff)
Changeset 12598:79b3619eb2e0 by daniel fort _dan@digiola.com_:
700D pre_isr_hook/post_isr_hook stubs for LOG_INTERRUPTS
The file was modifiedplatform/700D.114/stubs.S (diff)
Changeset 12597:8de5f36f8e5c by alex@thinkpad:
Info bars: fix positions for various screen layouts + refactor
The file was modifiedsrc/lens.c (diff)
Changeset 12596:6ef37cd7daac by alex@thinkpad:
Cropmarks: fix alignment on external monitors<br>http://www.magiclantern.fm/forum/index.php?topic=14704.msg179688#msg179688
The file was modifiedsrc/cropmarks.c (diff)
Changeset 12595:677caa0ae805 by alex@thinkpad:
Focus peaking: removed the option to use HD buffer (simpler code)
The file was modifiedsrc/zebra.c (diff)
Changeset 12594:57b56c63e73f by alex@thinkpad:
Focus peaking: fix alignment with anamorphic preview (issue #2446?)
The file was modifiedsrc/zebra.c (diff)
Changeset 12593:70b8a99ac421 by alex@thinkpad:
Fix REC PicStyle on first clip (issue #2379, all models)
The file was modifiedsrc/shoot.c (diff)
Changeset 12592:8e0d34d81dc1 by bouncyball:
raw2dng, Makefile: switching to -c99 introduced 2 warnings and fseeko not able to address long files under linux. Fixed
The file was modifiedmodules/lv_rec/Makefile (diff)
The file was modifiedmodules/lv_rec/raw2dng.c (diff)
Changeset 12591:4ea94f53c0a5 by alex@thinkpad:
1100D: fix FPS override (nightly compiles again, thanks to all testers)
The file was modifiedsrc/fps-engio.c (diff)
Changeset 12590:917d34a868f6 by alex@thinkpad:
500D: fix PlayMovieGuideApp_handler stub
The file was modifiedplatform/500D.111/stubs.S (diff)
Changeset 12589:28ef88d8dace by g3gg0 _g3gg0.de@gmail.com_:
Merged in bouncyball/magic-lantern/unified-camname-patch (pull request #801)<br><br>make mlv_dump write unique camera name tag to dng files
Changeset 12588:4f8ae1656f77 by bouncyball:
mlv_dump: changed unique_camname initial value from NULL to (unknown). Got rid of the unnecessary check. There should be only one IDNT block in a valid MLV
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12587:323f63523881 by bouncyball _infograb@gol.ge_:
Merged unified into unified-camname-patch
Changeset 12586:4d14e6bf1296 by bouncyball:
mlv_dump.c, camera_id.h: some suggested polishing
The file was modifiedmodules/mlv_rec/camera_id.h (diff)
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12585:bfae71ccd65c by bouncyball:
mlv_dump: typo correction
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12584:35b9bde7c156 by bouncyball:
mlv_dump: use NULL instead of Unknown Model string
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12583:43ecbc1be6e4 by bouncyball:
camera_id.h: func now returns NULL if camera model not matched
The file was modifiedmodules/mlv_rec/camera_id.h (diff)
Changeset 12582:e5ab3cef5d4e by bouncyball:
camera_id.h: fallback to unique/default name in case of the model w/o localized name
The file was modifiedmodules/mlv_rec/camera_id.h (diff)
Changeset 12581:c56fb280218e by bouncyball:
camera_id.h: remove Canon EOS 400D from the model list
The file was modifiedmodules/mlv_rec/camera_id.h (diff)
Changeset 12580:86efbb86657c by bouncyball:
camera_id.h: make get_camera_name_by_id func static
The file was modifiedmodules/mlv_rec/camera_id.h (diff)
Changeset 12579:0e09783984e8 by bouncyball:
mlv_dump: write unique camera name tag to dng files
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12578:453983d1b818 by bouncyball:
mlv_dump: added camera_id.h to the mlv_rec dir
The file was addedmodules/mlv_rec/camera_id.h
Changeset 12577:5089e83c7652 by bouncyball _infograb@gol.ge_:
Created new branch unified-camname-patch
Changeset 12576:7a7b390f52c4 by daniel fort _dan@digiola.com_:
conform raw_rec Bit depth menu to match mlv_rec
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
Changeset 12575:89daf093c81f by alex@thinkpad:
mlv_dump: fix dark/flat frame operation when the two clips have different spacing/padding offsets<br>Test files: http://www.magiclantern.fm/forum/index.php?topic=16650.msg178809#msg178809
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12574:1d8c97a6b11a by alex _broscutamaker@gmail.com_:
Merged in 5D3-113-and-123 (pull request #611)<br><br>Support for 5D3 firmwares 1.2.3 and 1.1.3 in the same source tree
Changeset 12573:466ed3cc7be8 by alex _broscutamaker@gmail.com_:
Close branch 5D3-113-and-123
Changeset 12572:951e5433d090 by alex@thinkpad:
5D3: sync platform files between 1.1.3 and 1.2.3
The file was modifiedplatform/5D3.113/consts.h (diff)
The file was modifiedplatform/5D3.113/internals.h (diff)
The file was modifiedplatform/5D3.123/Makefile.setup.default (diff)
The file was modifiedplatform/5D3.123/consts.h (diff)
The file was modifiedplatform/5D3.123/features.h (diff)
The file was modifiedplatform/5D3.123/gui.h (diff)
The file was modifiedplatform/5D3.123/internals.h (diff)
The file was removedplatform/5D3.113/misc.c
The file was removedplatform/5D3.123/misc.c
Changeset 12571:6ebf4242f4d9 by alex _broscutamaker@gmail.com_:
Merged in bouncyball/raw2dng_dng_set_camname_patch (pull request #791)<br><br>raw2dng_dng_set_camname_patch
Changeset 12570:f86235e44e65 by bouncyball:
raw2dng: write correct camera name tag to DNG files
The file was modifiedmodules/lv_rec/raw2dng.c (diff)
Changeset 12569:e2532713c79a by bouncyball:
raw2dng: Makefile: add C99 standard for linux
The file was modifiedmodules/lv_rec/Makefile (diff)
Changeset 12568:3008636bdc56 by alex _broscutamaker@gmail.com_:
Merged in escho/escho-magiclantern/escho-dev (pull request #783)<br><br>change helptext for mlv_dump
Changeset 12567:0be9fb700948 by escho:
mlv_dump -f helptext
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12566:7d04711cf23e by escho _hipescho@t-online.de_:
Created new branch escho-dev
Changeset 12565:529f0b4926fa by alex@thinkpad:
raw_rec: pre-recording feature (experimental)
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
Changeset 12564:ab8e60408296 by alex@thinkpad:
Merge raw_fixes into pre-record