They (Canon) can fix this only hardware way.
Too many gadgets inside the Cams sucks power:
-Processor, Many interface Chips, many micromotors e.t.c.
The things getting worse and worse.If they fix it software way, it"s not good solution.
The time for video records remain low and we need to change battery frequently.
On other hand battery industry lag with growing power in present days Cams.