X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftrack.h;h=9c12af1fff1fc31537f2cf558bc1ab140acae321;hb=22c6251d37911a11e322bf7518e6a992ea0bb6c7;hp=32c6a8ec689e41a2bd25a8c6e129d129eeffcf69;hpb=a6fa7638ac79011ab3188e1f4120680c641cca52;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/track.h b/cinelerra-5.1/cinelerra/track.h index 32c6a8ec..9c12af1f 100644 --- a/cinelerra-5.1/cinelerra/track.h +++ b/cinelerra-5.1/cinelerra/track.h @@ -171,6 +171,7 @@ public: Plugin *plugin_exists(int plugin_id); Track *gang_master(); int is_hidden(); + int in_gang(Track *track); int is_armed(); int is_ganged(); int armed_gang(Track *track); @@ -244,8 +245,8 @@ public: virtual int copy_automation_derived(AutoConf *auto_conf, double selectionstart, double selectionend, FileXML *file) { return 0; }; - int paste_automation(double selectionstart, double total_length, - double frame_rate, int64_t sample_rate, FileXML *file, + int paste_automation(FileXML *file, + double selectionstart, double src_length, double src_rate, int default_only, int active_only); virtual int paste_automation_derived(double selectionstart, double selectionend, double total_length, FileXML *file, int shift_autos, int ¤t_pan) { return 0; }; @@ -321,6 +322,7 @@ public: // If the edit under position is playable. // Used by PlayableTracks::is_playable. int playable_edit(int64_t position, int direction); + void create_keyframes(double position, int mask, int mode); // ===================================== for handles, titles, etc