digraph g {
	
  program_start [label="Program start"];

	decimator_configure [label="mic_array_decimator_configure()"];
	decimator_init_audio [label="mic_array_init_time_domain_frame()"];
	decimator_get_next_audio_frame [label="mic_array_get_next_time_domain_frame"]; 
	decimator_init_complex [label="mic_array_init_frequency_domain_frame()"];
	decimator_get_next_complex_frame [label="mic_array_get_next_frequency_domain_frame"]; 
  
  program_start -> decimator_configure;

	decimator_configure -> decimator_init_audio;
	decimator_configure -> decimator_init_complex;

	decimator_init_audio -> decimator_get_next_audio_frame;
	decimator_get_next_audio_frame -> decimator_get_next_audio_frame;
	decimator_get_next_audio_frame -> decimator_configure


	decimator_init_complex -> decimator_get_next_complex_frame;
	decimator_get_next_complex_frame -> decimator_get_next_complex_frame;
	decimator_get_next_complex_frame -> decimator_configure
}
