split resource_thread update into separate audio/video threads, boxblur layout tweaks
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / mwindow.h
index c35d62babae47154ac10316a372e39d464792cf6..74717d8ce6b4cd033af299c60d91c106d973879b 100644 (file)
@@ -169,6 +169,7 @@ public:
        int load_defaults();
        int save_defaults();
        int set_filename(const char *filename);
+       int set_titlebar(const char *filename);
 // Total vertical pixels in timeline
        int get_tracks_height();
 // Total horizontal pixels in timeline
@@ -176,6 +177,9 @@ public:
 // session stack
        void stack_push(EDL *edl, Indexable *idxbl);
        void stack_pop();
+       int save(EDL *edl, char *filename, int stat);
+       int save(int save_as);
+       void show_plugins();
        void clip_to_media();
        void media_to_clip();
        int create_ref(Asset *asset, EDL *ref);
@@ -224,6 +228,9 @@ public:
                int edit_plugins,
                int edit_autos,
                int overwrite);
+       void collect_effects();
+       void paste_effects();
+
 // Reset everything for a load
        void update_project(int load_mode);
        void update_preferences(Preferences *prefs);
@@ -318,6 +325,7 @@ public:
        int prev_edit_handle(int shift_down);
 // seek to keyframes
        int nearest_plugin_keyframe(int shift_down, int dir);
+       int nearest_auto_keyframe(int shift_down, int dir);
 // offset is pixels to add to track_start
        void trackmovement(int offset, int pane_number);
 // view_start is pixels
@@ -340,6 +348,7 @@ public:
        void load_backup();
        void show_plugin(Plugin *plugin);
        void hide_plugin(Plugin *plugin, int lock);
+       void hide_plugin(int plugin_id, int lock);
        void hide_plugins();
        void delete_plugin(PluginServer *plugin);
 // Update plugins with configuration changes.
@@ -597,7 +606,7 @@ public:
        int optimize_assets();            // delete unused assets from the cache and assets
 // render edl assets to specified format, then replace in edl
        void start_convert(Asset *format_asset, const char *suffix,
-                       float beep, int remove_originals);
+                       float beep, int to_proxy, int remove_originals);
        void finish_convert(int remove_originals);
        ConvertRender *convert_render;
 
@@ -791,6 +800,8 @@ public:
        void speed_before();
        int speed_after(int done);
        int normalize_speed(EDL *old_edl, EDL *new_edl);
+       int get_cpus(int out_w, int out_h);
+       int get_cpus();
 //
        void clean_indexes();
 //     TimeBomb timebomb;