I'm not really a veteran, but I understand the process at a "big pieces" level. Are you actually asking for a history, as the title says, or a description of how it works? I can't give you a history.
Big pieces description:
The sensor can obviously take raw images. A video is just a sequence of images. But each image is large in raw format, and using the CPU to copy to the card is too slow for video.
DMA is Direct Memory Access. This is a technology that allows copying from place-to-place without the CPU being involved, removing that bottleneck. EDMAC is Canon's term for their DMA controller - the chip that coordinates DMA transfers. Learning how to control EDMAC allows fast enough transfer from the sensor to the card for video to work.
There's a lot more details, but a) I don't know them b) I don't know what you want to know
