X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.0%2Fcinelerra%2Fmwindow.h;h=7d7d2ce5ac1922cb01f01896e83a8a0375dd0512;hb=6c0c8bd0e577001d1cc18c6c27d58e62f58a6bff;hp=79ef49da3f3cfec8562042adc65a09809cdc93ad;hpb=91efd376233a15f6572e6f68d28a5bee69797e87;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/cinelerra/mwindow.h b/cinelerra-5.0/cinelerra/mwindow.h index 79ef49da..7d7d2ce5 100644 --- a/cinelerra-5.0/cinelerra/mwindow.h +++ b/cinelerra-5.0/cinelerra/mwindow.h @@ -44,7 +44,6 @@ #include "dvdcreate.inc" #include "edit.inc" #include "edl.inc" -#include "fileserver.inc" #include "filesystem.inc" #include "filexml.inc" #include "framecache.inc" @@ -67,6 +66,7 @@ #include "playback3d.inc" #include "playbackengine.inc" #include "plugin.inc" +#include "pluginfclient.inc" #include "pluginserver.inc" #include "pluginset.inc" #include "preferences.inc" @@ -519,20 +519,18 @@ public: ChannelDB *channeldb_buz; ChannelDB *channeldb_v4l2jpeg; - static FileServer *file_server; - // ====================================== plugins ============================== // Contains file descriptors for all the dlopens static ArrayList *plugindb; // Currently visible plugins + int64_t plugin_visibility; ArrayList *plugin_guis; // GUI Plugins to delete ArrayList *dead_plugins; // Keyframe editors ArrayList *keyframe_threads; - // Adjust sample position to line up with frames. int fix_timing(int64_t &samples_out, int64_t &frames_out, @@ -572,7 +570,6 @@ public: // Initialize shared memory void init_shm(); - static void init_fileserver(Preferences *preferences); // Initialize channel DB's for playback void init_channeldb(); @@ -606,7 +603,10 @@ public: static int init_plugins(MWindow *mwindow, Preferences *preferences); static void init_plugin_index(MWindow *mwindow, Preferences *preferences, FILE *fp, const char *plug_dir, const char *plug_path, int &dir_id); + static void init_ffmpeg(); + static void init_ffmpeg_index(MWindow *mwindow, Preferences *preferences, FILE *fp); static int load_plugin_index(MWindow *mwindow, char *path); + static PluginServer* new_ffmpeg_server(MWindow *mwindow, const char *name); void init_preferences(); void init_signals(); void init_theme();