commit 013ed626ff33832b13462211f1b5100038eb01b9
parent dd1435fea299ae496c20012a6048f7b9ab20cdbc
Author: Alexandre Bique <bique.alexandre@gmail.com>
Date: Fri, 10 Oct 2014 09:51:28 +0200
Add a notion of chunk size
Diffstat:
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/clap/clap.h b/include/clap/clap.h
@@ -213,6 +213,7 @@ struct clap_process
/* feedback loops */
void (*feedback)(struct clap_process *process, uint32_t stream_id, uint32_t nb_samples);
+ uint32_t feedback_chunk_size;
/* process info */
bool is_offline;
@@ -283,6 +284,7 @@ struct clap_plugin
const char *support; // a link to the support
const char **caterogries; // fm, analogue, delay, reverb, ...
uint32_t plugin_type;
+ uint32_t chunk_size;
bool has_gui;
bool supports_tunning;
diff --git a/spec.html b/spec.html
@@ -1029,6 +1029,7 @@ big endian machine, it should load again successfully.</p>
<span class="cm">/* feedback loops */</span>
<span class="kt">void</span> <span class="p">(</span><span class="o">*</span><span class="n">feedback</span><span class="p">)(</span><span class="k">struct</span> <span class="n">clap_process</span> <span class="o">*</span><span class="n">process</span><span class="p">,</span> <span class="kt">uint32_t</span> <span class="n">stream_id</span><span class="p">,</span> <span class="kt">uint32_t</span> <span class="n">nb_samples</span><span class="p">);</span>
+ <span class="kt">uint32_t</span> <span class="n">feedback_chunk_size</span><span class="p">;</span>
<span class="cm">/* process info */</span>
<span class="kt">bool</span> <span class="n">is_offline</span><span class="p">;</span>
@@ -1099,6 +1100,7 @@ big endian machine, it should load again successfully.</p>
<span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">support</span><span class="p">;</span> <span class="c1">// a link to the support
</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">**</span><span class="n">caterogries</span><span class="p">;</span> <span class="c1">// fm, analogue, delay, reverb, ...
</span> <span class="kt">uint32_t</span> <span class="n">plugin_type</span><span class="p">;</span>
+ <span class="kt">uint32_t</span> <span class="n">chunk_size</span><span class="p">;</span>
<span class="kt">bool</span> <span class="n">has_gui</span><span class="p">;</span>
<span class="kt">bool</span> <span class="n">supports_tunning</span><span class="p">;</span>