FailedChanges

Summary

  1. mlv_lite: reduce modifications to a minimum for easier merging
  2. removed unused header "patch.h" in module.c
  3. mlv_lite: write all remaining blocks in the queue filled by mlv_rec_queue_block()
  4. dual_iso: no cyclic block writing, as it isn't supported
  5. mlv_snd: added audio syncing option
  6. mlv_lite: allow modules to set how many frames should be skipped (for e.g. syncing audio)
  7. mlv_lite: call cbrs only once, solving various issues
  8. mlv_lite: show correct buffer colors
  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
  10. mlv_lite: make sync beep configurable
  11. trace: also trace the task id and name if requested
  12. Merge with crop_rec_4k
  13. mlv_play: use less RAM, proper cleanup on error
  14. mlv_play: indexer speedup
  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)
  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)
  17. crop_rec: experimental usage of x5 zoom to flip video modes (seems to be a bit faster than pausing LiveView)
  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.
  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
  20. Merged crop_rec_4k into crop_rec_4k_mlv_snd (timer functions refactor)
  21. mlv_snd: made slot count and maximum blocks per slot configurable
  22. mlv_snd: fix queueing on very large buffers (should fix sound recording at high resolutions, such as 3K)
  23. Merged crop_rec_4k into crop_rec_4k_mlv_snd
  24. Merge with crop_rec_4k
  25. mlv_lite: removed unnecessary declaration
  26. removed unnecessary declaration of mlv_snd_is_enabled
  27. mlv_lite: removed printfs that have bmp_printf also
  28. mlv_lite/mlv_snd: report back using ml-cbr when recording audio
  29. audio uses ml-cbr to ask for recording
  30. ml-cbr: use strcmp to stay on safe side (caller might pass arbitrary length)
  31. ml-cbr: update header with more information
  32. added ml-cbr to modules using MODULE_NAMED_CBR()
  33. fix ml-cbr locking issues
  34. dual_iso: make the mlv callback function static
  35. mlv_lite: only check VIDF consistency if blocks are VIDF
  36. mlv_dump: switch some remaining printf's to print_msg
  37. mlv_dump: added hex/ascii dump modes and --extract-type to select block types
  38. mlv_lite: add some comments to new functions
  39. mlv_lite: add callback system to integrate other modules like mlv_snd
  40. mlv_lite:
  41. mlv_lite: add API to allocate and release slots from other modules
  42. mlv_lite: add mlv_rec's "queue block" interface so any module can write a block to the recorded video
  43. mlv_rec: move cbr definitions to mlv_rec_interface.h
  44. mlv_rec: move cbr definitions to mlv_rec_interface.h
  45. mlv_snd: fix annoying NULL frame timestamp (should not break anything as tools should ignore NULL blocks anyway)
  46. mlv_rec: fix annoying NULL frame timestamp
  47. mlv_rec: refactor include structure for callbacks, add VIDF callback
  48. dual_iso: pass a free-able mlv block header to queue
  49. mlv_rec: added some comments
  50. mlv_snd: switch to new callback interface
  51. mlv_rec: added STARTING event
  52. mlv_rec: removed most old raw_rec callback functions
  53. dual_iso: added support for mlv_rec callback interface
  54. mlv_rec: added support for individual module callbacks
