#ifndef _MPEG_H_ #define _MPEG_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include "xfpp3d.h" enum { MPEG_NORMAL = 0, MPEG_RECORD = 1, MPEG_GENERATE = 2 }; enum { CB_MPEG_NONE = 0, CB_MPEG_NAME = 1, CB_MPEG_CWD = 2, CB_MPEG_CONTROL_OFF = 3, CB_MPEG_CONTROL_RECORD = 4, CB_MPEG_CONTROL_GENERATE = 5, CB_MPEG_CONTROL_PLAYBACK = 6 }; extern char Mpeg_fname_default[]; extern int Mpeg_state; extern int Mpeg_newdata; extern int Mpeg_seqno; extern char *Mpeg_dir; extern char *Mpeg_fname; extern char Mpeg_buffer[]; extern void cb_button_mpeg(FL_OBJECT *the, long val); extern int at_close_mpeg_form(FL_FORM *form, void *data); extern void cb_mpeg(FL_OBJECT *ob, long val); extern int check_mpeg_size(FL_OBJECT *gl); extern void cb_browser_mpeg(FL_OBJECT *ob, long val); extern void widgets_set_mpeg(void); extern void gl_to_jpeg(FL_OBJECT *gl,char *dir,char *name,int seqno); extern void jpeg_seq_to_mpeg(char *dir,char *name,int seqmin, int seqmax); extern void update_browser_mpeg(void); extern int is_mpeg_dirent(struct dirent *d); extern int is_mpeg_fname(char *fname); extern int is_mpeg_file(struct dirent *d); extern int istrstr(char *s1, char *s2); extern int has_ext(char *fname, char *ext); extern char *str2anu(char *str_in); extern int is_dir(char *fname); extern int file_exists(char *fname); #endif