Started 3 yr 6 mo ago
Took 1 min 45 sec

Success Build #21 (Apr 27, 2017 11:51:52 PM)

Build Artifacts
mlv_dump.exe731.60 KB view
magiclantern-crop_rec_4k.2017Apr27.5D3113.zip1.79 MB view
magiclantern-crop_rec_4k.2017Apr27.5D3123.zip1.79 MB view
Changes
  1. Merged raw-h264-proxy into crop_rec_4k (detail / bitbucket)
  2. mlv_lite: attempt to fix lockup when the H.264 stream stops automatically
    When H.264 stops, Canon code appears to wait for all the memory resources to be freed (including ours).
    During this process, LiveView is frozen (visible without ML as well).
    If this process takes "too long", the camera locks up and requires battery out (some tasks may or may not continue to run).
    Allocating a smaller amount of memory (rather than all available memory) doesn't seem to help.
    Workaround: do not save the remaining frames, just free the resources ASAP.
    TODO: figure out what actually causes this and how to prevent the hard lockups (hard, dm-spy logging might help). (detail / bitbucket)
  3. mlv_lite: when using H.264 proxy, try to match MLV filenames with Canon's (detail / bitbucket)
  4. mlv_dump: lj92.c substituted by cleaner version (detail / bitbucket)
  5. mlv_dump: set correct videoClass flag (0x21) when compressing MLV, main header's being overwritten by 'fix frame count' code at the end (detail / bitbucket)

Started by user Alex

Revision: 3ba832e33f5abcc044bc7f6e04024241ca3decc2