X C Bindings video output proof of concept plugin
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sun, 18 Jan 2009 21:25:14 +0000 (23:25 +0200)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 24 Jan 2009 10:54:43 +0000 (12:54 +0200)
commit8aa5ea27eb8f79b87f98047cb9cbcea9882aafd1
tree97e69c9d1a3d99cb7d6332cf97a98f6aa05fcf2b
parentf0071186f895c57f269ac174f10cdc67f21b1d69
X C Bindings video output proof of concept plugin

This can really only output iamges at this point.
Critical yet-to-be-implemented features:
 - MIT-SHM shared memory support
 - XVideo hardware scaling & chroma conversion
 - keyboard event handling
 - mouse event handling
 - window (manager) event handling
 - cursor blanking
 - window provider submodule (so it can work without the Qt interface)
 - screen capture access module
 - GLX, perhaps?
 - etc

15, 16 and 24-bits color depth work. 32-bits depth was not tested due
to lack of suitable video adapter. 8-bits depth does not work due to a
bug in VLC chroma handling. B&W, grey and 16 color are not supported,
but are probably not worth it - the Xlib output does not support them
either.

Fullscreen should work, but was not tested.
modules/video_output/Modules.am
modules/video_output/xcb/xcb.c [new file with mode: 0644]