void mage_hts_engine_impl::do_synthesize() { setup(); int time=0; int dur=0; for(label_sequence::iterator label_iter=input->lbegin();label_iter!=input->lend();++label_iter) { label_iter->set_time(time); generate_parameters(*label_iter); dur=mage->getDuration()*MAGE::defaultFrameRate; label_iter->set_duration(dur); time+=dur; generate_samples(*label_iter); if(output->is_stopped()) return; } }
inline dsa_key dsa_key::generate_private_key(int bits, void* seed, size_t seed_len, int* counter_ret, unsigned long *h_ret, generate_callback_type callback, void* callback_arg) { return generate_parameters(bits, seed, seed_len, counter_ret, h_ret, callback, callback_arg).generate(); }