Make Kernel::enqueue(blockId, input, output) consistent
The kernels used a mix of enqueue
and launch
to invoke the kernel, some had the default blockId
, input
and output
arguments, others had some extra arguments. This has all been cleaned-up, every Kernel
implementation now adheres to a common interface. Extra parameters, such as subband frequency, need to be set explicit by using a separate call.