I am looking at movie_rec.c to enable optical zoom during video shooting. Currently when I hook the tMovieReco task, the camera crashes a few seconds after I switch to movie shooting mode. But here is something I found interesting: if I *comment out* the hooking of tMovieReco task, then I discovered I can actually perform optical zoom during standard video shooting. But to do that, I need to first press zoom out (if I press zoom in first, it will become digital zoom). Is it standard, or is this just something accidental with s80?
Also, this only works for standard video shooting (640x480). s80 has high resolution option (1024x768) but the optical zoom described above does not work for this mode. It seems this has to do with the availability of digital zoom in normal (non-CHDK) camera mode: no digital zoom is available for 1024x768 shooting. So is it that if a camera supports digital zoom during video shooting, the optical zoom can always be enabled even if tMovieRec is not hooked? That sounds odd to me. Any idea?