00001 // This is oxl/oxp/SGIMovieFileWrite.h 00002 #ifndef SGIMovieFileWrite_h_ 00003 #define SGIMovieFileWrite_h_ 00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE 00005 #pragma interface 00006 #endif 00007 // 00008 // \author 00009 // Andrew W. Fitzgibbon, Oxford RRG, 11 Jan 99 00010 // 00011 //----------------------------------------------------------------------------- 00012 00013 struct SGIMovieFileWriteData; 00014 00015 class SGIMovieFileWrite 00016 { 00017 SGIMovieFileWriteData* p; 00018 public: 00019 SGIMovieFileWrite(char const* filename, 00020 int w, int h, 00021 int length); 00022 ~SGIMovieFileWrite(); 00023 00024 //void PutFrame(int i, void* buf = 0); 00025 00026 unsigned char* GetBuffer(); 00027 void PutBuffer(int frame_index); 00028 void Finish(); 00029 }; 00030 00031 #endif // SGIMovieFileWrite_h_
1.5.1