X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.0%2Fcinelerra%2Ffileffmpeg.h;h=ed95ee9460740e2b12c98f6d6999ab9b38ca6bcc;hb=6c0c8bd0e577001d1cc18c6c27d58e62f58a6bff;hp=bde3d5d5f5f34541e8d6a0db80a0b329ee82dabd;hpb=e3c81d537528ce9e4300d54fc5c89e20c21070a0;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/cinelerra/fileffmpeg.h b/cinelerra-5.0/cinelerra/fileffmpeg.h index bde3d5d5..ed95ee94 100644 --- a/cinelerra-5.0/cinelerra/fileffmpeg.h +++ b/cinelerra-5.0/cinelerra/fileffmpeg.h @@ -3,11 +3,12 @@ #include "asset.inc" #include "bcwindowbase.inc" +#include "bcprogressbox.inc" #include "bitspopup.inc" #include "filebase.h" #include "fileffmpeg.inc" -#include "mwindow.inc" #include "mutex.h" +#include "thread.h" #include "vframe.inc" #include @@ -49,6 +50,7 @@ public: int get_audio_for_video(int vstream, int astream, int64_t &channel_mask); static void get_info(char *path,char *text,int len); int open_file(int rd,int wr); + int get_index(char *index_filename); int close_file(void); int set_video_position(int64_t pos); int set_audio_position(int64_t pos); @@ -214,4 +216,17 @@ public: FFMPEGConfigVideo *popup; }; +class FFMPEGScanProgress : public Thread +{ +public: + char progress_title[BCTEXTLEN]; + BC_ProgressBox *progress; + int64_t length, *position; + int done, *canceled; + + FFMPEGScanProgress(const char *title, int64_t length, int64_t *position, int *canceled); + ~FFMPEGScanProgress(); + void run(); +}; + #endif