Thank you, mk11174 for your findings!
I'd prefer to know about some search 'algorithms' to find the stubs by myself, but i may suppose it is not what's easy to say in two words )
Anyway, now I get the same strange results as yours on 650D:
The test from 'don't click me' shows only 1x31 Mb buffer and dimilligan's mlv_rec only reports 123MB
But mlv patch from gg3g0 still works and gives 154 Mb.
This way works to and makes more sense from the comments in the 5d3 stubs file
For 650D
NSTUB( 0x835C, CreateMemoryChunk) // called from CreateMemorySuite
NSTUB( 0x8E58, AddMemoryChunk) // called before " 32(Src,bytes,Unit)=(%#lx,%#lx,%#lx)" in many places; see also hAddSuite
For 700D written this way acts a bit flakey, so I guess best to use the way I wrote it for 650D which works solid
NSTUB(0xFFA651FC, CreateMemoryChunk) // called from CreateMemorySuite
NSTUB(0xFFA65CF8, AddMemoryChunk) // called before " 32(Src,bytes,Unit)=(%#lx,%#lx,%#lx)" in many places; see also hAddSuiteAlso this way also keep the debug test going after picture takes.
Ah, cool and now it shows 2x31 also and 154MB again in mlv_rec
First time I tried it I had no change, but decided to do a full make clean then recompiled and now shows correct

I use IDA to search, this is where I found them.

