user can force a preferred pixel format for renderer

format not supported: convert
support but force preferred pixel format: convert to preferred format if
different with incomming format
player: add color space convertion option for glsl