2.2. Overview of this software

This software is made up of a set of so-called modules. Every module is responsible for selected problems. The modules are written in C programming language as several files. Until now the following modules have been designed:

Dependences between modules are as follows:

As shown, most of modules are dependent on the Virtual System Module (virtual_system), which is dependent on Windows (Win32) or GNU/Linux. Consequently, if the virtual_system was more portable (e.g., it would work under Spark on Sun OS), audio_queue, codec_mngmnt and g711 would automatically be more portable.

The modules can be compiled under Linux with the make program (Makefile is included to this software). But as a result of the audio_engine's dependency on Win32, this module would not work. Consequently, in this moment only Win32 version of these audio modules works properly.

Until now, no Windows project file (Visual C, Borland C, ..) was included to these software modules. Nevertheless, to compile it under VC++ you should: