merged hv7 mod
[goodguy/history.git] / cinelerra-5.1 / cinelerra / edl.h
index 12d08afed7a7eb1ae4afa048861a9d071521dfd5..45740cdf05f2ec9a6f412a9a17d006d57d15d89e 100644 (file)
@@ -97,6 +97,8 @@ public:
 // Convert position to frames if cursor alignment is enabled
        double align_to_frame(double position, int round);
 
+// increase track w/h to at least session w/h
+       void retrack();
 // Scale all sample values since everything is locked to audio
        void rechannel();
        void resample(double old_rate, double new_rate, int data_type);
@@ -118,10 +120,10 @@ public:
 // Return the number of seconds from the beginning of this which are
 // equivalent to the argument.
 // If they're completely equivalent, -1 is returned;
-// This is used by BRender.
+// This is used by BRender + BatchRender.
        double equivalent_output(EDL *edl);
 // Set project path for filename prefixes in the assets
-       void set_path(char *path);
+       void set_path(const char *path);
 // Set points and labels
        void set_inpoint(double position);
        void set_outpoint(double position);
@@ -130,6 +132,9 @@ public:
 // Add assets from the src to the destination
        void update_assets(EDL *src);
        void optimize();
+// return next/prev edit starting from position
+       double next_edit(double position);
+       double prev_edit(double position);
 // Debug
        int dump(FILE *fp=stdout);
        static int next_id();
@@ -184,6 +189,7 @@ public:
                int clear_labels,
                int clear_plugins,
                int edit_autos);
+       void deglitch(double position);
 // Insert the asset at a point in the EDL
        void insert_asset(Asset *asset,
                EDL *nested_edl,