Updated the graph from
#358 with:
- readout resolution, guessed from 0xD0006800/6804 (very likely wrong in 4K)
- 1080p30: confirmed previous guesswork (new log from myown)
- 720p120: apparently running at 60 FPS during standby (need to capture some logs while recording);
vertical resolution is lower, horizontal is the same as in 1080p; not sure how many of these pixels are active
The easy coding task of updating to 1.1.2 is still delegated to you, the 5D4 users. It's pretty much just pattern matching; you may even use a robot if you prefer. Can be debugged in QEMU.
Edit October 17:
- 4K resolution (same for all frame rates):
- 4260x2212 (full readout, including black bars; multipliers H:3 V:2)
- 4104x2166 (active area; vertical size may be different)
- 720p120:
- vertically squeezed by 3/5, just like all other EOS models
- 728 valid lines in the half-DNG, unlike 612 in 1080p (why?!)
- Photo mode configuration:
- timer B: 2278 (from VSizeSetting Time and InitializeHead)
- timer A: 3778 or 2194 or 1746 from InitializeHead:
- 3778: LiveView configured at 1724x4548; guessed multipliers H:4 V:1; guessed readout size: 6896x4548; CR2 full size from dcraw: 6880x4544; 5.8 FPS?
- 2194: LiveView configured at 1724x2273; guessed multipliers H:4 V:2; guessed readout size: 6896x4546; 10.0 FPS?
- 1746: same as with 2194; 12.57 FPS?! 380 Mp/s?! [take with a grain of salt; not confirmed experimentally]
D0006008: ec10ec1 8910891 6d106d1 8910891
D000600C: ec10ec1 8910891 6d106d1 8910891
D0006010: ec1 891 6d1 891
D0006014: 8e4 8e4 8e4 8e4
D0006800: 30002 10002 20002 20002
D0006804: 11c706be 8e206be 8e306be 8e306be
Speculation about video modes not yet covered by logs (x5 and 720p120), from LvHeadControl:
x5? 4K 1080p 720p120 720p60
D0006008: 6e706e7 5a305a3 4b904b9 3830383 4b904b9
D000600C: 6e706e7 5a305a3 4b904b9 3830383 4b904b9
D0006010: 6e7 5a3 4b9 383 4b9
D0006800: 10002 10002 20002 20002 20002
D0006804: 2ec06d6 453058e 2860472 18a0242 1ce0472
Readout: 3496x1494? 4260x2212 2272x1288 2304x784?! 2272x920
D0007888: 3000113 3000128 3000139 300015c 3000139
D000788C: 60004ed 60004d8 60004c7 60004a4 60004c7
D0007890: 9000713 9000728 9000739 900075c 9000739
D0007894: aed ad8 ac7 aa4 ac7
D0007898: 1b4 162 11b 8f 11b
Timer B is variable, not configured in LvHeadControl, that's why it wasn't included.
See the
related 80D notes for some more background info.
Some more half-DNGs (dumps from kichetof, made with LVRV25D4.FIR):
-
1080p25.DNG (same at all frame rates, including 60p)
-
720p60.DNG (vertical squeeze 3/5, 120 FPS in Canon menu, but captured during standby; in this case, LiveView runs at 60 FPS)
-
4K30.DNG (same at all frame rates)
DNG size is slightly different from readout size; the above raw data was not from the earliest stage in the image processing pipeline.