SuccessChanges

Summary

  1. Raw backend: free the larger raw buffer when it's no longer needed (when switching back to a lower resolution)
  2. Raw backend: use a different (hopefully unused) buffer for regular LiveView RAW stream (the LiveView buffer allocated by Canon is overwritten as soon as leaving/pausing LiveView)
  3. mlv_lite: reworked status indicators - avoid duplicate code between lvinfo and standalone indicators - fix various bugs in recording time estimations - show estimated remaining time if it's about to stop
  4. mlv_lite: minor fixes - assert when stopping on error (e.g. card full) - redraw after H.264 stops
  5. mlv_lite: moved time measurements in the main loop (minor fix when crossing 4GB limit)
  6. mlv_lite: more conservative behavior when buffer becomes full (should reduce the frequency of early stops)
  7. mlv_lite: moved DEBUG_BUFFERING_GRAPH from compile-time option to menu; minor additions
  8. mlv_lite: fix memory warning (full-res buffer no longer needs explicit free)
  9. mlv_lite: throttle raw recording task while also recording H.264 (experiment)
  10. mlv_lite: disable H.264 proxy in incompatible modes; menu warnings/advice
  11. Raw backend: only allocate from SRM when using very high resolutions (should fix conflict with H.264 proxy)
Changeset 12877:d55423f1e270 by alex@thinkpad:
Raw backend: free the larger raw buffer when it&#039;s no longer needed<br>(when switching back to a lower resolution)
The file was modifiedsrc/raw.c (diff)
Changeset 12876:39484086dd11 by alex@thinkpad:
Raw backend: use a different (hopefully unused) buffer for regular LiveView RAW stream<br>(the LiveView buffer allocated by Canon is overwritten as soon as leaving/pausing LiveView)
The file was modifiedsrc/raw.c (diff)
Changeset 12875:c0dbe4259cdb by alex@thinkpad:
mlv_lite: reworked status indicators<br>- avoid duplicate code between lvinfo and standalone indicators<br>- fix various bugs in recording time estimations<br>- show estimated remaining time if it&#039;s about to stop
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12874:eb91efd0660c by alex@thinkpad:
mlv_lite: minor fixes<br>- assert when stopping on error (e.g. card full)<br>- redraw after H.264 stops
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12873:e93203a8cca0 by alex@thinkpad:
mlv_lite: moved time measurements in the main loop<br>(minor fix when crossing 4GB limit)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12872:e67facae4884 by alex@thinkpad:
mlv_lite: more conservative behavior when buffer becomes full<br>(should reduce the frequency of early stops)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12871:3f48dfde43fd by alex@thinkpad:
mlv_lite: moved DEBUG_BUFFERING_GRAPH from compile-time option to menu; minor additions
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12870:cc731b99011b by alex@thinkpad:
mlv_lite: fix memory warning (full-res buffer no longer needs explicit free)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12869:b420a8c6fb2c by alex@thinkpad:
mlv_lite: throttle raw recording task while also recording H.264 (experiment)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12868:b491436cfa87 by alex@thinkpad:
mlv_lite: disable H.264 proxy in incompatible modes; menu warnings/advice
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12867:0ff9f1f706c1 by alex@thinkpad:
Raw backend: only allocate from SRM when using very high resolutions<br>(should fix conflict with H.264 proxy)
The file was modifiedsrc/raw.c (diff)