yuv colorspace/range + prefs, ffmpeg colorrange probe, x11 direct force colormodel...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / pluginset.C
index 2894aed34cb6e8cbb5b623ac6439e8f0ca366986..8061289ca871d4192ec482e5a16ea1b080a5e518 100644 (file)
@@ -28,6 +28,7 @@
 #include "pluginautos.h"
 #include "pluginset.h"
 #include "track.h"
+#include "transportque.inc"
 
 #include <string.h>
 
@@ -171,6 +172,15 @@ Edit* PluginSet::insert_edit_after(Edit *previous_edit)
        return (Edit*)current;
 }
 
+KeyFrame *PluginSet::nearest_keyframe(int64_t pos, int dir)
+{
+       Plugin *plugin = (Plugin*)editof(pos, dir, 0);
+       if( !plugin ) return 0;
+       KeyFrame *keyframe = (KeyFrame *)(dir == PLAY_FORWARD ?
+               plugin->keyframes->nearest_after(pos) :
+               plugin->keyframes->nearest_before(pos));
+       return keyframe;
+}
 
 int PluginSet::get_number()
 {