myLCD

Various projects and plugins for and using VLC


VLCStream

VLCStream - A media player for the USBD480 with touch input control.
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).

USBD480: Download > usbd480_VLC_MediaPlayer-010811.rar
G19: Download > G19_VLC_MediaPlayer-140711.7z


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.

To use:
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:
include "svmem.h"
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.

Code:
do
 wait for the update signal
  got signal, wait for the semaphore lock
  got lock
   copy video frame
   release lock
  process video
loop

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