package embox.driver.audio

abstract module portaudio_api {
	@IncludeExport(path="")
	source "portaudio.h"
}

module audio_utils {
	@IncludeExport(path="drivers/audio")
	source "audio_utils.h"

	source "audio_utils.c"
}

module portaudio_lib extends portaudio_api {
	option number max_dev_count=4
	option number pa_stream_count=2
	option string log_level="LOG_ERR"

	source "portaudio_lib.c"
	source "portaudio_info.c"

	depends audio_utils
}

module portaudio_stub extends portaudio_api {
	source "portaudio_stub.c"

	depends embox.compat.posix.util.sleep
}