Changeset 15119:e1838cafa70f by g3gg0:
mlv_lite: reduce modifications to a minimum for easier merging
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15118:f5fffa1d8dc8 by g3gg0:
removed unused header "patch.h" in module.c
The file was modifiedsrc/module.c (diff)
Changeset 15117:f39e854e053e by g3gg0:
mlv_lite: write all remaining blocks in the queue filled by mlv_rec_queue_block()
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15116:7a8306d051ce by g3gg0:
dual_iso: no cyclic block writing, as it isn't supported
The file was modifiedmodules/dual_iso/dual_iso.c (diff)
Changeset 15115:a0335b772ff2 by g3gg0:
mlv_snd: added audio syncing option
The file was modifiedmodules/mlv_snd/mlv_snd.c (diff)
Changeset 15114:269c654c940e by g3gg0:
mlv_lite: allow modules to set how many frames should be skipped (for e.g. syncing audio)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15113:6f880cd4560d by g3gg0:
mlv_lite: call cbrs only once, solving various issues
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15112:0a0a1def0895 by g3gg0:
mlv_lite: show correct buffer colors
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15111:60fcb0c750f0 by g3gg0:
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
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15110:c30233705a46 by g3gg0:
mlv_lite: make sync beep configurable
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15109:9227e72f027c by g3gg0:
trace: also trace the task id and name if requested
The file was modifiedmodules/trace/trace.c (diff)
The file was modifiedmodules/trace/trace.h (diff)
Changeset 15108:349a6bc839f4 by g3gg0:
Merge with crop_rec_4k
Changeset 15107:0e38b89bd0ad by g3gg0:
mlv_play: use less RAM, proper cleanup on error
The file was modifiedmodules/mlv_play/mlv_play.c (diff)
Changeset 15106:d2da32f62e6c by g3gg0:
mlv_play: indexer speedup
The file was modifiedmodules/mlv_play/mlv_play.c (diff)
Changeset 15105:0075d0fa70f2 by alex@thinkpad:
mlv_lite: the 85% frame size restriction is still needed at very high resolutions<br>(helps squeezing a few more buffers, at some risk of recording stopping at extreme ISOs)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15104:bb163f78aa6a by alex@thinkpad:
mlv_lite: do not limit lossless frame size to 85%<br>(no longer needed; should fix errors at very high ISOs with very detailed scenes)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15103:b7f6f1a3449e by alex@thinkpad:
crop_rec: experimental usage of x5 zoom to flip video modes<br>(seems to be a bit faster than pausing LiveView)
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 15102:5052fabbc8d2 by alex@thinkpad:
mlv_lite: fix crop offset (8-pixel offset when trying to correct focus pixels)<br><br>Workaround for existing files (before this change):<br>(panPosX &amp; ~7) should give the correct X offset for existing lossless files.<br>((panPosX + 7) &amp; ~7) should match cropPosX and should be correct for uncompressed files.
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15101:fe4e5f79138f by alex@thinkpad:
Raw backend: bring back the height++ adjustment for 700D/650D/M<br>(needed to squeeze 1080p in x5 zoom)<br><br>100D: need VRAM dumps to make sure the offsets are correct<br>http://www.magiclantern.fm/forum/index.php?topic=12375.0
The file was modifiedsrc/raw.c (diff)
Changeset 15100:cfcb0af9ce34 by alex@thinkpad:
Merged crop_rec_4k into crop_rec_4k_mlv_snd<br>(timer functions refactor)
Changeset 15099:d296345ae826 by g3gg0:
mlv_snd: made slot count and maximum blocks per slot configurable
The file was modifiedmodules/mlv_snd/mlv_snd.c (diff)
Changeset 15098:4c8eb900215f by alex@thinkpad:
mlv_snd: fix queueing on very large buffers<br>(should fix sound recording at high resolutions, such as 3K)
The file was modifiedmodules/mlv_snd/mlv_snd.c (diff)
Changeset 15097:282c53d1eb3f by alex@thinkpad:
Merged crop_rec_4k into crop_rec_4k_mlv_snd
Changeset 15096:1ed473161338 by g3gg0:
Merge with crop_rec_4k
Changeset 15095:c69ca7d58c35 by g3gg0:
mlv_lite: removed unnecessary declaration
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15094:3265d428dc9c by g3gg0:
removed unnecessary declaration of mlv_snd_is_enabled
The file was modifiedsrc/audio-common.c (diff)
Changeset 15093:169b26e41011 by g3gg0:
mlv_lite: removed printfs that have bmp_printf also
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15092:eeafeb10492c by g3gg0:
mlv_lite/mlv_snd: report back using ml-cbr when recording audio
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_snd/mlv_snd.c (diff)
Changeset 15091:0475c452c856 by g3gg0:
audio uses ml-cbr to ask for recording
The file was modifiedsrc/audio-common.c (diff)
Changeset 15090:395a7bbfcab3 by g3gg0:
ml-cbr: use strcmp to stay on safe side (caller might pass arbitrary length)
The file was modifiedsrc/ml-cbr.c (diff)
Changeset 15089:8b2cfa71ae52 by g3gg0:
ml-cbr: update header with more information
The file was modifiedsrc/ml-cbr.h (diff)
Changeset 15088:133c56eb5e63 by g3gg0:
added ml-cbr to modules using MODULE_NAMED_CBR()
The file was modifiedsrc/module.c (diff)
The file was modifiedsrc/module.h (diff)
Changeset 15087:32b63ce30c1a by g3gg0:
fix ml-cbr locking issues
The file was modifiedsrc/ml-cbr.c (diff)
Changeset 15086:28050e1b56b6 by g3gg0:
dual_iso: make the mlv callback function static
The file was modifiedmodules/dual_iso/dual_iso.c (diff)
Changeset 15085:1bbefd888cc2 by g3gg0:
mlv_lite: only check VIDF consistency if blocks are VIDF
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15084:f94281aa7fb5 by g3gg0:
mlv_dump: switch some remaining printf&#039;s to print_msg
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 15083:76006ae883ae by g3gg0:
mlv_dump: added hex/ascii dump modes and --extract-type to select block types
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 15082:c54fbc82cddd by g3gg0:
mlv_lite: add some comments to new functions
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15081:4c616318d09d by g3gg0:
mlv_lite: add callback system to integrate other modules like mlv_snd
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15080:aa99b776823f by g3gg0:
mlv_lite:
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15079:a4c7029c59c9 by g3gg0:
mlv_lite: add API to allocate and release slots from other modules
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15078:42a30cf4b68e by g3gg0:
mlv_lite: add mlv_rec&#039;s &quot;queue block&quot; interface so any module can write a block to the recorded video
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 15077:a2fbbc09fc79 by g3gg0:
mlv_rec: move cbr definitions to mlv_rec_interface.h
Changeset 15076:4e5486204c2f by g3gg0:
mlv_rec: move cbr definitions to mlv_rec_interface.h
The file was modifiedmodules/mlv_rec/mlv_rec.h (diff)
The file was modifiedmodules/mlv_rec/mlv_rec_interface.h (diff)
Changeset 15075:e370f4635f56 by g3gg0:
mlv_snd: fix annoying NULL frame timestamp (should not break anything as tools should ignore NULL blocks anyway)
The file was modifiedmodules/mlv_snd/mlv_snd.c (diff)
Changeset 15074:748dd08275ed by g3gg0:
mlv_rec: fix annoying NULL frame timestamp
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 15073:246276f3ddd3 by g3gg0:
mlv_rec: refactor include structure for callbacks, add VIDF callback
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.h (diff)
The file was modifiedmodules/mlv_rec/mlv_rec_interface.h (diff)
Changeset 15072:1d9b21ced033 by g3gg0:
dual_iso: pass a free-able mlv block header to queue
The file was modifiedmodules/dual_iso/dual_iso.c (diff)
Changeset 15071:4d722ce8646f by g3gg0:
mlv_rec: added some comments
The file was modifiedmodules/mlv_rec/mlv_rec_interface.h (diff)
Changeset 15070:24ddf4087b5f by g3gg0:
mlv_snd: switch to new callback interface
The file was modifiedmodules/mlv_snd/mlv_snd.c (diff)
Changeset 15069:60187290a65b by g3gg0:
mlv_rec: added STARTING event
The file was modifiedmodules/mlv_rec/mlv_rec_interface.h (diff)
Changeset 15068:97520cd602ab by g3gg0:
mlv_rec: removed most old raw_rec callback functions
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.h (diff)
Changeset 15067:46f392d35258 by g3gg0:
dual_iso: added support for mlv_rec callback interface
The file was modifiedmodules/dual_iso/dual_iso.c (diff)
Changeset 15066:4a37b0e97931 by g3gg0:
mlv_rec: added support for individual module callbacks
The file was addedmodules/mlv_rec/mlv_rec_interface.h
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.h (diff)