diff options
Diffstat (limited to 'src/libs/engine/Port.hpp')
-rw-r--r-- | src/libs/engine/Port.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libs/engine/Port.hpp b/src/libs/engine/Port.hpp index f02d6ba4..35bf0f9b 100644 --- a/src/libs/engine/Port.hpp +++ b/src/libs/engine/Port.hpp @@ -67,8 +67,9 @@ public: Buffer* buffer(uint32_t voice) const { return _buffers->at(voice); } /** Called once per process cycle */ - virtual void pre_process(SampleCount nframes, FrameTime start, FrameTime end) = 0; - virtual void post_process(SampleCount nframes, FrameTime start, FrameTime end) {}; + virtual void pre_process(ProcessContext& context) = 0; + virtual void process(ProcessContext& context) {}; + virtual void post_process(ProcessContext& context) = 0; /** Empty buffer contents completely (ie silence) */ virtual void clear_buffers(); |