SuccessChanges

Summary

  1. Raw backend: clamp black level to 2047 on recent models, if autodetection agrees (let's keep the source ready for ISO tweaks, which may reduce black level)
  2. mlv_lite: always darken the screen when using 8-12 bit lossless compression (hopefully better than flicker; use our preview by default with these settings)
  3. mlv_lite: another race condition fix (dcdf743)
  4. Raw backend: render previews with proper brightness, according to white level (very low white levels also handled well, showing top 10 bits from the useful range)
  5. mlv_lite: preview both full-size buffers while recording (to catch future bugs that might cause the raw buffer to update every other frame)
  6. Raw backend: exact height autodetection for 5D3 (lossless 8-12 bit compression works!)
  7. Raw backend: when using digital gain, fix white level getting restored when updating raw settings
  8. mlv_lite: experimental lossless compression at lower bit depths - container is still 14-bit, but digital gain is used to scale the data - real-time preview will get darker when recording and when estimating compression ratio - raw histogram should be OK while recording
  9. Raw backend: ability to set digital gain for the raw stream (experimental)
Changeset 12844:239c022451fe by alex@thinkpad:
Raw backend: clamp black level to 2047 on recent models, if autodetection agrees<br>(let&#039;s keep the source ready for ISO tweaks, which may reduce black level)
The file was modifiedsrc/raw.c (diff)
Changeset 12843:2aee5f851ab1 by alex@thinkpad:
mlv_lite: always darken the screen when using 8-12 bit lossless compression<br>(hopefully better than flicker; use our preview by default with these settings)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12842:555ae27637f4 by alex@thinkpad:
mlv_lite: another race condition fix (dcdf743)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12841:945aadbefad0 by alex@thinkpad:
Raw backend: render previews with proper brightness, according to white level<br>(very low white levels also handled well, showing top 10 bits from the useful range)
The file was modifiedsrc/raw.c (diff)
Changeset 12840:6e287b62f509 by alex@thinkpad:
mlv_lite: preview both full-size buffers while recording<br>(to catch future bugs that might cause the raw buffer to update every other frame)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12839:4cce3d2adaff by alex@thinkpad:
Raw backend: exact height autodetection for 5D3<br>(lossless 8-12 bit compression works!)
The file was modifiedsrc/raw.c (diff)
Changeset 12838:b4ed7f414d56 by alex@thinkpad:
Raw backend: when using digital gain, fix white level getting restored when updating raw settings
The file was modifiedsrc/raw.c (diff)
Changeset 12837:2028d73f6f34 by alex@thinkpad:
mlv_lite: experimental lossless compression at lower bit depths<br>- container is still 14-bit, but digital gain is used to scale the data<br>- real-time preview will get darker when recording and when estimating compression ratio<br>- raw histogram should be OK while recording
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12836:f26b9af733ba by alex@thinkpad:
Raw backend: ability to set digital gain for the raw stream (experimental)
The file was modifiedsrc/raw.c (diff)
The file was modifiedsrc/raw.h (diff)