Various projects and plugins for and using VLC
VLCStream - A media player for the USBD480 with touch input control.
USBD480: Download > usbd480_VLC_MediaPlayer-010811.rar
G19: Download > G19_VLC_MediaPlayer-140711.7z
As well as using this program to stream video directly to the USBD480, it may also be used in effect to stream your desktop, webcam and most other video sources also, including DVB-T (digital TV) or any DShow compatible device (digital cam).
SVMEM - Shared Video Memory
svmem is a video output module for VLC 1.0.x using a shared memory IPC interface.
svmem allows the C/C++ developer to add streaming video to a application, external to VLC, with only a few lines of code.
Download > Miscellaneous > VLC110-libsvmem_plugin.7z
Do actually read the readme.txt.
Review the example source code and try the included test viewer.
Basically it amounts to:
Generate (create) a handle to shared memory map file "VLC_SVIDEOPIPE".
Create a handle to named shared event "VLC_SMEMEVENT". This is used by the plugin to signal when an update has occurred.
Create a handle to named Semaphore "VLC_SMEMLOCK". This is used to synchronize read/writes to the shared memory.
wait for the update signal
got signal, wait for the semaphore lock
copy video frame
This plugin is being used with LCDMisc.
USBD480 output module
A dedicated output module for VLC which will send all video to the USBD480.
Download > usbd480_VLC-110-plugin.7z
G19 output module
A dedicated output module for VLC which will send all video to the G19 keyboard.
Download > g19_VLC-110-plugin.7z