4     Decoders and Data-Processors

Decoders and Data-Processors are external libraries which can be loaded to extend the functionality of the application. So the user has the possibility to adapt the application individually according to his needs.

 

An external library for MS Windows is called Dynamic Link Library, i.e. normally it is a '.dll'-file.

An external library for Linux is called Shared Object, i.e. normally it is a '.so'-file.

 

The external libraries can be developed in each programming language/development environment which is able to compile such libraries, e.g. C, C++, Delphi, Lazarus, C# or others.

 

Besides using programming languages it is also possible to write decoders and/or data-processors in the script language Python. For that a special library is shipped with the application, both for MS Windows and for Linux.  

 

The following chapters describe the API for decoders and data-processors. In principal there is only one function which is mandatory, i.e. this function has to be exported by the library. Without this function the library cannot be loaded by the application.