+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;
+}