Fix allocation of task node buffers

This commit is contained in:
Couriersud 2009-10-11 19:28:00 +00:00
parent 3fb3e9a7af
commit acf91ebdf7

View File

@ -76,7 +76,8 @@ static void task_check(discrete_task *task, discrete_task *dest_task)
if (task->numbuffered >= DISCRETE_MAX_TASK_OUTPUTS)
fatalerror("dso_task_start - Number of maximum buffered nodes exceeded");
task->node_buf[task->numbuffered] = auto_alloc_array(task_node->info->device->machine, double, 2048);
task->node_buf[task->numbuffered] = auto_alloc_array(task_node->info->device->machine, double,
((task_node->info->sample_rate + STREAMS_UPDATE_FREQUENCY) / STREAMS_UPDATE_FREQUENCY));
task->source[task->numbuffered] = (double *) dest_node->input[inputnum];
task->nodes[task->numbuffered] = discrete_find_node(task_node->info, inputnode);
i = task->numbuffered;