r4149 - trunk/bse
- From: timj svn gnome org
- To: svn-commits-list gnome org
- Subject: r4149 - trunk/bse
- Date: Wed, 13 Dec 2006 18:01:06 -0500 (EST)
Author: timj
Date: 2006-12-13 18:01:04 -0500 (Wed, 13 Dec 2006)
New Revision: 4149
Modified:
trunk/bse/bseenginemaster.c
Log:
Wed Dec 13 23:55:15 2006 Tim Janik <timj gtk org>
* bseenginemaster.c (master_process_locked_node): set buffer start
fragments to zero for nodes that are partially suspended and have
pending probe jobs, so probes don't contain outdated junk data.
Modified: trunk/bse/bseenginemaster.c
===================================================================
--- trunk/bse/bseenginemaster.c 2006-12-13 22:56:16 UTC (rev 4148)
+++ trunk/bse/bseenginemaster.c 2006-12-13 23:01:04 UTC (rev 4149)
@@ -855,7 +855,7 @@
node->module.ostreams[i].values = node->outputs[i].buffer + diff;
if (diff && needs_probe_reset)
for (i = 0; i < ENGINE_NODE_N_OSTREAMS (node); i++)
- memset (node->outputs[i].buffer, 0, diff * sizeof (node->outputs[0].buffer[0]));
+ bse_block_fill_float (diff, node->outputs[i].buffer, 0.0);
needs_probe_reset = false;
/* process() node */
if (UNLIKELY (ENGINE_NODE_IS_SUSPENDED (node, node->counter)))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]