summaryrefslogtreecommitdiffstats
path: root/src/engine/PortImpl.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-11-14 20:44:40 +0000
committerDavid Robillard <d@drobilla.net>2009-11-14 20:44:40 +0000
commit6ae2018e81e7e81e4906e62dc6224ad34298d9c2 (patch)
tree11286438977c4f975b5148dc93b5f4dfafabdbdc /src/engine/PortImpl.hpp
parentcfec427867f42d7aa7bea6dfbb0736b5ce99e9e2 (diff)
downloadingen-6ae2018e81e7e81e4906e62dc6224ad34298d9c2.tar.gz
ingen-6ae2018e81e7e81e4906e62dc6224ad34298d9c2.tar.bz2
ingen-6ae2018e81e7e81e4906e62dc6224ad34298d9c2.zip
Object extension.
Port resize extension. Sensible extension(s) implementation design for Ingen. Replace string port extension support in Ingen with Object port extension. Implement port resize extension in Ingen. Some test plugins for this stuff. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2260 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/PortImpl.hpp')
-rw-r--r--src/engine/PortImpl.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/PortImpl.hpp b/src/engine/PortImpl.hpp
index 7d587165..b9c8dc52 100644
--- a/src/engine/PortImpl.hpp
+++ b/src/engine/PortImpl.hpp
@@ -87,12 +87,13 @@ public:
}
/** Called once per process cycle */
- virtual void pre_process(ProcessContext& context) = 0;
+ virtual void pre_process(Context& context) = 0;
virtual void process(ProcessContext& context) {};
- virtual void post_process(ProcessContext& context) = 0;
+ virtual void post_process(Context& context) = 0;
/** Empty buffer contents completely (ie silence) */
virtual void clear_buffers();
+ virtual void connect_buffers();
virtual bool is_input() const = 0;
virtual bool is_output() const = 0;
@@ -112,7 +113,7 @@ public:
void broadcast(bool b) { _broadcast = b; }
bool broadcast() { return _broadcast; }
- void broadcast_value(ProcessContext& context, bool force=false);
+ void broadcast_value(Context& context, bool force=false);
void raise_set_by_user_flag() { _set_by_user = true; }
@@ -129,7 +130,6 @@ protected:
size_t buffer_size);
virtual void allocate_buffers();
- virtual void connect_buffers();
uint32_t _index;
uint32_t _poly;