rem: for (unsigned int n = 0; n < realtime_objects_rep.size(); n++) { realtime_objects_rep[n]->prepare(); }   mixslot_repp->make_silent(); for (unsigned int n = 0; n < realtime_outputs_rep.size(); n++) { if (realtime_outputs_rep[n]->prefill_space() > 0) { DBC_CHECK(prefill_blocks_constant <= realtime_outputs_rep[n]->prefill_space()); for (int m = 0; m < prefill_blocks_constant; m++) { realtime_outputs_rep[n]->write_buffer(mixslot_repp); } } }
context: void ECA_ENGINE::start_realtime_objects(void){  /* 1. prepare objects */  for (unsigned int n = 0; n < realtime_objects_rep.size(); n++) {    realtime_objects_rep[n]->prepare();  }  /* 2. prefill rt output objects with silence */  mixslot_repp->make_silent();  for (unsigned int n = 0; n < realtime_outputs_rep.size(); n++) {    if (realtime_outputs_rep[n]->prefill_space() > 0) {      DBC_CHECK(prefill_blocks_constant <= realtime_outputs_rep[n]->prefill_space());      for (int m = 0; m < prefill_blocks_constant; m++) {	realtime_outputs_rep[n]->write_buffer(mixslot_repp);      }    }  }  /* 3. start all realtime devices */  for (unsigned int n = 0; n < realtime_objects_rep.size(); n++)    realtime_objects_rep[n]->start();}