//  Created by Allen Ingling on Wed Mar 31 2004.
//  Copyright (c) 2004 New York University. All rights reserved.


/*


To Do for 0.8 release:

	- Put a macro flag in so we can debug command line.
	- Fix the buttons.
	- 




To Do for 0.9 release:

	- rename command line thing to "hv" from "ccanim".  rename project to "Hips Viewer".
	
	- Change the buttons to match Apple's QuickTime player application.

	- fix gui mode so that it autodetects color depth.
	
	- Solve stdin.
	
	- Duplicate control panel controls within the menu bar.
			
	- Load a gamma file and plot gamma line into an NSView on the control panel.
	
	- Consolidate internal code for 8 and 32 bit versions of blit and texturize.
	
	- Test color movies.
		
	- Add feature which  plots the frame number vs. time and plots the calculates the frame number and checks for missed frames
	
	- Add a TTL level sync. pulse.
	
	- Fix the luminance scaling.  
	
	- Change the keyboard shortcuts and note them on the control window
	
	- Check that we can step through frames using the Griffin Powermate
	
	- Create it a web page
	

Done for 0.8 release:

	- fixed spelling of "palindrome"

	- Added an "about ccanim" window
	
	- Added a command flag to terminate on first keypress

	- Added a preview window 
	
	- Disabled buttons which dont' work when the movie is running
	
	
		
To make sure that I have done:


	- Add stuff to tear down the texture durring dealloc
	
	
Low priority:

	- Add provision for loading multiple movies at the same time.  
	
	- Inline the pixel packing function and recompile at higher optimization level. 
	
	- Insert a test for GL_TEXTURE_RECTANGLE_EXT to make sure that we are using an AGP Radeon card.
	


*/ 