-
Yann Renard authored
merged -r 721:870 branch wip-yrenard with trunc for openvibe-kernel-omk merged -r 723:870 branch wip-yrenard with trunc for openvibe-toolkit merged -r 738:870 branch wip-yrenard with trunc for openvibe-plugins-samples merged -r 741:870 branch wip-yrenard with trunc for openvibe-plugins-stream-codecs merged -r 765:870 branch wip-yrenard with trunc for openvibe-applications-designer openvibe : + base : added generic parameter and configurable interface + base : added new basic objects such as stimulation sets, matrices, and memory buffers + plugins : added new plugin family : algorithm + algorithm : added the algorithm manager and its components which takes care of algorithm plugins + log : added log level none and log level important warning + log : added per log listener level activation control + log : added boolean log support + player : added current time to the player context + player : added higher level buffer access to BoxIO' input and output chunks + type : added type id log level * base : partially reimplemented CString * base : reorganised algorithm manager API to clarify inputs/outpus and triggers * base : modified *Dimmension* to *Dimension* (spelling mistake) openvibe-kernel : + base : added generic parameter and configurable interface + base : added several basic parameter types + algorithm : added the algorithm manager and its components which takes care of algorithm plugins + log : added log level none and log level important warning + log : added per log listener level activation control + log : added boolean log support (translates into "true" and "false" strings) + player : added current time to the player context + player : added higher level buffer access to BoxIO' input and output chunks + plugin : added per plugin family contruction functions to make this phase easier and more readable + type : added type id log level * base : partially reimplemented CString * algorithm : reorganised algorithm manager API to clarify inputs/outpus and triggers * log : enhanced several output format * player : replaced CBuffer class with CMemoryBuffer and IMemoryBuffer interface so it can be easily sent to box algorithms * player : slightly modified delay computation and output to provide easier reading * player : now takes variable clock frequency into account * player : player context now proposes an interface to the IAlgorithmManager * type : added integer value assumption when enumeration name is not found * type : moved basic type registration to the kernel context part better than the type manager construction - tools : removed TBoxIO and TBox proxies, developpers should now use bridge functions openvibe-toolkit : + added TAlgorithm + added stimulation duration + added several matrix manipulation tools (header copy, content copy and complete copy) * modified TBoxAlgorithm to offer direct context object interface * modified sex to gender * corrected bugs in reader / writer callbacks (most of them in the spectrum part) * modified *Dimmension* to *Dimension* (spelling mistake) openvibe-plugins-samples : + added an addition algorithm and its test box openvibe-plugins-stream-codecs : + added stream encoders and decoders in the form of algorithm + added test boxes openvibe-plugins-simple-visualisation : * minor changes to make this plugin family compile correctly (mostly namespace changes) openvibe-applications-designer : + enhanced and corrected several bugs on the filename setting type + added algorithm tab so to be able to view all the registered algorithms * modified runtime buttons order and behavior (being insensitive when needed) git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@872 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
de08fb5e