+
+ if (!result_required) {
+ /* if !result_required, then the buffers won't actually
+ * be used. This means we don't actually need to silence
+ * them, because we've already filled the output ports
+ * with silence.
+ *
+ * but we just noted that result_required is true,
+ * and so we do need to run the amp to ensure
+ * that the buffers are silenced.
+ */
+ need_amp = false;