SuccessChanges

Summary

  1. mlv_lite: update compression ratio from compress_task (no more busy waiting; also updated while recording)
  2. mlv_lite: assume compressed frames do not exceed 85% of the native size; this gives: - more buffers in full-res LiveView (6 instead of 2) - more space available for pre-recording - continuous full-res recording at 5 FPS with lossless compression!
  3. mlv_lite: fix shutter button remaining locked after recording with Frozen LV (problem from exmem backend; not sure how to do a proper fix)
  4. crop_rec: silence ENGIO debug messages
  5. crop_rec: fine-tuned 1080p48
  6. crop_rec: lock buttons while refreshing LiveView (should help with fast button presses)
  7. mlv_lite: fix a race condition when checking raw settings in background
  8. mlv_lite: slow down color preview to let lower-priority tasks run (such as histogram)
  9. mlv_lite: experimental use-after-free for SRM memory (should fix half-shutter quirks and should no longer display BUSY message)
  10. mlv_lite: option to check whether it's safe to use single-buffering (Advanced -> Show EDMAC)
  11. mlv_lite: experiment - disable double buffering (EDMAC read pointer appears to be well in advance of edmac_raw_slurp's write pointer, so double-buffering may not be necessary)
  12. mlv_lite: fix possibly incorrect behavior when resizing frame slots (might happen when recording clips at different resolutions)
  13. mlv_lite: use dummy lossless operation when estimating compression ratio
  14. lossless.c: allow dummy operation (to get compression ratio without saving the output)
  15. FPS override: display rolling shutter in the main menu when available (either when raw recording is enabled or while recording H.264) (useful for diagnosing the new crop modes)
  16. FPS override: also display rolling shutter as percentage of frame duration
  17. mlv_lite: do not print debug info when freezing LiveView (seems to help with corrupted frames in modes with resolution pushed to limit, e.g. 1080p48)
Changeset 12816:e7e1fdb85f6b by alex@thinkpad:
mlv_lite: update compression ratio from compress_task<br>(no more busy waiting; also updated while recording)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12815:07338781a0a7 by alex@thinkpad:
mlv_lite: assume compressed frames do not exceed 85% of the native size; this gives:<br>- more buffers in full-res LiveView (6 instead of 2)<br>- more space available for pre-recording<br>- continuous full-res recording at 5 FPS with lossless compression!
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12814:96d58a4fc979 by alex@thinkpad:
mlv_lite: fix shutter button remaining locked after recording with Frozen LV<br>(problem from exmem backend; not sure how to do a proper fix)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12813:725f02595705 by alex@thinkpad:
crop_rec: silence ENGIO debug messages
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 12812:9d4396dab897 by alex@thinkpad:
crop_rec: fine-tuned 1080p48
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 12811:edbe10a67c08 by alex@thinkpad:
crop_rec: lock buttons while refreshing LiveView<br>(should help with fast button presses)
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 12810:b8bc13b56f18 by alex@thinkpad:
mlv_lite: fix a race condition when checking raw settings in background
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12809:6a41a4d6b429 by alex@thinkpad:
mlv_lite: slow down color preview to let lower-priority tasks run (such as histogram)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12808:f948a1871b5f by alex@thinkpad:
mlv_lite: experimental use-after-free for SRM memory<br>(should fix half-shutter quirks and should no longer display BUSY message)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12807:77a71d45b33e by alex@thinkpad:
mlv_lite: option to check whether it&#039;s safe to use single-buffering<br>(Advanced -&gt; Show EDMAC)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12806:f6b0d3949fef by alex@thinkpad:
mlv_lite: experiment - disable double buffering<br>(EDMAC read pointer appears to be well in advance of edmac_raw_slurp&#039;s write pointer, so double-buffering may not be necessary)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12805:42334cc161d9 by alex@thinkpad:
mlv_lite: fix possibly incorrect behavior when resizing frame slots<br>(might happen when recording clips at different resolutions)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12804:db9ef20425f1 by alex@thinkpad:
mlv_lite: use dummy lossless operation when estimating compression ratio
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12803:d50e3ab8738d by alex@thinkpad:
lossless.c: allow dummy operation<br>(to get compression ratio without saving the output)
The file was modifiedmodules/silent/lossless.c (diff)
Changeset 12802:96fb1ecf3b78 by alex@thinkpad:
FPS override: display rolling shutter in the main menu when available<br>(either when raw recording is enabled or while recording H.264)<br>(useful for diagnosing the new crop modes)
The file was modifiedsrc/fps-engio.c (diff)
Changeset 12801:11ea365d1513 by alex@thinkpad:
FPS override: also display rolling shutter as percentage of frame duration
The file was modifiedsrc/fps-engio.c (diff)
Changeset 12800:7cc570b0d89f by alex@thinkpad:
mlv_lite: do not print debug info when freezing LiveView<br>(seems to help with corrupted frames in modes with resolution pushed to limit, e.g. 1080p48)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)