RELEASED PACKAGES
No New package released jet. Everything has been included in VETLib official release.
PACKAGE DEVELOPMENT
If you plan to extend VETLib with new packages (alias components) read ./EXTEND document.
Please check this list before choosing a PackageName (Class name).
You will probably need to download following archives:
- VETLib Binary(ies) for your system(s)
- Optionally (better) VETLib SDK
- VETLib Package Starter Kit (PSK)
- VETLib Package Studio
A standard package includes following items:
- <className>.h (Dichirazione della classe)
- <className>.cpp (Implementazione della classe)
- test_<className>.cpp (File sorgente contentente il metodo main del progetto)
- Makefile (File di configurazione dell’utility Make)
- test_<className>.bpr (File del progetto per Borland C++ Builder 6.0)
- test_<className>.dsp (File di progetto per Microsoft Visual Studio 6.0)
- test_<className>.dsw (File del Workspace per il progetto con Visual Studio)
- <className>.License (Licenza del progetto)
- <className>.Readme (Informazioni sul progetto)
Please keep all source code in ONE file (vet<ClassName>.cpp) and all classes useful for users in header vet<ClassName>.h (for example a filter includes also the vet<ClassName>Parameters class).
Follow conventions and write clear code (C++ style), develope your module in directory ./packages/<className>.
Most functions that return a state value, such as extractTo(..) or importFrom(..), must use the type VETRESULT, defined as an integer in vetDefs.h, return codes convention is 0=OK, error else.
PACKAGE STATER KIT
Package Starter Kit is an archive designed for extending VETLib, it comes with a great tool: Package Studio, the simpler (and best) way is to download last updated version of VETLib SDK (FULL) and PSK archives.
Some sample packages are available online and included in Package Starter Kit, this one was generated with Package Studio:
- Makefile
- test_common.bpf
- test_vetFilterSample.bpr
- test_vetFilterSample.cpp
- test_vetFilterSample.dsp
- test_vetFilterSample.dsw
- vetFilterSample.cpp
- vetFilterSample.h
- vetFilterSample.License
- vetFilterSample.Readme
- WS_DLL_13.cpp
- WS_DLL_13.dsp
- WS_DLL_13.dsw
- WS_DLL_13.h
- ws_plugin_def.h
- ws_plugin_exp.def
- ws_plugin_func.h
- ws_plugin_src.cpp
VETLib PACKAGE STUDIO
Package Studio is a great tool for generating package's source and project files to develope VETLib extensions (filters, codecs, inputs, outputs, ..).
Software is available for Windows platform only (.NET), see some screenshots.
PACKAGE IDEAS
I guess you already know what package you might develope, if you don't here is a wish list.
In the future VETLib staff will expand library on these ways:
- VETLib-1.0.2-Future.en.pdf (ENGLISH) [15/03/2006, PDF, 40Kb]
- IEEE1394
- Support more Video Codecs (RW)
- Network Bridge (UDP+TCP control)
- Filters and Processes
- Pattern Reconition
- Add your idea here