00001 #ifndef FILEJPEGLIST_H 00002 #define FILEJPEGLIST_H 00003 00004 #include "file.inc" 00005 #include "filebase.h" 00006 #include "filelist.h" 00007 #include "jpegwrapper.h" 00008 #include "vframe.inc" 00009 00010 class FileJPEGList : public FileList 00011 { 00012 public: 00013 FileJPEGList(Asset *asset, File *file); 00014 ~FileJPEGList(); 00015 00016 00017 static void get_parameters(BC_WindowBase *parent_window, 00018 Asset *asset, 00019 BC_WindowBase* &format_window, 00020 int audio_options, 00021 int video_options); 00022 00023 int get_best_colormodel(int driver, int colormodel); 00024 int read_frame(VFrame *frame, VFrame *data); 00025 int write_frame(VFrame *frame, VFrame *data); 00026 00027 char* list_title(); 00028 char* extension(); 00029 00030 // Direct copy routines 00031 int can_copy_from(Asset *asset); 00032 }; 00033 00034 00035 class JPEGConfigVideo : public BC_Window 00036 { 00037 public: 00038 JPEGConfigVideo(BC_WindowBase *parent_window, Asset *asset); 00039 ~JPEGConfigVideo(); 00040 00041 int create_objects(); 00042 int close_event(); 00043 00044 BC_WindowBase *parent_window; 00045 Asset *asset; 00046 }; 00047 00048 #endif
1.4.4