rem: csetup_repp->change_position_in_samples(buffersize()); if (csetup_repp->max_length_set() == true && csetup_repp->is_over_max_length() == true) {
add: csetup_repp->change_position_in_samples(buffersize_rep); if (csetup_repp->is_over() == true && processing_range_set_rep == true) {
context: void ECA_ENGINE::prehandle_control_position(void){  csetup_repp->change_position_in_samples(buffersize());  if (csetup_repp->max_length_set() == true &&      csetup_repp->is_over_max_length() == true) {    int buffer_remain = csetup_repp->position_in_samples() -                        csetup_repp->max_length_in_samples();    for(unsigned int adev_sizet = 0; adev_sizet < non_realtime_inputs_rep.size(); adev_sizet++) {      non_realtime_inputs_rep[adev_sizet]->set_buffersize(buffer_remain);    }  }}