https://bitbucket.org/daniel_fort/magic-lantern

sort by:
Revision Author Date Message Commit Date
780a774 Closed branch crop_rec_4k 20 August 2017, 03:29:36 UTC
01311f9 back to normal state, hopefully. 24 May 2017, 05:39:59 UTC
95b6884 trying to get closed branch back 24 May 2017, 05:38:05 UTC
627d3f2 Closed branch crop_rec_4k 24 May 2017, 02:47:39 UTC
6551538 added raw_twk 19 May 2017, 03:32:57 UTC
89f71b6 mlv_dump: re-adding 14bpp enforcement for DNG 01 May 2017, 23:28:48 UTC
105b19d mlv_dump: rework help a bit, fixed compression routines added new modes for compressed DNG modes (uncompressed, compressed using lj92, original canon lossless) the last one is very fast, but results in unprocessed output (no stripe fix etc) just call it with "--dng -c -c" and it will pass through original lossless data 01 May 2017, 23:21:22 UTC
ba9f2d1 mlv_dump: reorder LJ92 header tags so it will match canon's order 01 May 2017, 22:22:05 UTC
17b8ff2 mlv_dump: clear LZMA flag when de-/compressing 01 May 2017, 19:41:48 UTC
1fb57c2 mlv_dump: comments, code cleanup and some simplification 01 May 2017, 19:37:52 UTC
6ad23a2 Raw backend: free the larger raw buffer when it's no longer needed (when switching back to a lower resolution) 29 April 2017, 14:05:41 UTC
f9b4fb1 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) 29 April 2017, 13:19:00 UTC
0089075 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 29 April 2017, 00:42:17 UTC
0f14859 mlv_lite: minor fixes - assert when stopping on error (e.g. card full) - redraw after H.264 stops 29 April 2017, 00:47:46 UTC
13e04c2 mlv_lite: moved time measurements in the main loop (minor fix when crossing 4GB limit) 29 April 2017, 00:37:05 UTC
e4e1501 mlv_lite: more conservative behavior when buffer becomes full (should reduce the frequency of early stops) 29 April 2017, 00:34:02 UTC
aa8e060 mlv_lite: moved DEBUG_BUFFERING_GRAPH from compile-time option to menu; minor additions 29 April 2017, 00:24:33 UTC
53fa37a mlv_lite: fix memory warning (full-res buffer no longer needs explicit free) 29 April 2017, 00:16:42 UTC
e9b6ec2 mlv_lite: throttle raw recording task while also recording H.264 (experiment) 28 April 2017, 19:28:14 UTC
5139420 mlv_lite: disable H.264 proxy in incompatible modes; menu warnings/advice 28 April 2017, 19:15:26 UTC
b11645f Raw backend: only allocate from SRM when using very high resolutions (should fix conflict with H.264 proxy) 28 April 2017, 18:27:53 UTC
ae8a94b Merged raw-h264-proxy into crop_rec_4k 27 April 2017, 21:37:29 UTC
3fc01f6 mlv_dump: lj92.c substituted by cleaner version 27 April 2017, 15:13:52 UTC
b3fa7b0 mlv_dump: set correct videoClass flag (0x21) when compressing MLV, main header's being overwritten by 'fix frame count' code at the end 27 April 2017, 15:11:55 UTC
c761a22 mlv_dump: add lj92 lib to mingw build 26 April 2017, 19:25:13 UTC
22d46d7 mlv_dump: small printf output change 25 April 2017, 20:32:30 UTC
c2921de mlv_dump: fixed LJ92 compression, removed LZMA compression (decompression still possible, to be verified) 25 April 2017, 20:24:07 UTC
0dccb43 mlv_dump: add basic lossless decoding support, thanks martinhering http://www.magiclantern.fm/forum/index.php?topic=19300.msg182502#msg182502 24 April 2017, 23:28:08 UTC
c9f27e3 mlv_lite: fix frame corruption bug in lossless mode http://www.magiclantern.fm/forum/index.php?topic=19300.msg183553#msg183553 23 April 2017, 00:09:00 UTC
d4020a4 mlv_lite: only use single-buffering for uncompressed output or if there's no other way to allocate memory; reworked memory allocation for full-res buffer, to be able to use the SRM memory for both full-res buffer and frame slots 22 April 2017, 21:20:06 UTC
4020676 crop_rec: 4096x3072 at 12 and 12.5 FPS 22 April 2017, 20:01:38 UTC
eddddbb 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) 22 April 2017, 19:29:24 UTC
0e1e5a3 crop_rec: fix shutter speed in centered x5 zoom 22 April 2017, 18:56:59 UTC
7ab9b0a mlv_lite: auto-select optimal bit depth between 8 and 11, depending on ISO see http://www.magiclantern.fm/forum/index.php?topic=19300.msg183231#msg183231 21 April 2017, 21:39:21 UTC
5b00225 mlv_lite: prevent recording in x10 zoom (to be used for focusing) 21 April 2017, 20:43:56 UTC
3fe91f7 mlv_lite: ignore compression errors caused by corrupted frames in standby (many of them are transient, when switching video modes) 21 April 2017, 20:38:01 UTC
5deccde mlv_lite: disabled low bit depth setup (image darkening) while focusing (x10 zoom and half-shutter press in standby) 21 April 2017, 20:35:38 UTC
78b00a8 mlv_lite: disabled 8...12-bit lossless in modes with increased resolution (fall back to 14-bit lossless) 21 April 2017, 20:34:48 UTC
30903e7 Silent pics: fix lossless DNG output and memory allocation (bad metadata in LiveView, corrupted output in full-res mode) 21 April 2017, 19:59:28 UTC
60d9c82 crop_rec: do not center x10 zoom, leave it for focusing (known bug: vertical bars when entering x10 zoom from x5) 20 April 2017, 08:30:41 UTC
eee72e4 crop_rec: re-enabled centered x5 zoom (3.5K 1:1 compatible with 8...12-bit lossless compression) 20 April 2017, 08:28:12 UTC
60692de 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) 13 April 2017, 23:27:16 UTC
d17a285 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) 13 April 2017, 23:00:50 UTC
3fb941c mlv_lite: another race condition fix (dcdf743) 13 April 2017, 22:18:10 UTC
443a6d3 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) 13 April 2017, 22:12:48 UTC
bb4bb1c mlv_lite: preview both full-size buffers while recording (to catch future bugs that might cause the raw buffer to update every other frame) 13 April 2017, 21:29:15 UTC
c319562 Raw backend: exact height autodetection for 5D3 (lossless 8-12 bit compression works!) 13 April 2017, 21:25:28 UTC
b49ed17 Raw backend: when using digital gain, fix white level getting restored when updating raw settings 13 April 2017, 09:20:51 UTC
7a267de 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 13 April 2017, 08:45:38 UTC
ba64153 Raw backend: ability to set digital gain for the raw stream (experimental) 13 April 2017, 08:32:53 UTC
8c91c4a mlv_lite: fix time indicator when pre-recording is not used 13 April 2017, 06:55:48 UTC
e190bec crop_rec: back to old tuning for 48p 13 April 2017, 06:48:09 UTC
cc2e432 mlv_lite: fix race condition from commit b8bc13b 12 April 2017, 20:21:23 UTC
cb52e7d mlv_lite: detailed pre-recording indicator: mm:ss.f + ss.f (experiment - lvinfo only) 12 April 2017, 20:14:51 UTC
deaca19 crop_rec: fine-tuned 45/48p modes; fix typo in comments 12 April 2017, 16:59:00 UTC
2875d35 crop_rec: allow full-res LiveView to increase FPS when reducing vertical resolution (up to 5796x400 @ 48 fps; CMOS[1] must be adjusted manually) 12 April 2017, 14:47:23 UTC
6bc9007 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) 12 April 2017, 14:09:13 UTC
d4631b7 mlv_lite: rec trigger shows either "1-frame" or "pre only", based on pre-recording settings 12 April 2017, 13:09:58 UTC
386da20 mlv_lite: fix pre-recording with variable frame sizes when buffer gets full (this allows operation with only 2 buffers in 1-frame trigger mode) 12 April 2017, 13:04:31 UTC
0b5c178 mlv_lite: use single-buffering at very large resolutions (where it's usually safe and any extra memory helps) 12 April 2017, 13:01:22 UTC
ecde758 mlv_lite: undo f6b0d39 and e7e1fdb (re-enable double-buffering) 12 April 2017, 12:50:53 UTC
914fb45 mlv_lite: re-enabled dummy lossless compression (with null pointer bug fixed) 12 April 2017, 12:47:04 UTC
4e3b402 Experiment: prevent Canon code from saving RING and RASEN settings at shutdown after a crash (5D3 only; to be made generic if all goes well) 12 April 2017, 12:40:29 UTC
2754391 Shutdown: load modules after opening battery door; minor cleanups 12 April 2017, 12:27:31 UTC
76f4732 Experiment: prevent Canon code from saving RING and RASEN settings when removing the battery (5D3 only; to be made generic if all goes well) 12 April 2017, 11:50:39 UTC
35f87ba null pointer check: ignore some false warnings 10 April 2017, 19:46:00 UTC
b477208 debug.c: check whether your camera was affected by a null pointer bug in 2017Apr04 build (if you have used this build, we strongly recommend you to run the test - it runs automatically at camera startup) 10 April 2017, 08:45:49 UTC
67f2b70 mlv_lite: don't reuse memory suite for lossless compression limit compressed output size at multiple of 4096 bytes (seems to help with previously unexplained crashes - alignment constraints on max size?!) 06 April 2017, 08:21:58 UTC
7ad9f12 mlv_lite: disabled dummy lossless compression (suspected for mysterious stack overflows) Use a buffer from SRM instead (with use-after-free) Also do a test allocation on startup =>: write speed estimations working without having to record a test clip 06 April 2017, 07:57:15 UTC
14a171b mlv_lite: update compression ratio from compress_task (no more busy waiting; also updated while recording) 04 April 2017, 14:46:34 UTC
4f5c28e 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! 04 April 2017, 13:02:05 UTC
cd3e16c mlv_lite: fix shutter button remaining locked after recording with Frozen LV (problem from exmem backend; not sure how to do a proper fix) 04 April 2017, 12:13:02 UTC
ed115c8 crop_rec: silence ENGIO debug messages 04 April 2017, 11:28:08 UTC
52c5dec crop_rec: fine-tuned 1080p48 04 April 2017, 11:27:28 UTC
7e49d43 crop_rec: lock buttons while refreshing LiveView (should help with fast button presses) 04 April 2017, 10:57:26 UTC
472045b mlv_lite: fix a race condition when checking raw settings in background 04 April 2017, 10:55:09 UTC
d9892c4 mlv_lite: slow down color preview to let lower-priority tasks run (such as histogram) 04 April 2017, 09:31:32 UTC
c8363ea mlv_lite: experimental use-after-free for SRM memory (should fix half-shutter quirks and should no longer display BUSY message) 04 April 2017, 09:28:43 UTC
6832c25 mlv_lite: option to check whether it's safe to use single-buffering (Advanced -> Show EDMAC) 04 April 2017, 09:13:56 UTC
4100ff1 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) 04 April 2017, 07:50:07 UTC
6b6454f mlv_lite: fix possibly incorrect behavior when resizing frame slots (might happen when recording clips at different resolutions) 04 April 2017, 07:36:25 UTC
7f06353 mlv_lite: use dummy lossless operation when estimating compression ratio 04 April 2017, 07:30:31 UTC
f216cf9 lossless.c: allow dummy operation (to get compression ratio without saving the output) 04 April 2017, 07:16:21 UTC
e199f63 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) 03 April 2017, 23:20:26 UTC
47ee207 FPS override: also display rolling shutter as percentage of frame duration 03 April 2017, 22:09:33 UTC
2b4130f 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) 03 April 2017, 18:47:55 UTC
765e61b crop_rec: reduced UHD resolutions a bit (corrupted frames) 03 April 2017, 14:25:53 UTC
cd99cb5 mlv_lite: nicer error message when corrupted frames are detected 03 April 2017, 14:02:35 UTC
f9d88b8 mlv_lite: prevent recording starting before fully initialized 03 April 2017, 08:25:03 UTC
bc7abe8 mlv_lite: measure compression ratio during standby (every 2 seconds) 03 April 2017, 08:20:47 UTC
637bf25 mlv_lite: let the compress_task always run (we'll need it during standby) 03 April 2017, 07:33:56 UTC
6389cea crop_rec: fix black screen in 1080p48 at 1/48 shutter speed (regression after shutter speed fix) 03 April 2017, 00:05:30 UTC
6896814 mlv_lite: attempt to fix lockup when the H.264 stream stops automatically When H.264 stops, Canon code appears to wait for all the memory resources to be freed (including ours). During this process, LiveView is frozen (visible without ML as well). If this process takes "too long", the camera locks up and requires battery out (some tasks may or may not continue to run). Allocating a smaller amount of memory (rather than all available memory) doesn't seem to help. Workaround: do not save the remaining frames, just free the resources ASAP. TODO: figure out what actually causes this and how to prevent the hard lockups (hard, dm-spy logging might help). 12 February 2017, 19:51:02 UTC
7b1740e mlv_lite: when using H.264 proxy, try to match MLV filenames with Canon's 11 February 2017, 17:40:04 UTC
0156149 mlv_lite: getting DCIM dir suffix from property doesn't seem to work (limitation of module properties); get it from ML core instead 11 February 2017, 14:47:03 UTC
5f86d1e fio-ml: added get_dcim_dir_suffix(); moved get_dcim_dir() from dryos.h 11 February 2017, 14:45:47 UTC
e69cc35 Merged unified (mlv-lite) into raw-h264-proxy 11 February 2017, 15:00:13 UTC
fc0c5ef mlv_lite: also renamed in Makefile.modules.default 11 February 2017, 14:53:53 UTC
5958237 Merged in new_raw_format (mlv_lite) (pull request #685) Completely replace the old raw format with a lite implementation of MLV. Recording performance should be identical to the old raw_rec v1.0; however, the additional features from mlv_rec are not present. Note: raw_rec.mo was renamed to mlv_lite.mo. 11 February 2017, 13:52:09 UTC
9a7bde5 Close branch new_raw_format 11 February 2017, 13:52:09 UTC
back to top