Started 1 yr 5 mo ago
Took 5 min 30 sec

Failed Build #74 (Jun 20, 2018 10:31:41 PM)

Build Artifacts
mlv_dump.linux733.51 KB view
mlv_dump.osx228.33 KB view
magiclantern-crop_rec_4k.2018Jun20.100D101.zip1.84 MB view
magiclantern-crop_rec_4k.2018Jun20.5D3113.zip1.88 MB view
magiclantern-crop_rec_4k.2018Jun20.5D3123.zip1.88 MB view
magiclantern-crop_rec_4k.2018Jun20.650D104.zip1.87 MB view
magiclantern-crop_rec_4k.2018Jun20.6D116.zip1.88 MB view
magiclantern-crop_rec_4k.2018Jun20.700D115.zip1.84 MB view
magiclantern-crop_rec_4k.2018Jun20.EOSM202.zip1.86 MB view
Changes
  1. mlv_lite: reduce modifications to a minimum for easier merging (detail / bitbucket)
  2. removed unused header "patch.h" in module.c (detail / bitbucket)
  3. mlv_lite: write all remaining blocks in the queue filled by mlv_rec_queue_block() (detail / bitbucket)
  4. dual_iso: no cyclic block writing, as it isn't supported (detail / bitbucket)
  5. mlv_snd: added audio syncing option (detail / bitbucket)
  6. mlv_lite: allow modules to set how many frames should be skipped (for e.g. syncing audio) (detail / bitbucket)
  7. mlv_lite: call cbrs only once, solving various issues (detail / bitbucket)
  8. mlv_lite: show correct buffer colors (detail / bitbucket)
  9. mlv_lite: change slot allocation to set a "is_meta" flag for those slots used by some other module, fixes error messages caused by sanity checks (detail / bitbucket)
  10. mlv_lite: make sync beep configurable (detail / bitbucket)
  11. trace: also trace the task id and name if requested (detail / bitbucket)
  12. Merge with crop_rec_4k (detail / bitbucket)
  13. mlv_play: use less RAM, proper cleanup on error (detail / bitbucket)
  14. mlv_play: indexer speedup (detail / bitbucket)
  15. mlv_lite: the 85% frame size restriction is still needed at very high resolutions
    (helps squeezing a few more buffers, at some risk of recording stopping at extreme ISOs) (detail / bitbucket)
  16. mlv_lite: do not limit lossless frame size to 85%
    (no longer needed; should fix errors at very high ISOs with very detailed scenes) (detail / bitbucket)
  17. crop_rec: experimental usage of x5 zoom to flip video modes
    (seems to be a bit faster than pausing LiveView) (detail / bitbucket)
  18. mlv_lite: fix crop offset (8-pixel offset when trying to correct focus pixels)

    Workaround for existing files (before this change):
    (panPosX & ~7) should give the correct X offset for existing lossless files.
    ((panPosX + 7) & ~7) should match cropPosX and should be correct for uncompressed files. (detail / bitbucket)
  19. Raw backend: bring back the height++ adjustment for 700D/650D/M
    (needed to squeeze 1080p in x5 zoom)

    100D: need VRAM dumps to make sure the offsets are correct
    http://www.magiclantern.fm/forum/index.php?topic=12375.0 (detail / bitbucket)
  20. Merged crop_rec_4k into crop_rec_4k_mlv_snd
    (timer functions refactor) (detail / bitbucket)
  21. mlv_snd: made slot count and maximum blocks per slot configurable (detail / bitbucket)
  22. mlv_snd: fix queueing on very large buffers
    (should fix sound recording at high resolutions, such as 3K) (detail / bitbucket)
  23. Merged crop_rec_4k into crop_rec_4k_mlv_snd (detail / bitbucket)
  24. Merge with crop_rec_4k (detail / bitbucket)
  25. mlv_lite: removed unnecessary declaration (detail / bitbucket)
  26. removed unnecessary declaration of mlv_snd_is_enabled (detail / bitbucket)
  27. mlv_lite: removed printfs that have bmp_printf also (detail / bitbucket)
  28. mlv_lite/mlv_snd: report back using ml-cbr when recording audio (detail / bitbucket)
  29. audio uses ml-cbr to ask for recording (detail / bitbucket)
  30. ml-cbr: use strcmp to stay on safe side (caller might pass arbitrary length) (detail / bitbucket)
  31. ml-cbr: update header with more information (detail / bitbucket)
  32. added ml-cbr to modules using MODULE_NAMED_CBR() (detail / bitbucket)
  33. fix ml-cbr locking issues (detail / bitbucket)
  34. dual_iso: make the mlv callback function static (detail / bitbucket)
  35. mlv_lite: only check VIDF consistency if blocks are VIDF (detail / bitbucket)
  36. mlv_dump: switch some remaining printf's to print_msg (detail / bitbucket)
  37. mlv_dump: added hex/ascii dump modes and --extract-type to select block types (detail / bitbucket)
  38. mlv_lite: add some comments to new functions (detail / bitbucket)
  39. mlv_lite: add callback system to integrate other modules like mlv_snd (detail / bitbucket)
  40. mlv_lite: (detail / bitbucket)
  41. mlv_lite: add API to allocate and release slots from other modules (detail / bitbucket)
  42. mlv_lite: add mlv_rec's "queue block" interface so any module can write a block to the recorded video (detail / bitbucket)
  43. mlv_rec: move cbr definitions to mlv_rec_interface.h (detail / bitbucket)
  44. mlv_rec: move cbr definitions to mlv_rec_interface.h (detail / bitbucket)
  45. mlv_snd: fix annoying NULL frame timestamp (should not break anything as tools should ignore NULL blocks anyway) (detail / bitbucket)
  46. mlv_rec: fix annoying NULL frame timestamp (detail / bitbucket)
  47. mlv_rec: refactor include structure for callbacks, add VIDF callback (detail / bitbucket)
  48. dual_iso: pass a free-able mlv block header to queue (detail / bitbucket)
  49. mlv_rec: added some comments (detail / bitbucket)
  50. mlv_snd: switch to new callback interface (detail / bitbucket)
  51. mlv_rec: added STARTING event (detail / bitbucket)
  52. mlv_rec: removed most old raw_rec callback functions (detail / bitbucket)
  53. dual_iso: added support for mlv_rec callback interface (detail / bitbucket)
  54. mlv_rec: added support for individual module callbacks (detail / bitbucket)

Started by user Alex

Revision: e1838cafa70f7d5549e51b881a6c53c4c00390d8