okay, this is what i found out: normal iso-override works in video, meaning that if i set it to 80, pictures shot during moviemode will be crisp and clear (though they depend on flash, depending on light situation, but thats a user-problem).
now whitebalance is a way more tricky part: i created a new conf.whitebalance which you can set in the chdk gui, and it sets the propcase of whitebalance in my function shooting_set_flash_video_override (like the rest of the stuff).
BUT, when i half-press shutter, video whitebalance gets changed as well, which is not what i want.
so i tried to write a restore function. when shooting_set_flash_video_override is called, it writes the propcases of flash & whitebalance to some static variables and when shooting_restore_settings(); is called it writes these temp vals into the propcases again.
but here is the catch: i dont know where to call that restore function from. is there a place in chdk somewhere that executes stuff AFTER half-press and shoot_full? this would also benefit the crashing of the cam if unpop the flash...
attached is my diff (my code is really ugly and probably inefficient...)