BUG: Feature: wrap up mpeg4 file at ^C 
When mencoder (of the Mplayer package) is encoding and the user presses ^C, mencoder completes the file gracefully and exits only then, thus leaving behind a non-broken output file. It would be good if motion worked this way also. It seems to work very reliably on mencoder, so while perhaps kludgish, it can be made to work nicely in practice.
  Environment 
	
		
			|  Motion version:  | 
			 3.1.17  | 
		
		
			|  Shared libraries:  | 
			    | 
		
		
			|  Server OS:  | 
			    | 
		
	
-- 
SamuliKaerkkaeinen - 06 Jan 2005
  Follow up 
  Fix record 
I will consider if this can be done better. Motion is mainly meant to run as a daemon and then it ormally gets stopped either by xmlrpc or the kill command. Maybe I can find out if any ffmpeg files are open and need to be closed.
-- 
KennethLavrsen - 10 Jan 2005
I haven't tested this, but I think adding 
signal(SIGINT, sig_handler); to around line 482 in motion.c would solve the problem. SIGINT is sent when the user presses ^C, and the signal is already taken care of in 
sig_handler.
-- 
PerJonsson - 14 Jan 2005
Yes. That works. I have included this fix in 
MotionRelease3x1x18snap10.
-- 
KennethLavrsen - 15 Jan 2005