xpra icon
Bug tracker and wiki

Changes between Version 52 and Version 53 of CSC


Ignore:
Timestamp:
01/12/17 12:15:24 (3 years ago)
Author:
Antoine Martin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CSC

    v52 v53  
    2121* [/browser/xpra/trunk/src/xpra/codecs/csc_libyuv/colorspace_converter.pyx csc_libyuv] which uses [https://code.google.com/p/libyuv/ libyuv]'s optimized CPU code (new in 0.17 - the fastest option)
    2222* [/browser/xpra/trunk/src/xpra/codecs/csc_swscale csc_swscale] which uses [http://www.ffmpeg.org/ FFmpeg]'s swscale library (CPU based)
    23 * [/wiki/CSC/OpenCL csc_opencl] (GPU or CPU based via [http://www.khronos.org/opencl/ OpenCL])
    24 * [/browser/xpra/trunk/src/xpra/codecs/csc_opencv/colorspace_converter.pyx csc_opencv] which uses [http://opencv.org] (new in 0.17, in progress)
    25 * [/browser/xpra/trunk/src/xpra/codecs/csc_cython/colorspace_converter.pyx csc_cython]: a much slower fallback module written in Cython
     23* [/wiki/CSC/OpenCL csc_opencl] (GPU or CPU based via [http://www.khronos.org/opencl/ OpenCL] - deprecated)
     24* [/browser/xpra/trunk/src/xpra/codecs/csc_opencv/colorspace_converter.pyx csc_opencv] which uses [http://opencv.org] (deprecated)
     25* [/browser/xpra/trunk/src/xpra/codecs/csc_cython/colorspace_converter.pyx csc_cython]: a much slower fallback module written in Cython (deprecated)
    2626
    27 Note: some of those modules may require you to add some libraries to your library path (ie: {{{CUDA}}} often does, {{{Nvidia}}}'s {{{OpenCL}}} libraries do too)
     27Note: some of those modules may require you to add some libraries to your library path (ie: {{{OpenCL}}})
    2828[[BR]]
    2929
    3030On the client side, the [/wiki/ClientRendering/OpenGL OpenGL rendering] mode does not need a CSC step as it can display YUV pixels directly on screen, and does the scaling itself too.
    3131}}}
     32
    3233
    3334{{{#!div class="box"
     
    4546== Specify a module or mode ==
    4647
    47 As of version 0.12 (r5376), one can choose which csc modules are loaded using the {{{--csc-modules=}}} command line option. ie:
     48You can choose which CSC modules are loaded using the {{{--csc-modules=}}} command line option. ie:
    4849{{{
    49 xpra --csc-modules=libyuv,opencl,swscale
     50xpra --csc-modules=libyuv,swscale
    5051}}}
    5152