• Rémi Denis-Courmont's avatar
    X C Bindings video output proof of concept plugin · 8aa5ea27
    Rémi Denis-Courmont authored
    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.
    8aa5ea27
xcb.c 10.6 KB