Changes
Summary
- Merged in raw_fixes (pull request #828) Raw fixes part 5
- fio-ml: added get_dcim_dir_suffix(); moved get_dcim_dir() from dryos.h
- mlv_rec/mlv_lite: moved write_mlv_vers_blocks to mlv.c/h (avoids duplicate code)
- mlv_play: fix a fio_malloc issue (not tested, might fix issue #2766)
- Merged in raw_capture_info (pull request #827)
- mlv_dump: fix compilation after rawc header update
- 5D3 1.2.3: fix CARD_A_MAKER (off by one)
- mlv_lite: always override (toggle) the preview mode on *long* half-shutter press, when not autofocusing (avoids transient screen changes on quick half-shutter presses)
- mlv_lite: preview both full-size buffers while recording (to catch future bugs that might cause the raw buffer to update every other frame)
- Raw backend: exact height autodetection for 5D3 (lossless 8-12 bit compression works!)
- mlv_lite: fix shutter button remaining locked after recording with Frozen LV (problem from exmem backend; not sure how to do a proper fix)
- mlv_lite: slow down color preview to let lower-priority tasks run (such as histogram)
- FPS override: disable in x10 mode when half-shutter is pressed, to help with focusing (example setup: full-res LiveView, FPS override at 4 FPS for continuous recording, zoom on half-shutter)
- 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)
- FPS override: also display rolling shutter as percentage of frame duration
- 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)
- Include strstr in ML core
- mlv_lite: fix squeeze info in menu for 50/60p modes
- mlv_lite: display actual aspect ratio in menu, if different from selection
- raw_rec: fix some resolution inconsistencies
- mlv_lite: fine-tuned menu for Frozen LV mode (previously known as Hacked Preview)
- mlv_lite: reworked preview options with (hopefully) a lot more reasonable defaults - color preview with correct framing whenever plain LiveView is not accurate (crop/zoom modes etc) - only use grayscale preview when recording speed is critical - renamed the preview options - half-shutter to override the automatic preview choice (note: slot_count is valid_slot_count in compressed_raw)
- Raw backend: allow displaying raw previews without conflicting with LiveView info bars; updated mlv_rec and mlv_lite to use this capability
- mlv_rec, mlv_lite: fix rawc saving after structure update in mlv.h
- Fix c6f92ee
- mlv_rec, mlv_lite: save RAWC (raw_capture_info)
- Raw backend: fix raw_capture_info.skipping_y for EOS M (720p unless recording H.264)
- mlv.h: replaced struct raw_capture_info with individual fields (binary compatible with previous version)
- raw_capture_info: redefined offset_x and offset_y to refer to first (top-left) *active* pixel that way, optical black variations between formats (e.g. CR2 vs FRSP) are no longer relevant
- mlv_dump: show the meaning of sensor crop factor
- mlv_rec, mlv_lite: fix minor crop factor display issue (division by 0 in photo mode)
- mlv_rec, mlv_lite: save RAWC (raw_capture_info)
- mlv_dump: print RAWC (raw_capture_info)
- mlv.h: RAWC block (struct raw_capture_info)
- Raw backend: new CBR for modules (CBR_RAW_INFO_UPDATE)
- Raw backend: new structure about image capture parameters (resolution, pixel binning modes) (also updated mlv_lite and mlv_rec) (can you suggest a better name?)