Yep, I chose crop_rec_4k, as I believed the change would (could?) be propagated to *_mlv_snd and *_mlv_lite_snd
That's correct. Only audio changes should go directly into *_mlv_snd and *_mlv_lite_snd, if you ask me. Other crop_rec changes should go in crop_rec_4k and synced with *_mlv_snd and *_mlv_lite_snd by merging. That would allow me to review the audio changes separate for the other stuff.
but apparently I was wrong. It rather works only the other way round. (?)
Sorry, changes not following this (i.e. after 3e4294d) are not mine...
Yes, I need to figure out how to fix 700D and EOS M (or back out these changes - 046e388, 58d6735, 1d493af, d556a10 - and rework all my local updates without them).
However, it was done on the crop_rec_4k branch and as reported by @David_Hugh on Reply #320 that branch won't compile on some cameras including the 70D.
Yes, 32ac2f1 should have been done in crop_rec_4k. Then, 70D also needs FRAME_SHUTTER_BLANKING_READ (i.e. the memory address of the shutter blanking register, as printed in adtg_gui). On some models, this address is a moving target, though, so we need to find another way to retrieve it.
Or, we could abandon the recent shutter speed refactoring (i.e. revert 046e388, 58d6735, 1d493af, d556a10 and keep shutter speeds broken on most cameras). I need these changes set to make sure the dialed shutter speed also matches what you get after using various crop_rec presets (otherwise you end up with all sorts of weird values, just not what you dialed). That's because shutter speeds are affected by FPS timers, which we override in crop_rec. My further local changes on crop_rec_4k depend on this refactoring, and I don't want to commit them in a non-working state.